Share via


Font.GetHeight Metode

Definisi

Mengembalikan penspasian baris font ini.

Overload

GetHeight()

Mengembalikan penspasian baris, dalam piksel, dari font ini.

GetHeight(Graphics)

Mengembalikan penspasian baris, dalam unit saat ini dari font yang ditentukan Graphics, dari font ini.

GetHeight(Single)

Mengembalikan tinggi, dalam piksel, saat Font digambar ke perangkat dengan resolusi vertikal yang ditentukan.

GetHeight()

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Mengembalikan penspasian baris, dalam piksel, dari font ini.

public:
 float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single

Mengembalikan

Penspasian baris, dalam piksel, dari font ini.

Keterangan

Penspasian baris adalah Font jarak vertikal antara garis dasar dua baris teks berturut-turut. Dengan demikian, penspasian baris mencakup spasi kosong di antara baris bersama dengan tinggi karakter itu sendiri.

Unit Jika properti font diatur ke apa pun selain GraphicsUnit.Pixel, tinggi (dalam piksel) dihitung menggunakan resolusi vertikal tampilan layar. Misalnya, unit font adalah inci dan ukuran font adalah 0,3. Misalkan juga untuk keluarga font yang sesuai, tinggi em adalah 2048 dan penspasian baris adalah 2355. Untuk tampilan layar yang memiliki resolusi vertikal 96 titik per inci, Anda dapat menghitung tingginya sebagai berikut:

2355*(0,3/2048)*96 = 33,11719

Berlaku untuk

GetHeight(Graphics)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Mengembalikan penspasian baris, dalam unit saat ini dari font yang ditentukan Graphics, dari font ini.

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

Graphics yang memegang resolusi vertikal, dalam titik per inci, perangkat tampilan serta pengaturan untuk unit halaman dan skala halaman.

Mengembalikan

Penspasian baris, dalam piksel, dari font ini.

Pengecualian

graphicsadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • FontMembuat .

  • Menggambar baris teks ke layar, menggunakan yang baru Font.

  • Mendapatkan tinggi font.

  • Menggambar baris kedua teks tepat di bawah baris pertama.

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

Keterangan

Penspasian baris adalah Font jarak vertikal antara garis dasar dua baris teks berturut-turut. Dengan demikian, penspasian baris mencakup spasi kosong di antara baris bersama dengan tinggi karakter itu sendiri.

Unit Jika properti font diatur ke apa pun selain GraphicsUnit.Pixel, tinggi, dalam piksel, dihitung menggunakan resolusi vertikal objek yang ditentukanGraphics. Misalnya, unit font adalah inci dan ukuran font adalah 0,3. Misalkan juga untuk keluarga font yang sesuai, tinggi em adalah 2048 dan penspasian baris adalah 2355. Graphics Jika objek memiliki Unit nilai GraphicsUnit.Pixel properti dan DpiY nilai properti 96 titik per inci, tingginya dihitung sebagai berikut:

2355*(0,3/2048)*96 = 33,1171875

Melanjutkan dengan contoh yang sama, misalkan Unit properti Graphics objek diatur ke GraphicsUnit.Millimeter bukan GraphicsUnit.Pixel. Kemudian (menggunakan 1 inci = 25,4 milimeter) tinggi, dalam milimeter, dihitung sebagai berikut:

2355*(0,3/2048)25,4 = 8,762256

Lihat juga

Berlaku untuk

GetHeight(Single)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Mengembalikan tinggi, dalam piksel, saat Font digambar ke perangkat dengan resolusi vertikal yang ditentukan.

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

Resolusi vertikal, dalam titik per inci, digunakan untuk menghitung tinggi font.

Mengembalikan

Tinggi, dalam piksel, dari ini Font.

Keterangan

Unit Jika properti font diatur ke apa pun selain GraphicsUnit.Pixel, tinggi (dalam piksel) dihitung menggunakan resolusi vertikal tampilan layar. Misalnya, unit font adalah inci dan ukuran font adalah 0,3. Misalkan juga untuk keluarga font yang sesuai, tinggi em adalah 2048 dan penspasian baris adalah 2355. Jika resolusi vertikal yang ditentukan adalah 96 titik per inci, tinggi dihitung sebagai berikut:

2355*(0,3/2048)*96 = 33,1171875

Lihat juga

Berlaku untuk