Cómo: Construir fuentes y familias de fuentes
GDI+ agrupa las fuentes que tienen el mismo tipo de letra pero distintos estilos en familias de fuentes. Por ejemplo, la familia de fuentes Arial contiene las siguientes fuentes:
Arial Normal
Arial Negrita
Arial Cursiva
Arial Negrita Cursiva
GDI+ utiliza cuatro estilos para formar familias: normal, negrita, cursiva y negrita cursiva. Los adjetivos como narrow y roundedno se consideran estilos, si no que forman parte del nombre de la familia. Por ejemplo, Arial Narrow es una familia de fuentes que contiene los siguientes miembros:
Arial Narrow Normal
Arial Narrow Negrita
Arial Narrow Cursiva
Arial Narrow Negrita Cursiva
Antes de poder dibujar el texto con GDI+, necesita construir un objetoFontFamily y un objeto Font. El objeto FontFamily especifica el tipo de letra (por ejemplo, Arial) y el objeto Font especifica el tamaño, el estilo y las unidades.
Ejemplo
En el ejemplo siguiente se construye una fuente Arial normal con un tamaño de 16 píxeles: En el código siguiente, el primer argumento pasado al constructor Font es el objeto FontFamily. El segundo argumento especifica el tamaño de la fuente medido en unidades identificadas por el cuarto argumento. El tercer argumento identifica el estilo.
Pixel es un miembro de la enumeración GraphicsUnit y Regular es un miembro de la enumeración FontStyle.
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
fontFamily, _
16, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
Compilar el código
El ejemplo anterior está diseñado para formularios Windows Forms y requiere PaintEventArgs e, que es un parámetro de PaintEventHandler.