LINE_METRICS Enumeration
LINE_METRICS Enumeration |
Defines constant values that represent the lines found in a segment.
Declaration
[C++]
typedef enum enumLINE_METRICS
{
LM_BASELINE = 0,
LM_MIDLINE = 1,
LM_ASCENDER = 2,
LM_DESCENDER = 3
} LINE_METRICS;
Members
Name | Description |
---|---|
LM_BASELINE | Requests baseline metrics. For an example that shows the baseline of a segment, see the Remarks section. |
LM_MIDLINE | Requests midline metrics. For an example that shows the midline of a segment, see the Remarks section. |
LM_ASCENDER | Requests ascender metrics. For an example that shows the ascender line of a segment, see the Remarks section. |
LM_DESCENDER | Requests descender metrics. For an example that shows the descender line of a segment, see the Remarks section. |
Remarks
The following example shows the baseline, midline, ascender line, and descender line of a segment.
For East Asian languages written horizontally, the descender line and baseline are located at the bottom of the characters and the ascender line at the top of the characters. The midline is between the ascender and descender lines.
For East Asian languages written vertically, the descender line is the leftmost edge, the ascender line is the rightmost edge, and baseline is between the descender and ascender lines. The midline for komoji characters is the leftmost edge and the location for punctuation characters depends on the character.