Compartir a través de


Construcción de familias de fuentes y fuentes

Windows GDI+ agrupa fuentes con el mismo tipo de letra, pero diferentes estilos en familias de fuentes. Por ejemplo, la familia de fuentes Arial contiene las fuentes siguientes:

  • Arial Regular
  • Arial Bold
  • Arial Italic
  • Arial Bold Italic

GDI+ usa cuatro estilos para formar familias: "regular" (normal), "bold" (negrita), "italic" (cursiva) y "bold italic" (negrita cursiva). Los adjetivos como narrow (estrecho) y rounded (redondeado) no se consideran estilos, sino que forman parte del nombre de la familia. Por ejemplo, Arial Narrow es una familia de fuentes cuyos miembros son los siguientes:

  • Arial Narrow Regular
  • Arial Narrow Bold
  • Arial Narrow Italic
  • Arial Narrow Bold Italic

Para poder dibujar texto con GDI+, debe construir un objeto FontFamily y un objeto Font . Los objetos FontFamily especifican el tipo de letra (por ejemplo, Arial) y el objeto Font especifica el tamaño, el estilo y las unidades.

En el ejemplo siguiente se crea una fuente Arial de estilo normal con un tamaño de 16 píxeles:

FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
            

En el código anterior, el primer argumento pasado al constructor Font es la dirección del objeto FontFamily . El segundo argumento especifica el tamaño de la fuente medida en unidades identificadas por el cuarto argumento. El tercer argumento identifica el estilo.

UnitPixel es un miembro de la enumeración Unit y FontStyleRegular es miembro de la enumeración FontStyle . Ambas enumeraciones se declaran en Gdiplusenums.h.