Font.GetHeight Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca odstęp między wierszami tej czcionki.
Przeciążenia
GetHeight() |
Zwraca odstęp między wierszami w pikselach tej czcionki. |
GetHeight(Graphics) |
Zwraca odstęp między wierszami w bieżącej lekcji określonej Graphicsczcionki . |
GetHeight(Single) |
Zwraca wysokość w pikselach tego Font podczas rysowania na urządzeniu o określonej rozdzielczości pionowej. |
GetHeight()
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Zwraca odstęp między wierszami w pikselach tej czcionki.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Zwraca
Odstęp między wierszami w pikselach tej czcionki.
Uwagi
Odstęp między wierszami Font to pionowa odległość między liniami podstawowymi dwóch kolejnych wierszy tekstu. W związku z tym odstępy między liniami obejmują puste odstępy między liniami wraz z wysokością samego znaku.
Jeśli właściwość Unit czcionki jest ustawiona na inne niż GraphicsUnit.Pixel, wysokość (w pikselach) jest obliczana przy użyciu pionowej rozdzielczości ekranu. Załóżmy na przykład, że jednostka czcionki jest cala, a rozmiar czcionki to 0,3. Załóżmy również, że dla odpowiedniej rodziny czcionek wysokość em wynosi 2048, a odstęp między wierszami wynosi 2355. W przypadku ekranu z pionową rozdzielczością 96 kropek na cal można obliczyć wysokość w następujący sposób:
2355*(0.3/2048)*96 = 33.11719
Dotyczy
GetHeight(Graphics)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Zwraca odstęp między wierszami w bieżącej lekcji określonej Graphicsczcionki .
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
Parametry
- graphics
- Graphics
Graphics, który przechowuje rozdzielczość pionową w kropkach na cal urządzenia wyświetlania, a także ustawienia jednostki strony i skalowania stron.
Zwraca
Odstęp między wierszami w pikselach tej czcionki.
Wyjątki
graphics
jest null
.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse
, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:
Tworzy Font.
Rysuje wiersz tekstu na ekranie przy użyciu nowego Font.
Pobiera wysokość czcionki.
Rysuje drugi wiersz tekstu bezpośrednio pod pierwszym wierszem.
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
Uwagi
Odstęp między wierszami Font to pionowa odległość między liniami podstawowymi dwóch kolejnych wierszy tekstu. W związku z tym odstępy między liniami obejmują puste odstępy między liniami wraz z wysokością samego znaku.
Jeśli właściwość Unit czcionki jest ustawiona na inne niż GraphicsUnit.Pixel, wysokość w pikselach jest obliczana przy użyciu pionowej rozdzielczości określonego obiektu Graphics. Załóżmy na przykład, że jednostka czcionki jest cala, a rozmiar czcionki to 0,3. Załóżmy również, że dla odpowiedniej rodziny czcionek wysokość em wynosi 2048, a odstęp między wierszami wynosi 2355. Jeśli obiekt Graphics ma wartość właściwości UnitGraphicsUnit.Pixel i wartość właściwości DpiY 96 kropek na cal, wysokość jest obliczana w następujący sposób:
2355*(0.3/2048)*96 = 33.1171875
Kontynuując ten sam przykład, załóżmy, że właściwość Unit obiektu Graphics jest ustawiona na GraphicsUnit.Millimeter zamiast GraphicsUnit.Pixel. Następnie (przy użyciu 1 cala = 25,4 milimetrów) wysokość, w milimetrach, jest obliczana w następujący sposób:
2355*(0.3/2048)25.4 = 8.762256
Zobacz też
Dotyczy
GetHeight(Single)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Zwraca wysokość w pikselach tego Font podczas rysowania na urządzeniu o określonej rozdzielczości pionowej.
public:
float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
Parametry
- dpi
- Single
Rozdzielczość pionowa w kropce na cal służy do obliczania wysokości czcionki.
Zwraca
Wysokość w pikselach tego Font.
Uwagi
Jeśli właściwość Unit czcionki jest ustawiona na inne niż GraphicsUnit.Pixel, wysokość (w pikselach) jest obliczana przy użyciu pionowej rozdzielczości ekranu. Załóżmy na przykład, że jednostka czcionki jest cala, a rozmiar czcionki to 0,3. Załóżmy również, że dla odpowiedniej rodziny czcionek wysokość em wynosi 2048, a odstęp między wierszami wynosi 2355. Jeśli określona rozdzielczość pionowa wynosi 96 kropek na cal, wysokość jest obliczana w następujący sposób:
2355*(0.3/2048)*96 = 33.1171875