Procedimiento para 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 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 con los miembros 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. El objeto FontFamily especifica el tipo de letra (por ejemplo, Arial), mientras que el objeto Font 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 que se pasa al constructor Font es el 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.

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

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