Condividi tramite


Font.GetHeight Metodo

Definizione

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
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 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
Origine:
Font.cs
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
Origine:
Font.cs
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

Vedi anche

Si applica a