Font.GetHeight Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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
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