Compartir a través de


Cómo: Construir fuentes y familias de fuentes

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

  • Arial Regular

  • Negrita Arial

  • Cursiva Arial

  • Arial Negrita Cursiva

GDI+ usa cuatro estilos para formar familias: regular, negrita, cursiva y cursiva en negrita. Los adjetivos como estrechos y redondeados no se consideran estilos; más bien forman parte del nombre de familia. Por ejemplo, Arial Narrow es una familia de fuentes con los siguientes miembros:

  • Regular estrecho de Arial

  • Negrita estrecha de Arial

  • Cursiva estrecha arial

  • Cursiva de negrita estrecha arial

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

Ejemplo

En el ejemplo siguiente se crea una fuente Arial de estilo normal con un tamaño de 16 píxeles. En el código siguiente, el primer argumento pasado al Font constructor es el FontFamily objeto . El segundo argumento especifica el tamaño de la fuente medida en unidades identificadas por el cuarto argumento. El tercer argumento identifica el estilo.

Pixel es miembro de la GraphicsUnit enumeración y Regular es miembro de la FontStyle enumeración.

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

Compilar el código

El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro de PaintEventHandler.

Consulte también