RetroArch
|
The DWRITE_FONT_METRICS structure specifies the metrics of a font face that are applicable to all glyphs within the font face. More...
#include <dwrite.h>
Public Attributes | |
UINT16 | designUnitsPerEm |
The number of font design units per em unit. Font files use their own coordinate system of font design units. A font design unit is the smallest measurable unit in the em square, an imaginary square that is used to size and align glyphs. The concept of em square is used as a reference scale factor when defining font size and device transformation semantics. The size of one em square is also commonly used to compute the paragraph indentation value. More... | |
UINT16 | ascent |
Ascent value of the font face in font design units. Ascent is the distance from the top of font character alignment box to English baseline. More... | |
UINT16 | descent |
Descent value of the font face in font design units. Descent is the distance from the bottom of font character alignment box to English baseline. More... | |
INT16 | lineGap |
Line gap in font design units. Recommended additional white space to add between lines to improve legibility. The recommended line spacing (baseline-to-baseline distance) is thus the sum of ascent, descent, and lineGap. The line gap is usually positive or zero but can be negative, in which case the recommended line spacing is less than the height of the character alignment box. More... | |
UINT16 | capHeight |
Cap height value of the font face in font design units. Cap height is the distance from English baseline to the top of a typical English capital. Capital "H" is often used as a reference character for the purpose of calculating the cap height value. More... | |
UINT16 | xHeight |
x-height value of the font face in font design units. x-height is the distance from English baseline to the top of lowercase letter "x", or a similar lowercase character. More... | |
INT16 | underlinePosition |
The underline position value of the font face in font design units. Underline position is the position of underline relative to the English baseline. The value is usually made negative in order to place the underline below the baseline. More... | |
UINT16 | underlineThickness |
The suggested underline thickness value of the font face in font design units. More... | |
INT16 | strikethroughPosition |
The strikethrough position value of the font face in font design units. Strikethrough position is the position of strikethrough relative to the English baseline. The value is usually made positive in order to place the strikethrough above the baseline. More... | |
UINT16 | strikethroughThickness |
The suggested strikethrough thickness value of the font face in font design units. More... | |
The DWRITE_FONT_METRICS structure specifies the metrics of a font face that are applicable to all glyphs within the font face.
UINT16 DWRITE_FONT_METRICS::ascent |
Ascent value of the font face in font design units. Ascent is the distance from the top of font character alignment box to English baseline.
UINT16 DWRITE_FONT_METRICS::capHeight |
Cap height value of the font face in font design units. Cap height is the distance from English baseline to the top of a typical English capital. Capital "H" is often used as a reference character for the purpose of calculating the cap height value.
UINT16 DWRITE_FONT_METRICS::descent |
Descent value of the font face in font design units. Descent is the distance from the bottom of font character alignment box to English baseline.
UINT16 DWRITE_FONT_METRICS::designUnitsPerEm |
The number of font design units per em unit. Font files use their own coordinate system of font design units. A font design unit is the smallest measurable unit in the em square, an imaginary square that is used to size and align glyphs. The concept of em square is used as a reference scale factor when defining font size and device transformation semantics. The size of one em square is also commonly used to compute the paragraph indentation value.
INT16 DWRITE_FONT_METRICS::lineGap |
Line gap in font design units. Recommended additional white space to add between lines to improve legibility. The recommended line spacing (baseline-to-baseline distance) is thus the sum of ascent, descent, and lineGap. The line gap is usually positive or zero but can be negative, in which case the recommended line spacing is less than the height of the character alignment box.
INT16 DWRITE_FONT_METRICS::strikethroughPosition |
The strikethrough position value of the font face in font design units. Strikethrough position is the position of strikethrough relative to the English baseline. The value is usually made positive in order to place the strikethrough above the baseline.
UINT16 DWRITE_FONT_METRICS::strikethroughThickness |
The suggested strikethrough thickness value of the font face in font design units.
INT16 DWRITE_FONT_METRICS::underlinePosition |
The underline position value of the font face in font design units. Underline position is the position of underline relative to the English baseline. The value is usually made negative in order to place the underline below the baseline.
UINT16 DWRITE_FONT_METRICS::underlineThickness |
The suggested underline thickness value of the font face in font design units.
UINT16 DWRITE_FONT_METRICS::xHeight |
x-height value of the font face in font design units. x-height is the distance from English baseline to the top of lowercase letter "x", or a similar lowercase character.