Bagikan melalui


Font.GetHeight Metode

Definisi

Mengembalikan penspasian baris font ini.

Overload

GetHeight()

Mengembalikan penspasian baris, dalam piksel, dari font ini.

GetHeight(Graphics)

Mengembalikan penspasian baris, di unit saat ini dari Graphicstertentu , dari font ini.

GetHeight(Single)

Mengembalikan tinggi, dalam piksel, dari Font ini saat 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 Font adalah 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.

Jika properti Unit font diatur ke apa pun selain GraphicsUnit.Pixel, tinggi (dalam piksel) dihitung menggunakan resolusi vertikal tampilan layar. Misalnya, unit font berukuran inci dan ukuran fontnya 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 tinggi 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, di unit saat ini dari Graphicstertentu , 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

graphics null.

Contoh

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

  • Membuat Font.

  • Menggambar baris teks ke layar, menggunakan Fontbaru.

  • 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 Font adalah 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.

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

2355*(0.3/2048)*96 = 33.1171875

Melanjutkan dengan contoh yang sama, misalkan properti Unit objek Graphics diatur ke GraphicsUnit.Millimeter daripada GraphicsUnit.Pixel. Kemudian (menggunakan 1 inci = 25,4 milimeter) tingginya, 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, dari Font ini saat 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 Fontini.

Keterangan

Jika properti Unit font diatur ke apa pun selain GraphicsUnit.Pixel, tinggi (dalam piksel) dihitung menggunakan resolusi vertikal tampilan layar. Misalnya, unit font berukuran inci dan ukuran fontnya 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