Font.GetHeight Metoda

Definicja

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 obiektu przy rysowanym na urządzeniu o określonej rozdzielczości pionowej.

GetHeight()

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

Single

Odstępy między wierszami w pikselach tej czcionki.

Uwagi

Odstęp między wierszami obiektu Font to pionowa odległość między liniami podstawowymi dwóch kolejnych wierszy tekstu. W związku z tym odstępy między wierszami obejmują pustą spację między liniami wraz z wysokością samego znaku.

Unit Jeśli właściwość czcionki jest ustawiona na wartość inną niż GraphicsUnit.Pixel, wysokość (w pikselach) jest obliczana przy użyciu rozdzielczości pionowej 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 rozdzielczością pionową 96 kropek na cal można obliczyć wysokość w następujący sposób:

2355*(0.3/2048)*96 = 33.11719

Dotyczy

GetHeight(Graphics)

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

Element Graphics , który przechowuje rozdzielczość pionową w kropce na cal urządzenia wyświetlania, a także ustawienia jednostki strony i skalowania stron.

Zwraca

Single

Odstępy między wierszami w pikselach tej czcionki.

Wyjątki

graphics to null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgs eparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  • Tworzy element Font.

  • Rysuje wiersz tekstu na ekranie przy użyciu nowego Fontelementu .

  • 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 obiektu Font to pionowa odległość między liniami podstawowymi dwóch kolejnych wierszy tekstu. W związku z tym odstępy między wierszami obejmują pustą spację między liniami wraz z wysokością samego znaku.

Unit Jeśli właściwość czcionki jest ustawiona na wartość inną niż GraphicsUnit.Pixel, wysokość w pikselach jest obliczana przy użyciu rozdzielczości pionowej określonego Graphics obiektu. 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. Graphics Jeśli obiekt ma Unit wartość GraphicsUnit.Pixel właściwości i DpiY wartość właściwości 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 Unit właściwość Graphics obiektu jest ustawiona na GraphicsUnit.Millimeter wartość zamiast GraphicsUnit.Pixel. Następnie (przy użyciu 1 cala = 25,4 milimetra) wysokość, w milimetrach, jest obliczana w następujący sposób:

2355*(0.3/2048)25.4 = 8.762256

Zobacz też

Dotyczy

GetHeight(Single)

Zwraca wysokość w pikselach tego Font obiektu przy rysowanym 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żący do obliczania wysokości czcionki.

Zwraca

Single

Wysokość w pikselach tego Fontelementu .

Uwagi

Unit Jeśli właściwość czcionki jest ustawiona na wartość inną niż GraphicsUnit.Pixel, wysokość (w pikselach) jest obliczana przy użyciu rozdzielczości pionowej 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

Zobacz też

Dotyczy