Estructura FONTDIFF (winddi.h)
La estructura FONTDIFF describe todas las características diferentes entre una fuente base y una de sus simulaciones.
Sintaxis
typedef struct _FONTDIFF {
BYTE jReserved1;
BYTE jReserved2;
BYTE jReserved3;
BYTE bWeight;
USHORT usWinWeight;
FSHORT fsSelection;
FWORD fwdAveCharWidth;
FWORD fwdMaxCharInc;
POINTL ptlCaret;
} FONTDIFF;
Miembros
jReserved1
jReserved2
jReserved3
Están reservados para uso del sistema.
bWeight
Especifica el peso de panose.
usWinWeight
Especifica el peso de la fuente del intervalo de 0 a 1000 (por ejemplo, 400 es normal y 700 está en negrita). Este valor se proporciona a la aplicación en el miembro lfWeight de la estructura LOGFONT de Win32.
fsSelection
Especifica una combinación de las marcas siguientes:
Valor | Significado |
---|---|
FM_SEL_BOLD | Establezca si los caracteres de la fuente están en negrita. |
FM_SEL_ITALIC | Establezca si los caracteres de la fuente están en cursiva. |
FM_SEL_NEGATIVE | Establezca si los caracteres de la fuente tienen invertido el primer plano y el fondo. |
FM_SEL_OUTLINED | Establezca si los caracteres de la fuente son huecos. |
FM_SEL_REGULAR | Establezca si los caracteres de la fuente son de peso normal. |
FM_SEL_STRIKEOUT | Establezca si los caracteres de la fuente se golpean de forma predeterminada; De lo contrario, se deben simular los tachados. |
FM_SEL_UNDERSCORE | Establezca si todos los caracteres de la fuente están subrayados de forma predeterminada; De lo contrario, se debe simular la codificación. |
fwdAveCharWidth
Especifica el promedio aritmético del ancho de las 26 letras minúsculas "a" a través de "z" del alfabeto latino y el carácter de espacio. Si alguna de las 26 letras minúsculas no está presente, este miembro debe establecerse igual al promedio ponderado de todos los glifos de la fuente.
fwdMaxCharInc
Especifica el incremento máximo de caracteres de todos los glifos de la fuente.
ptlCaret
Especifica una estructura POINTL que indica la dirección de la dirección ascendente de la fuente. Por ejemplo, el valor de una fuente latina noitalicada es (0,1) mientras que una fuente latina cursiva podría especificar un valor de (2,5).
Comentarios
Si una fuente ya se ha emboliado, la única simulación restante posible es cursiva, lo que produce una simulación cursiva negrita. De forma similar, una fuente cursiva solo se puede encarnizar, lo que también produce una simulación cursiva negrita.
Para obtener descripciones de los tipos de datos FSHORT y FWORD, consulte Tipos de datos GDI.
Requisitos
Requisito | Valor |
---|---|
Header | winddi.h (incluya Winddi.h) |