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, 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
graphics
adalah 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk