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 del tipo di carattere.
Overload
GetHeight() |
Restituisce l'interlinea, espressa in pixel, di questo tipo di carattere. |
GetHeight(Graphics) |
Restituisce l'interlinea, nell'unità corrente di un Graphicsspecificato, di questo tipo di carattere. |
GetHeight(Single) |
Restituisce l'altezza, in pixel, di questa Font quando viene disegnata in un dispositivo con la risoluzione verticale specificata. |
GetHeight()
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'interlinea, espressa in pixel, di questo tipo di carattere.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Restituisce
Spaziatura linea, in pixel, di questo tipo di carattere.
Commenti
L'interlinea di un Font è la distanza verticale tra le righe di base di due righe di testo consecutive. Pertanto, l'interlinea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la proprietà Unit del tipo di carattere è impostata su qualsiasi valore diverso da GraphicsUnit.Pixel, l'altezza (in pixel) viene calcolata utilizzando la risoluzione verticale della visualizzazione dello schermo. Si supponga, ad esempio, che l'unità di carattere sia pollici e che la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura riga è 2355. Per una visualizzazione dello schermo con una risoluzione verticale di 96 punti per pollice, è possibile calcolare l'altezza come indicato di seguito:
2355*(0.3/2048)*96 = 33.11719
Si applica a
GetHeight(Graphics)
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'interlinea, nell'unità corrente di un Graphicsspecificato, di questo tipo di carattere.
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
Un Graphics che contiene la risoluzione verticale, espressa in punti per pollice, del dispositivo di visualizzazione, nonché le impostazioni per l'unità di pagina e la scala della pagina.
Restituisce
Spaziatura linea, in pixel, di questo tipo di carattere.
Eccezioni
graphics
è null
.
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea un Font.
Disegna una riga di testo sullo schermo utilizzando il nuovo Font.
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
L'interlinea di un Font è la distanza verticale tra le righe di base di due righe di testo consecutive. Pertanto, l'interlinea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la proprietà Unit del tipo di carattere è impostata su qualsiasi valore diverso da GraphicsUnit.Pixel, l'altezza, in pixel, viene calcolata utilizzando la risoluzione verticale dell'oggetto Graphics specificato. Si supponga, ad esempio, che l'unità di carattere sia pollici e che la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura riga è 2355. Se l'oggetto Graphics ha un valore della proprietà Unit di GraphicsUnit.Pixel e un valore della proprietà DpiY di 96 punti per pollice, l'altezza viene calcolata come segue:
2355*(0.3/2048)*96 = 33.1171875
Continuando con lo stesso esempio, si supponga che la proprietà Unit dell'oggetto Graphics sia impostata su GraphicsUnit.Millimeter anziché su 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
Restituisce l'altezza, in pixel, di questa Font quando viene disegnata in 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, espressa in punti per pollice, utilizzata per calcolare l'altezza del tipo di carattere.
Restituisce
Altezza, in pixel, di questa Font.
Commenti
Se la proprietà Unit del tipo di carattere è impostata su qualsiasi valore diverso da GraphicsUnit.Pixel, l'altezza (in pixel) viene calcolata utilizzando la risoluzione verticale della visualizzazione dello schermo. Si supponga, ad esempio, che l'unità di carattere sia pollici e che la dimensione del carattere sia 0,3. Si supponga anche che per la famiglia di caratteri corrispondente, l'altezza em è 2048 e la spaziatura riga è 2355. Se la risoluzione verticale specificata è di 96 punti per pollice, l'altezza viene calcolata come segue:
2355*(0.3/2048)*96 = 33.1171875