Font.GetHeight Método

Definición

Devuelve el interlineado de esta fuente.

Sobrecargas

GetHeight()

Devuelve el interlineado de esta fuente, expresado en píxeles.

GetHeight(Graphics)

Devuelve el interlineado de esta fuente, expresado en la unidad actual de un objeto Graphics especificado.

GetHeight(Single)

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

GetHeight()

Source:
Font.cs
Source:
Font.cs
Source:
Font.cs

Devuelve el interlineado de esta fuente, expresado en píxeles.

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

Devoluciones

Interlineado de esta fuente, expresado en píxeles.

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 Unit propiedad de la fuente se establece en algo distinto GraphicsUnit.Pixelde , el alto (en píxeles) se calcula utilizando 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íneas 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
Source:
Font.cs

Devuelve el interlineado de esta fuente, expresado en la unidad actual de un objeto Graphics especificado.

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

Objeto 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 de la escala de página.

Devoluciones

Interlineado de esta fuente, expresado en píxeles.

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 Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea una interfaz 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 Unit propiedad de la fuente se establece en algo distinto GraphicsUnit.Pixelde , el alto, en píxeles, se calcula utilizando la resolución vertical del objeto especificado Graphics . 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íneas es 2355. Si el Graphics objeto tiene un Unit valor de propiedad de GraphicsUnit.Pixel y un DpiY valor de propiedad de 96 puntos por pulgada, el alto se calcula de la siguiente manera:

2355*(0.3/2048)*96 = 33.1171875

Continuando con el mismo ejemplo, supongamos que la Unit propiedad del Graphics objeto se establece GraphicsUnit.Millimeter en en lugar de GraphicsUnit.Pixelen . Después (usando 1 pulgada = 25,4 milímetros) la altura, 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
Source:
Font.cs

Devuelve el alto, en píxeles, de esta 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, utilizada para calcular el alto de la fuente.

Devoluciones

Alto, en píxeles, de esta Font.

Comentarios

Si la Unit propiedad de la fuente se establece en algo distinto GraphicsUnit.Pixelde , el alto (en píxeles) se calcula utilizando 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íneas 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