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 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 es Font 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 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. Supongamos 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
- 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 mediante 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 es Font 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. Supongamos también que para la familia de fuentes correspondiente, el alto em es 2048 y el espaciado de línea 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
Siguiendo con el mismo ejemplo, supongamos que la Unit propiedad del Graphics objeto está establecida GraphicsUnit.Millimeter en lugar de GraphicsUnit.Pixelen . 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
- 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 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. Supongamos 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de