MGPlus maintains some glyph defines and operations
HFONT MGPlusCreateFont | ( | const char * | font_name, | |
unsigned | face_index, | |||
MPGlyphRendering | ren_type, | |||
unsigned int | width, | |||
unsigned int | height, | |||
BOOL | flip_y | |||
) |
Create ttf font.
This function get the glyph outline path from outline's data buffer.
font_name | The create font name. | |
face_index | The font's face index. | |
ren_type | The font render type. | |
width | The font width. | |
height | The font height. | |
flip_y | The glyph's y-coor flip, if true, flip the y coordinate. |
Delete font.
This function destroy the special font.
hfont | The handle pointer of font. |
MGPLUS_EXPORT MPStatus MGPlusDrawGlyph | ( | HGRAPHICS | graphics, | |
HFONT | hfont, | |||
int | x, | |||
int | y, | |||
LPGLYPHDATA | lpdata, | |||
ARGB | color | |||
) |
Draw glyph path.
This function draw glyph at x/y position with glyph data, user should be special render glyph color.
graphics | The graphic handler. | |
hfont | The pointer of font. | |
x | The x coordinate of glyph. | |
y | The y coordinate of glyph. | |
lpdata | The glyph data pointer. | |
color | The render glyph color. |
MPStatus MGPlusGetGlyphOutline | ( | HFONT | hfont, | |
unsigned | uchar, | |||
LPGLYPHMETRICS | lpgm, | |||
LPGLYPHDATA | lpdata | |||
) |
Get the font path or LPGLYPHMETERICS info through uFormat.
This function get the font path from the glyph data.
hfont | The pointer of font. | |
uchar | The query character. | |
lpgm | The LPGLYPHMETRICS pointer. | |
lpdata | The glyph data pointer. |
HPATH MGPlusGetGlyphPath | ( | int | x, | |
int | y, | |||
LPGLYPHDATA | lpdata | |||
) |
Get the Glyph outline path.
This function get the glyph outline path from outline's data buffer.
x | The x coordinate of glyph. | |
y | The y coordinate of glyph. | |
lpdata | The pointer of glyph outline data. |