Compartir a través de


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)

Consulte también

FONTSIM