Font.GetHeight Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'interlinea di questo carattere.
Overload
GetHeight() |
Restituisce l'interlinea in pixel di questo carattere. |
GetHeight(Graphics) |
Restituisce l'interlinea di questo carattere nell'unità corrente di un oggetto Graphics specificato. |
GetHeight(Single) |
Restituisce l'altezza in pixel di questo oggetto Font quando viene disegnato su un dispositivo con la risoluzione verticale specificata. |
GetHeight()
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'interlinea in pixel di questo carattere.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Restituisce
Interlinea in pixel di questo carattere.
Commenti
La spaziatura linea di un Font è la distanza verticale tra le righe di base di due righe consecutive di testo. Pertanto, la spaziatura linea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la proprietà del tipo di carattere è impostata su qualsiasi elemento diverso GraphicsUnit.Pixelda , l'altezza Unit (in pixel) viene calcolata usando la risoluzione verticale della visualizzazione dello schermo. Si supponga, ad esempio, che l'unità di carattere sia pollici e la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura linea è 2355. Per una visualizzazione dello schermo con una risoluzione verticale di 96 punti per pollice, è possibile calcolare l'altezza come segue:
2355*(0.3/2048)*96 = 33.11719
Si applica a
GetHeight(Graphics)
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'interlinea di questo carattere nell'unità corrente di un oggetto Graphics specificato.
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
Parametri
- graphics
- Graphics
Oggetto Graphics che contiene la risoluzione verticale (punti per pollice) del dispositivo di visualizzazione e le impostazioni per l'unità e le proporzioni della pagina.
Restituisce
Interlinea in pixel di questo carattere.
Eccezioni
graphics
è null
.
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse
, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:
Crea un oggetto Font.
Disegna una riga di testo sullo schermo usando il nuovo Fontoggetto .
Ottiene l'altezza del tipo di carattere.
Disegna una seconda riga di testo direttamente sotto la prima riga.
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
Commenti
La spaziatura linea di un Font è la distanza verticale tra le righe di base di due righe consecutive di testo. Pertanto, la spaziatura linea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la Unit proprietà del tipo di carattere è impostata su qualsiasi elemento diverso GraphicsUnit.Pixelda , l'altezza, in pixel, viene calcolata usando la risoluzione verticale dell'oggetto specificato Graphics . Si supponga, ad esempio, che l'unità di carattere sia pollici e la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura linea è 2355. Se l'oggetto ha un Unit valore di proprietà di e un DpiY valore di proprietà pari GraphicsUnit.Pixel a 96 punti per pollice, l'altezza Graphics viene calcolata come segue:
2355*(0.3/2048)*96 = 33.1171875
Continuare con lo stesso esempio, si supponga che la Unit proprietà dell'oggetto Graphics sia impostata su GraphicsUnit.Millimeter anziché GraphicsUnit.Pixel. Quindi (usando 1 pollice = 25,4 millimetri) l'altezza, in millimetri, viene calcolata come segue:
2355*(0.3/2048)25.4 = 8.762256
Vedi anche
Si applica a
GetHeight(Single)
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'altezza in pixel di questo oggetto Font quando viene disegnato su un dispositivo con la risoluzione verticale specificata.
public:
float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
Parametri
- dpi
- Single
Risoluzione verticale in punti per pollice usata per calcolare l'altezza del tipo di carattere.
Restituisce
Altezza in pixel di questo oggetto Font.
Commenti
Se la proprietà del tipo di carattere è impostata su qualsiasi elemento diverso GraphicsUnit.Pixelda , l'altezza Unit (in pixel) viene calcolata usando la risoluzione verticale della visualizzazione dello schermo. Si supponga, ad esempio, che l'unità di carattere sia pollici e la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura linea è 2355. Se la risoluzione verticale specificata è 96 punti per pollice, l'altezza viene calcolata come segue:
2355*(0.3/2048)*96 = 33.1171875
Vedi anche
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per