Udostępnij za pośrednictwem


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

GetHeight()

Źródło:
Font.cs
Źródło:
Font.cs
Źródło:
Font.cs
Ź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
Źródło:
Font.cs
Ź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
Źródło:
Font.cs
Ź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

Zobacz też

Dotyczy