[]
        
(Showing Draft Content)

C1.Util.DX.DirectWrite.FontFace1

FontFace1 Class

IDWriteFontFace1

Implements
Namespace: C1.Util.DX.DirectWrite
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("a71efdb4-9fdb-4838-ad90-cfc3be8c3daf")]
public class FontFace1 : FontFace, IDisposable, IUnknown

Constructors

Name Description
FontFace1(IntPtr)

Initializes a new instance of the FontFace1 class.

Properties

Name Description
CaretMetrics

GetCaretMetrics

Metrics

GetMetrics

Methods

Name Description
GetCaretMetrics(out CaretMetrics)

void IDWriteFontFace1::GetCaretMetrics([Out] DWRITE_CARET_METRICS* caretMetrics)

GetDesignGlyphAdvances(int, short[], int[], Bool)

HRESULT IDWriteFontFace1::GetDesignGlyphAdvances([In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvances,[In] BOOL isSideways)

GetGdiCompatibleGlyphAdvances(float, float, Matrix3x2?, Bool, Bool, int, short[], int[])

HRESULT IDWriteFontFace1::GetGdiCompatibleGlyphAdvances([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In] BOOL isSideways,[In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvances)

GetGdiCompatibleMetrics(float, float, Matrix3x2?, out FontMetrics1)

HRESULT IDWriteFontFace1::GetGdiCompatibleMetrics([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[Out] DWRITE_FONT_METRICS1* fontMetrics)

GetKerningPairAdjustments(int, short[], int[])

HRESULT IDWriteFontFace1::GetKerningPairAdjustments([In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvanceAdjustments)

GetMetrics(out FontMetrics1)

void IDWriteFontFace1::GetMetrics([Out] DWRITE_FONT_METRICS1* fontMetrics)

GetRecommendedRenderingMode(float, float, float, Matrix3x2?, Bool, OutlineThreshold, MeasuringMode)

HRESULT IDWriteFontFace1::GetRecommendedRenderingMode([In] float fontEmSize,[In] float dpiX,[In] float dpiY,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL isSideways,[In] DWRITE_OUTLINE_THRESHOLD outlineThreshold,[In] DWRITE_MEASURING_MODE measuringMode,[Out] DWRITE_RENDERING_MODE* renderingMode)

GetUnicodeRanges(int, UnicodeRange[])

HRESULT IDWriteFontFace1::GetUnicodeRanges([In] unsigned int maxRangeCount,[Out, Buffer, Optional] DWRITE_UNICODE_RANGE* unicodeRanges,[Out] unsigned int* actualRangeCount)

HasKerningPairs()

BOOL IDWriteFontFace1::HasKerningPairs()

IsMonospacedFont()

BOOL IDWriteFontFace1::IsMonospacedFont()

Operators

Name Description
explicit operator FontFace1(IntPtr)

Performs an explicit conversion from IntPtr to FontFace1.