Структура TTPOLYCURVE


Структура TTPOLYCURVE содержит информацию о кривой в контуре символа формата TrueType.

Синтаксис

typedef struct tagTTPOLYCURVE { 
  WORD    wType; 
  WORD    cpfx; 
  POINTFX apfx[1]; 
} TTPOLYCURVE, *LPTTPOLYCURVE; 
Члены структуры
 
wType
Устанавливает тип кривой, описанной структурой. Этот член может быть одним из ниже перечисленных значений.
Значение Предназначение
TT_PRIM_LINE Кривая - ломаная линия.
TT_PRIM_QSPLINE Кривая - квадратичный сплайн Безье.
TT_PRIM_CSPLINE Кривая - кубический сплайн Безье.
 
cpfx
Устанавливает число структур POINTFX в массиве.
apfx
Устанавливает массив структур POINTFX, которые определяют сплайн Безье или ломаную линию.

Замечания

Когда приложение вызывает функцию 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz