Estructura GLYPHDATA (winddi.h)
La estructura GLYPHDATA contiene información sobre un glifo individual.
Sintaxis
typedef struct _GLYPHDATA {
GLYPHDEF gdf;
HGLYPH hg;
FIX fxD;
FIX fxA;
FIX fxAB;
FIX fxInkTop;
FIX fxInkBottom;
RECTL rclInk;
POINTQF ptqD;
} GLYPHDATA;
Miembros
gdf
Especifica una unión GLYPHDEF que contiene un puntero a una estructura GLYPHBITS o a una estructura PATHOBJ , dependiendo de si, respectivamente, los datos del glifo están en forma de mapa de bits o de un esquema.
hg
Identificador del glifo.
fxD
Especifica un valor FIX que contiene la cantidad de incremento de caracteres, D = A + B + C. La cantidad de incremento de caracteres representa la suma de la cantidad preconstitudante, o la cantidad de margen izquierdo (A), el ancho del glifo (B) y el ancho de la cantidad de margen derecho (C). Las dos cantidades que soportan lateralmente representan el espacio vacío (normalmente) inmediatamente a la izquierda y a la derecha del glifo. El valor almacenado en fxD es el producto de punto de D y un vector de unidad a lo largo de la línea base (en coordenadas del dispositivo), lo que produce la proyección de D en la línea base.
fxA
Especifica un valor FIX que contiene la cantidad preconsortable o la cantidad de tolerancia izquierda, A. El valor almacenado en fxA es el producto de punto de A y un vector de unidad a lo largo de la línea base (en coordenadas del dispositivo), lo que produce la proyección de A en la línea base.
fxAB
Especifica un valor FIX que contiene el borde de avance del carácter, A + B. El valor almacenado en fxAB es el producto de punto de A + B y un vector de unidad a lo largo de la línea base (en coordenadas del dispositivo), lo que produce la proyección de A + B en la línea base.
fxInkTop
Especifica un valor FIX que contiene la distancia entre la línea base y la parte superior del cuadro de lápiz a lo largo de un vector de unidad en la dirección de ascenso (en coordenadas del dispositivo).
fxInkBottom
Especifica un valor FIX que contiene la distancia entre la línea base y la parte inferior del cuadro de entrada de lápiz a lo largo de un vector de unidad en la dirección de ascenso (en coordenadas del dispositivo).
rclInk
Especifica una estructura RECTL que describe el cuadro de entrada de lápiz en el que se ajusta el glifo. Los lados del cuadro de entrada de lápiz son paralelos a los ejes x e y.
ptqD
Especifica una estructura POINTQF que contiene el vector de incremento de caracteres, D = A + B + C. Los WORD de alto orden de ptqD son 28,4 coordenadas del dispositivo. Los WORD de orden bajo de este miembro proporcionan precisión adicional. Para obtener una descripción de la estructura POINTQF, consulte Tipos de datos GDI.
Comentarios
Las cantidades A, B y C mencionadas en las descripciones de los miembros GLYPHDATA son transformaciones simples de las versiones de espacio notional en coordenadas de dispositivo 28.4. Una es la cantidad de margen izquierdo, el ancho del espacio a la izquierda del glifo, B es el ancho del glifo, y C es la cantidad de margen derecho, el ancho del espacio a la derecha del glifo. Para algunos glifos, A o C puede ser negativo, lo que indica que el glifo se extiende más lejos a la izquierda o derecha de lo que suele ser el caso.
Para obtener una descripción del tipo de datos FIX, consulte Tipos de datos GDI.
Requisitos
Encabezado | winddi.h (incluya Winddi.h) |