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
| Nome | Descrizione |
|---|---|
| GetHeight() |
Restituisce l'interlinea, espressa in pixel, di questo tipo di carattere. |
| GetHeight(Graphics) |
Restituisce l'interlinea, nell'unità corrente di un oggetto specificato Graphics, di questo tipo di carattere. |
| GetHeight(Single) |
Restituisce l'altezza, in pixel, di questo Font oggetto quando viene disegnato in un dispositivo con la risoluzione verticale specificata. |
GetHeight()
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- 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 consecutive di testo. Pertanto, l'interlinea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la Unit proprietà del tipo di carattere è impostata su un valore diverso da GraphicsUnit.Pixel, l'altezza (in pixel) viene calcolata usando 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
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'interlinea, nell'unità corrente di un oggetto specificato Graphics, 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
Oggetto 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 Paint gestore eventi. Il codice esegue le azioni seguenti:
Crea un Font.
Disegna una riga di testo sullo schermo utilizzando 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
L'interlinea di un Font è la distanza verticale tra le righe di base di due righe consecutive di testo. Pertanto, l'interlinea include lo spazio vuoto tra le righe insieme all'altezza del carattere stesso.
Se la Unit proprietà del tipo di carattere è impostata su un valore diverso da GraphicsUnit.Pixel, l'altezza, in pixel, viene calcolata utilizzando la risoluzione verticale dell'oggetto specificato Graphics . 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 Unit valore della proprietà e un DpiY valore della GraphicsUnit.Pixel proprietà pari a 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 Unit proprietà dell'oggetto Graphics sia impostata su GraphicsUnit.Millimeter anziché GraphicsUnit.Pixelsu . 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
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
- Origine:
- Font.cs
Restituisce l'altezza, in pixel, di questo Font oggetto quando viene disegnato 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 questo Fontoggetto .
Commenti
Se la Unit proprietà del tipo di carattere è impostata su un valore diverso da GraphicsUnit.Pixel, l'altezza (in pixel) viene calcolata usando 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