ComponentOne Bitmap for WPF
GetGdiCompatibleGlyphPlacements(IntPtr,IntPtr,IntPtr,Int32,IntPtr,IntPtr,Int32,IntPtr,Single,Single,Nullable<Matrix3x2>,Bool,Bool,Bool,ScriptAnalysis,IntPtr,IntPtr,IntPtr,Int32,IntPtr,IntPtr) Method

C1.WPF.DX.4 Assembly > C1.Util.DX.DirectWrite Namespace > TextAnalyzer Class > GetGdiCompatibleGlyphPlacements Method : GetGdiCompatibleGlyphPlacements(IntPtr,IntPtr,IntPtr,Int32,IntPtr,IntPtr,Int32,IntPtr,Single,Single,Nullable<Matrix3x2>,Bool,Bool,Bool,ScriptAnalysis,IntPtr,IntPtr,IntPtr,Int32,IntPtr,IntPtr) Method
HRESULT IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements([In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[In] unsigned int textLength,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[In] unsigned int glyphCount,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Optional] const wchar_t* localeName,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[Out, Buffer] float* glyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* glyphOffsets)
Syntax
'Declaration
 
Public Overloads Sub GetGdiCompatibleGlyphPlacements( _
   ByVal textString As System.IntPtr, _
   ByVal clusterMap As System.IntPtr, _
   ByVal textProps As System.IntPtr, _
   ByVal textLength As System.Integer, _
   ByVal glyphIndices As System.IntPtr, _
   ByVal glyphProps As System.IntPtr, _
   ByVal glyphCount As System.Integer, _
   ByVal fontFace As System.IntPtr, _
   ByVal fontEmSize As System.Single, _
   ByVal pixelsPerDip As System.Single, _
   ByVal transform As System.Nullable(Of Matrix3x2), _
   ByVal useGdiNatural As Bool, _
   ByVal isSideways As Bool, _
   ByVal isRightToLeft As Bool, _
   ByVal scriptAnalysis As ScriptAnalysis, _
   ByVal localeName As System.IntPtr, _
   ByVal features As System.IntPtr, _
   ByVal featureRangeLengths As System.IntPtr, _
   ByVal featureRanges As System.Integer, _
   ByVal glyphAdvances As System.IntPtr, _
   ByVal glyphOffsets As System.IntPtr _
) 
public void GetGdiCompatibleGlyphPlacements( 
   System.IntPtr textString,
   System.IntPtr clusterMap,
   System.IntPtr textProps,
   System.int textLength,
   System.IntPtr glyphIndices,
   System.IntPtr glyphProps,
   System.int glyphCount,
   System.IntPtr fontFace,
   System.float fontEmSize,
   System.float pixelsPerDip,
   System.Nullable<Matrix3x2> transform,
   Bool useGdiNatural,
   Bool isSideways,
   Bool isRightToLeft,
   ScriptAnalysis scriptAnalysis,
   System.IntPtr localeName,
   System.IntPtr features,
   System.IntPtr featureRangeLengths,
   System.int featureRanges,
   System.IntPtr glyphAdvances,
   System.IntPtr glyphOffsets
)

Parameters

textString
clusterMap
textProps
textLength
glyphIndices
glyphProps
glyphCount
fontFace
fontEmSize
pixelsPerDip
transform
useGdiNatural
isSideways
isRightToLeft
scriptAnalysis
localeName
features
featureRangeLengths
featureRanges
glyphAdvances
glyphOffsets
See Also

Reference

TextAnalyzer Class
TextAnalyzer Members
Overload List