Font.GetHeight Metodo

Definizione

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