Font.GetHeight Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne l’espacement de ligne de cette police.
Surcharges
GetHeight() |
Retourne l’espacement de ligne, en pixels, de cette police. |
GetHeight(Graphics) |
Retourne l’espacement de ligne, dans l’unité actuelle d’un Graphicsspécifié , de cette police. |
GetHeight(Single) |
Retourne la hauteur, en pixels, de cette Font lorsqu’elle est dessinée sur un appareil avec la résolution verticale spécifiée. |
GetHeight()
- Source:
- Font.cs
- Source:
- Font.cs
Retourne l’espacement de ligne, en pixels, de cette police.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Retours
Espacement de ligne, en pixels, de cette police.
Remarques
L’interligne d’un Font est la distance verticale entre les lignes de base de deux lignes consécutives de texte. Ainsi, l’espacement des lignes inclut l’espace vide entre les lignes, ainsi que la hauteur du caractère lui-même.
Si la propriété Unit de la police est définie sur quelque chose d’autre que GraphicsUnit.Pixel, la hauteur (en pixels) est calculée à l’aide de la résolution verticale de l’écran. Par exemple, supposons que l’unité de police soit en pouces et que la taille de police soit 0,3. Supposons également que pour la famille de polices correspondante, la hauteur em est 2048 et l’espacement de ligne est de 2355. Pour un écran affichant 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)
- Source:
- Font.cs
- Source:
- Font.cs
Retourne l’espacement de ligne, dans l’unité actuelle d’un Graphicsspécifié , de cette police.
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
Un Graphics qui contient la résolution verticale, en points par pouce, de l’appareil d’affichage ainsi que les paramètres de l’unité de page et de l’échelle de page.
Retours
Espacement de ligne, en pixels, de cette police.
Exceptions
graphics
est null
.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du gestionnaire d’événements Paint. Le code effectue les actions suivantes :
Crée un Font.
Dessine une ligne de texte à l’écran à l’aide de la nouvelle Font.
Obtient la hauteur de la police.
Dessine une deuxième ligne de texte directement sous 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 consécutives de texte. Ainsi, l’espacement des lignes inclut l’espace vide entre les lignes, ainsi que la hauteur du caractère lui-même.
Si la propriété Unit de la police est définie sur quelque chose d’autre que GraphicsUnit.Pixel, la hauteur, en pixels, est calculée à l’aide de la résolution verticale de l’objet Graphics spécifié. Par exemple, supposons que l’unité de police soit en pouces et que la taille de police soit 0,3. Supposons également que pour la famille de polices correspondante, la hauteur em est 2048 et l’espacement de ligne est de 2355. Si l’objet Graphics a une valeur de propriété Unit de GraphicsUnit.Pixel et une valeur de propriété DpiY de 96 points par pouce, la hauteur est calculée comme suit :
2355*(0.3/2048)*96 = 33.1171875
En continuant avec le même exemple, supposons que la propriété Unit de l’objet Graphics est définie sur GraphicsUnit.Millimeter plutôt que sur GraphicsUnit.Pixel. Ensuite (en utilisant 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)
- Source:
- Font.cs
- Source:
- Font.cs
Retourne la hauteur, en pixels, de cette Font lorsqu’elle est dessinée sur un appareil avec 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
Hauteur, en pixels, de cette Font.
Remarques
Si la propriété Unit de la police est définie sur quelque chose d’autre que GraphicsUnit.Pixel, la hauteur (en pixels) est calculée à l’aide de la résolution verticale de l’écran. Par exemple, supposons que l’unité de police soit en pouces et que la taille de police soit 0,3. Supposons également que pour la famille de polices correspondante, la hauteur em est 2048 et l’espacement de ligne 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