Font.GetHeight Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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