Font.GetHeight Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Zeilenabstand für diese Schriftart zurück.
Überlädt
GetHeight() |
Gibt den Zeilenabstand dieser Schriftart in Pixel zurück. |
GetHeight(Graphics) |
Gibt den Zeilenabstand dieser Schriftart in der aktuellen Einheit eines angegebenen Graphics-Objekts zurück. |
GetHeight(Single) |
Gibt die Höhe dieser Font in Pixel zurück, wenn diese auf einem Gerät mit der angegebenen vertikalen Auflösung gezeichnet wird. |
GetHeight()
- Quelle:
- Font.cs
- Quelle:
- Font.cs
- Quelle:
- Font.cs
Gibt den Zeilenabstand dieser Schriftart in Pixel zurück.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Gibt zurück
Der Zeilenabstand dieser Schriftart in Pixel.
Hinweise
Der Zeilenabstand eines Font ist der vertikale Abstand zwischen den Grundzeilen zweier aufeinanderfolgender Textzeilen. Daher umfasst der Zeilenabstand den Leerraum zwischen den Zeilen zusammen mit der Höhe des Zeichens selbst.
Wenn die Unit -Eigenschaft der Schriftart auf einen anderen Wert als GraphicsUnit.Pixelfestgelegt ist, wird die Höhe (in Pixel) unter Verwendung der vertikalen Auflösung der Bildschirmanzeige berechnet. Angenommen, die Schrifteinheit ist Zoll und der Schriftgrad 0,3. Nehmen wir auch an, dass für die entsprechende Schriftfamilie die em-height 2048 und der Zeilenabstand 2355 ist. Für eine Bildschirmanzeige mit einer vertikalen Auflösung von 96 Punkten pro Zoll können Sie die Höhe wie folgt berechnen:
2355*(0.3/2048)*96 = 33.11719
Gilt für:
GetHeight(Graphics)
- Quelle:
- Font.cs
- Quelle:
- Font.cs
- Quelle:
- Font.cs
Gibt den Zeilenabstand dieser Schriftart in der aktuellen Einheit eines angegebenen Graphics-Objekts zurück.
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
Parameter
- graphics
- Graphics
Eine Instanz von Graphics, die die vertikale Auflösung (dpi) des Anzeigegeräts sowie Einstellungen für die Seiteneinheit und Seitenskalierung enthält.
Gibt zurück
Der Zeilenabstand dieser Schriftart in Pixel.
Ausnahmen
graphics
ist null
.
Beispiele
Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse
, was ein Parameter des Paint Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:
Erstellt eine Font.
Zeichnet mit dem neuen Fonteine Textzeile auf den Bildschirm.
Ruft die Höhe der Schriftart ab.
Zeichnet eine zweite Textzeile direkt unter der ersten Zeile.
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
Hinweise
Der Zeilenabstand eines Font ist der vertikale Abstand zwischen den Grundzeilen zweier aufeinanderfolgender Textzeilen. Daher umfasst der Zeilenabstand den Leerraum zwischen den Zeilen zusammen mit der Höhe des Zeichens selbst.
Wenn die Unit -Eigenschaft der Schriftart auf einen anderen Wert als GraphicsUnit.Pixelfestgelegt ist, wird die Höhe in Pixel mithilfe der vertikalen Auflösung des angegebenen Graphics Objekts berechnet. Angenommen, die Schrifteinheit ist Zoll und der Schriftgrad 0,3. Nehmen wir auch an, dass für die entsprechende Schriftfamilie die em-height 2048 und der Zeilenabstand 2355 ist. Wenn das Graphics Objekt den Unit Eigenschaftswert und GraphicsUnit.Pixel einen DpiY Eigenschaftswert von 96 Punkten pro Zoll aufweist, wird die Höhe wie folgt berechnet:
2355*(0.3/2048)*96 = 33.1171875
Wenn Sie mit demselben Beispiel fortfahren, nehmen Sie an, dass die Unit -Eigenschaft des Graphics -Objekts auf GraphicsUnit.MillimeterGraphicsUnit.Pixelanstatt festgelegt ist. Anschließend (unter Verwendung von 1 Zoll = 25,4 Millimetern) wird die Höhe in Millimetern wie folgt berechnet:
2355*(0.3/2048)25.4 = 8.762256
Weitere Informationen
Gilt für:
GetHeight(Single)
- Quelle:
- Font.cs
- Quelle:
- Font.cs
- Quelle:
- Font.cs
Gibt die Höhe dieser Font in Pixel zurück, wenn diese auf einem Gerät mit der angegebenen vertikalen Auflösung gezeichnet wird.
public:
float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
Parameter
- dpi
- Single
Die vertikale Auflösung in dpi (Punkt pro Zoll), mit der die Höhe der Schriftart berechnet wird.
Gibt zurück
Die Höhe dieser Font in Pixel.
Hinweise
Wenn die Unit -Eigenschaft der Schriftart auf einen anderen Wert als GraphicsUnit.Pixelfestgelegt ist, wird die Höhe (in Pixel) unter Verwendung der vertikalen Auflösung der Bildschirmanzeige berechnet. Angenommen, die Schrifteinheit ist Zoll und der Schriftgrad 0,3. Nehmen wir auch an, dass für die entsprechende Schriftfamilie die em-height 2048 und der Zeilenabstand 2355 ist. Wenn die angegebene vertikale Auflösung 96 Punkte pro Zoll beträgt, wird die Höhe wie folgt berechnet:
2355*(0.3/2048)*96 = 33.1171875
Weitere Informationen
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für