Font.GetHeight Méthode

Définition

Retourne l'interligne de cette police.

Surcharges

GetHeight()

Retourne l'interligne, en pixels, de cette police.

GetHeight(Graphics)

Retourne l'interligne de cette police, exprimée dans l'unité actuelle d'un Graphics spécifié.

GetHeight(Single)

Retourne la hauteur, en pixels, de ce Font quand il est dessiné dans un périphérique à l’aide de la résolution verticale spécifiée.

GetHeight()

Retourne l'interligne, en pixels, de cette police.

public:
 float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single

Retours

Single

Interligne, en pixels, de cette police.

Remarques

L’interligne d’un Font est la distance verticale entre les lignes de base de deux lignes de texte consécutives. Ainsi, l’interligne comprend l’espace blanc entre les lignes et la hauteur du caractère lui-même.

Si la Unit propriété de la police est définie sur autre chose que GraphicsUnit.Pixel , la hauteur (en pixels) est calculée à l’aide de la résolution verticale de l’affichage de l’écran. Par exemple, supposons que l’unité de police soit pouces et que la taille de police est 0,3. Supposons également que pour la famille de polices correspondante, la hauteur « em » est 2048 et l’interligne est de 2355. Pour un affichage à l’écran qui a une résolution verticale de 96 points par pouce, vous pouvez calculer la hauteur comme suit :

2355 * (0,3/2048) * 96 = 33,11719

S’applique à

GetHeight(Graphics)

Retourne l'interligne de cette police, exprimée dans l'unité actuelle d'un Graphics spécifié.

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

Paramètres

graphics
Graphics

Graphics indiquant la résolution verticale (exprimée en points par pouce) du périphérique d’affichage, ainsi que les paramètres pour l’unité de page et l’échelle de page.

Retours

Single

Interligne, en pixels, de cette police.

Exceptions

graphics a la valeur null.

Exemples

l’exemple de code suivant est conçu pour être utilisé avec Windows Forms, et il requiert PaintEventArgs e , qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :

  • Crée un Font.

  • Dessine une ligne de texte à l’écran, à l’aide du nouveau Font .

  • Obtient la hauteur de la police.

  • Dessine une deuxième ligne de texte directement en dessous de la première ligne.

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

Remarques

L’interligne d’un Font est la distance verticale entre les lignes de base de deux lignes de texte consécutives. Ainsi, l’interligne comprend l’espace blanc entre les lignes et la hauteur du caractère lui-même.

Si la Unit propriété de la police est définie sur autre chose que GraphicsUnit.Pixel , la hauteur, en pixels, est calculée à l’aide de la résolution verticale de l' Graphics objet spécifié. Par exemple, supposons que l’unité de police soit pouces et que la taille de police est 0,3. Supposons également que pour la famille de polices correspondante, la hauteur « em » est 2048 et l’interligne est de 2355. Si l' Graphics objet a une Unit valeur de propriété de GraphicsUnit.Pixel et une DpiY valeur de propriété de 96 points par pouce, la hauteur est calculée comme suit :

2355 * (0,3/2048) * 96 = 33,1171875

Si vous continuez avec le même exemple, supposons que la Unit propriété de l' Graphics objet est définie sur GraphicsUnit.Millimeter plutôt que GraphicsUnit.Pixel . Puis (à l’aide de 1 pouce = 25,4 millimètres) la hauteur, en millimètres, est calculée comme suit :

2355*(0.3/2048)25.4 = 8.762256

Voir aussi

S’applique à

GetHeight(Single)

Retourne la hauteur, en pixels, de ce Font quand il est dessiné dans un périphérique à l’aide de la résolution verticale spécifiée.

public:
 float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single

Paramètres

dpi
Single

Résolution verticale, en points par pouce, utilisée pour calculer la hauteur de la police.

Retours

Single

Hauteur, en pixels, de ce Font.

Remarques

Si la Unit propriété de la police est définie sur autre chose que GraphicsUnit.Pixel , la hauteur (en pixels) est calculée à l’aide de la résolution verticale de l’affichage de l’écran. Par exemple, supposons que l’unité de police soit pouces et que la taille de police est 0,3. Supposons également que pour la famille de polices correspondante, la hauteur « em » est 2048 et l’interligne est de 2355. Si la résolution verticale spécifiée est de 96 points par pouce, la hauteur est calculée comme suit :

2355 * (0,3/2048) * 96 = 33,1171875

Voir aussi

S’applique à