Структура TTPOLYCURVE содержит информацию о кривой в контуре символа формата TrueType.
Синтаксис
typedef struct tagTTPOLYCURVE { WORD wType; WORD cpfx; POINTFX apfx[1]; } TTPOLYCURVE, *LPTTPOLYCURVE; |
Значение | Предназначение |
---|---|
TT_PRIM_LINE | Кривая - ломаная линия. |
TT_PRIM_QSPLINE | Кривая - квадратичный сплайн Безье. |
TT_PRIM_CSPLINE | Кривая - кубический сплайн Безье. |
Когда приложение вызывает функцию GetGlyphOutline, контур глифа для символа шрифта формата TrueType возвращается в структуре TTPOLYGONHEADER, сопровождаемой стольким же структурами TTPOLYCURVE, сколько требуется для описания глифа. Все точки кривой возвращаются как структуры POINTFX и обозначают абсолютные позиции, а не относительную перемену положения. Отправная точка, указанная членом pfxStart структуры TTPOLYGONHEADER - точка, в которой начинается обводка контура. Структурами TTPOLYCURVE, которые следуют, могут быть или записи ломаной линии или записи сплайна.
Записи ломаной линии - серия точек; линии, нарисованные между точками описывают контур символа. Записи сплайна представляют квадратичные кривые (то есть квадратичные b-сплайны), используемые шрифтом формата TrueType.
Обзор шрифты и текст, Структуры, используемые шрифтами и текстом, GetGlyphOutline, POINTFX, TTPOLYGONHEADER
Размещение и совместимость TTPOLYCURVE |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |