CanvasFontFace Properties |
The CanvasFontFace type exposes the following members.
Name | Description | |
---|---|---|
Ascent | Gets the ascent value of the font face. Ascent is the distance from the top of font character alignment box to the Latin-script baseline. | |
CapHeight | Gets the cap height value of the font face. Cap height is the distance from the Latin-script baseline to the top of a typical Latin-script capital. Capital "H" is often used as a reference character for the purpose of calculating the cap height value. | |
CaretOffset | Gets the horizontal offset of the caret along the baseline for good appearance. An offset of 0 is returned for perfectly upright fonts (non-italic). | |
CaretSlopeRise | Gets the vertical rise of the caret. CaretSlopeRise / CaretSlopeRun yields the caret angle. A rise value of 1 is returned for perfectly upright fonts (non-italic). | |
CaretSlopeRun | Gets the horizontal run of the caret. CaretSlopeRise / CaretSlopeRun yields the caret angle. A run value of 0 for perfectly upright fonts (non-italic). | |
Descent | Gets the descent value of the font face in font design units. Descent is the distance from the bottom of font character alignment box to the Latin-script baseline. | |
FaceNames | Gets a map of localized strings that contain the face names for the font (for example, Regular or Bold). | |
FamilyNames | Gets a map of localized strings that contain the family name for the font (for example, Arial, Segoe UI, or Comic Sans MS). | |
FileFormatType | Gets the file format type of a font face. | |
GlyphBox | Gets the accumulated draw bounds of all glyphs in the font. | |
GlyphCount | Gets the number of glyphs in the font. | |
HasTypographicMetrics | Gets whether the ascent, descent, and lineGap are based on newer 'typographic' values in the font, rather than legacy values. | |
HasVerticalGlyphVariants | Gets whether the font has any vertical glyph variants. | |
IsMonospaced | Gets whether the font is monospaced; that is, all glyphs' layout boxes are equally sized and spaced apart. | |
IsSymbolFont | Gets whether the font is a symbol font. | |
LineGap | Gets the line gap for the font. This is the recommended additional white space to add between lines. | |
LowercaseLetterHeight | Gets the lowercase letter height of the font face. This is the distance from the Latin-script baseline to the top of lowercase letter "x", or a similar lowercase character. | |
Panose | Gets the PANOSE values for this font face. | |
Simulations | Gets the algorithmic style simulation flags of a font face. | |
Stretch | Gets the the degree to which the font is stretched, compared to the normal aspect ratio of that font. | |
StrikethroughPosition | Gets the strikethrough position, which is relative to the Latin-script baseline. | |
StrikethroughThickness | Gets the thickness of the strikethrough for this font. | |
Style | Gets whether the typeface is oblique, or italic, or the default. | |
SubscriptPosition | Gets the subscript position, which is relative to the baseline origin. | |
SubscriptSize | Gets the size of a subscript. | |
SuperscriptPosition | Gets the superscript position, which is relative to the baseline origin. | |
SuperscriptSize | Gets the size of a superscript. | |
UnderlinePosition | Gets the underline position, relative to the Latin-script baseline. | |
UnderlineThickness | Gets the thickness of underlines. | |
UnicodeRanges | Gets a list of character ranges supported by a font. | |
Weight | Gets the weight of this font. |