Структура GLYPHDATA (winddi.h)
Структура GLYPHDATA содержит сведения об отдельном глифе.
Синтаксис
typedef struct _GLYPHDATA {
GLYPHDEF gdf;
HGLYPH hg;
FIX fxD;
FIX fxA;
FIX fxAB;
FIX fxInkTop;
FIX fxInkBottom;
RECTL rclInk;
POINTQF ptqD;
} GLYPHDATA;
Члены
gdf
Задает объединение GLYPHDEF , содержащее указатель на структуру GLYPHBITS или PATHOBJ в зависимости от того, являются ли данные глифа соответственно в виде растрового изображения или контура.
hg
Дескриптор глифа.
fxD
Указывает значение FIX, содержащее величину приращения символов, D = A + B + C. Величина приращения символа представляет сумму суммы предшества или левой боковой величины (A), ширину глифа (B) и ширину правой боковой величины (C). Два боковых значения представляют (обычно) пустое пространство слева и справа от глифа. Значение, хранящееся в fxD , представляет собой точечное произведение D и вектор единиц вдоль базового плана (в координатах устройства), что дает проекцию D на базовый план.
fxA
Задает значение FIX, содержащее предопределенную или левую величину бокового крепления A. Значение, хранящееся в fxA , представляет собой точечное произведение A и вектор единиц вдоль базового плана (в координатах устройства), что дает проекцию A на базовый план.
fxAB
Задает значение FIX, содержащее продвигающийся край символа A+B. Значение, хранящееся в fxAB, представляет собой точечное произведение A+ B и вектор единиц вдоль базового плана (в координатах устройства), что дает проекцию A + B на базовый план.
fxInkTop
Задает значение FIX, содержащее расстояние между базовым показателем и полем рукописного ввода вдоль вектора единицы измерения в направлении подъема (в координатах устройства).
fxInkBottom
Задает значение FIX, содержащее расстояние между базовым показателем и нижней частью поля рукописного ввода вдоль вектора единицы измерения в направлении подъема (в координатах устройства).
rclInk
Задает структуру RECTL , описывающую поле рукописного ввода, в котором помещается глиф. Стороны поля рукописного ввода параллельны осям x и y.
ptqD
Задает структуру POINTQF, содержащую вектор приращения символов, D = A + B + C. WORD высокого порядка для ptqD — это координаты устройства 28,4. WORD низкого порядка этого элемента обеспечивают дополнительную точность. Описание структуры POINTQF см. в разделе Типы данных GDI.
Комментарии
Числа A, B и C, упомянутые в описаниях элементов GLYPHDATA, представляют собой простые преобразования версий пространства в координаты устройства 28.4. A — это левое боковое значение, ширина пространства слева от глифа, B — это ширина глифа, а C — это правый боковой объем, ширина пространства справа от глифа. Для некоторых глифов A и (или) C могут быть отрицательными, указывая, что глиф простирается дальше влево или вправо, чем обычно.
Описание типа данных FIX см. в разделе Типы данных GDI.
Требования
Верхняя часть | winddi.h (включая Winddi.h) |