Compartir a través de


Font.GetHeight Método

Definición

Devuelve el espaciado de línea de esta fuente.

Sobrecargas

GetHeight()

Devuelve el espaciado de línea, en píxeles, de esta fuente.

GetHeight(Graphics)

Devuelve el espaciado de líneas, en la unidad actual de un Graphicsespecificado, de esta fuente.

GetHeight(Single)

Devuelve el alto, en píxeles, de este Font cuando se dibuja en un dispositivo con la resolución vertical especificada.

GetHeight()

Source:
Font.cs
Source:
Font.cs

Devuelve el espaciado de línea, en píxeles, de esta fuente.

public:
 float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single

Devoluciones

Espaciado de línea, en píxeles, de esta fuente.

Comentarios

El espaciado de línea de un Font es la distancia vertical entre las líneas base de dos líneas consecutivas de texto. Por lo tanto, el espaciado de líneas incluye el espacio en blanco entre líneas junto con el alto del propio carácter.

Si la propiedad Unit de la fuente se establece en algo distinto de GraphicsUnit.Pixel, el alto (en píxeles) se calcula mediante la resolución vertical de la pantalla. Por ejemplo, supongamos que la unidad de fuente es de pulgadas y que el tamaño de fuente es 0,3. Suponga también que para la familia de fuentes correspondiente, el alto em es 2048 y el espaciado de línea es 2355. Para una pantalla que tenga una resolución vertical de 96 puntos por pulgada, puede calcular el alto de la siguiente manera:

2355*(0.3/2048)*96 = 33.11719

Se aplica a

GetHeight(Graphics)

Source:
Font.cs
Source:
Font.cs

Devuelve el espaciado de líneas, en la unidad actual de un Graphicsespecificado, de esta fuente.

public:
 float GetHeight(System::Drawing::Graphics ^ graphics);
public float GetHeight (System.Drawing.Graphics graphics);
member this.GetHeight : System.Drawing.Graphics -> single
Public Function GetHeight (graphics As Graphics) As Single

Parámetros

graphics
Graphics

Un Graphics que contiene la resolución vertical, en puntos por pulgada, del dispositivo de pantalla, así como la configuración de la unidad de página y la escala de páginas.

Devoluciones

Espaciado de línea, en píxeles, de esta fuente.

Excepciones

graphics es null.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del controlador de eventos Paint. El código realiza las siguientes acciones:

  • Crea un Font.

  • Dibuja una línea de texto en la pantalla con el nuevo Font.

  • Obtiene el alto de la fuente.

  • Dibuja una segunda línea de texto directamente debajo de la primera línea.

public:
   void GetHeight_Example( PaintEventArgs^ e )
   {
      // Create a Font object.
      System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",16 );

      //Draw text to the screen with myFont.
      e->Graphics->DrawString( "This is the first line", myFont, Brushes::Black, PointF(0,0) );

      //Get the height of myFont.
      float height = myFont->GetHeight( e->Graphics );

      //Draw text immediately below the first line of text.
      e->Graphics->DrawString( "This is the second line", myFont, Brushes::Black, PointF(0,height) );
   }
public void GetHeight_Example(PaintEventArgs e)
{
             
    // Create a Font object.
    Font myFont = new Font("Arial", 16);
             
    //Draw text to the screen with myFont.
    e.Graphics.DrawString("This is the first line",myFont,
        Brushes.Black, new PointF(0, 0));
             
    //Get the height of myFont.
    float height = myFont.GetHeight(e.Graphics);
             
    //Draw text immediately below the first line of text.
    e.Graphics.DrawString(
        "This is the second line",
        myFont,
        Brushes.Black,
        new PointF(0, height));
}
Public Sub GetHeight_Example(ByVal e As PaintEventArgs)

    ' Create a Font object.
    Dim myFont As New Font("Arial", 16)

    'Draw text to the screen with myFont.
    e.Graphics.DrawString("This is the first line", myFont, _
    Brushes.Black, New PointF(0, 0))

    'Get the height of myFont.
    Dim height As Single = myFont.GetHeight(e.Graphics)

    'Draw text immediately below the first line of text.
    e.Graphics.DrawString("This is the second line", myFont, _
    Brushes.Black, New PointF(0, height))
End Sub

Comentarios

El espaciado de línea de un Font es la distancia vertical entre las líneas base de dos líneas consecutivas de texto. Por lo tanto, el espaciado de líneas incluye el espacio en blanco entre líneas junto con el alto del propio carácter.

Si la propiedad Unit de la fuente se establece en algo distinto de GraphicsUnit.Pixel, el alto, en píxeles, se calcula utilizando la resolución vertical del objeto Graphics especificado. Por ejemplo, supongamos que la unidad de fuente es de pulgadas y que el tamaño de fuente es 0,3. Suponga también que para la familia de fuentes correspondiente, el alto em es 2048 y el espaciado de línea es 2355. Si el objeto Graphics tiene un valor de propiedad Unit de GraphicsUnit.Pixel y un valor de propiedad DpiY de 96 puntos por pulgada, el alto se calcula de la siguiente manera:

2355*(0.3/2048)*96 = 33.1171875

Siguiendo con el mismo ejemplo, supongamos que la propiedad Unit del objeto Graphics se establece en GraphicsUnit.Millimeter en lugar de GraphicsUnit.Pixel. Después (usando 1 pulgada = 25,4 milímetros) el alto, en milímetros, se calcula de la siguiente manera:

2355*(0.3/2048)25.4 = 8.762256

Consulte también

Se aplica a

GetHeight(Single)

Source:
Font.cs
Source:
Font.cs

Devuelve el alto, en píxeles, de este Font cuando se dibuja en un dispositivo con la resolución vertical especificada.

public:
 float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single

Parámetros

dpi
Single

Resolución vertical, en puntos por pulgada, que se usa para calcular el alto de la fuente.

Devoluciones

Alto, en píxeles, de este Font.

Comentarios

Si la propiedad Unit de la fuente se establece en algo distinto de GraphicsUnit.Pixel, el alto (en píxeles) se calcula mediante la resolución vertical de la pantalla. Por ejemplo, supongamos que la unidad de fuente es de pulgadas y que el tamaño de fuente es 0,3. Suponga también que para la familia de fuentes correspondiente, el alto em es 2048 y el espaciado de línea es 2355. Si la resolución vertical especificada es de 96 puntos por pulgada, el alto se calcula de la siguiente manera:

2355*(0.3/2048)*96 = 33.1171875

Consulte también

Se aplica a