Cara: Menggambar Teks dengan GDI
DrawText Dengan metode di TextRenderer kelas , Anda dapat mengakses fungsionalitas GDI untuk menggambar teks pada formulir atau kontrol. Penyajian teks GDI biasanya menawarkan performa yang lebih baik dan pengukuran teks yang lebih akurat daripada GDI+.
Catatan
Metode DrawText TextRenderer kelas tidak didukung untuk pencetakan. Saat mencetak, selalu gunakan DrawString metode Graphics kelas .
Contoh
Contoh kode berikut menunjukkan cara menggambar teks pada beberapa baris dalam persegi panjang menggunakan DrawText metode .
private void RenderText6(PaintEventArgs e)
{
TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}
Private Sub RenderText6(ByVal e As PaintEventArgs)
Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
TextFormatFlags.EndEllipsis
TextRenderer.DrawText(e.Graphics, _
"This is some text that will be clipped at the end.", _
Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)
End Sub
Untuk merender teks dengan TextRenderer kelas , Anda memerlukan IDeviceContext, seperti Graphics dan Font, lokasi untuk menggambar teks, dan warna di mana teks harus digambar. Secara opsional, Anda dapat menentukan pemformatan teks dengan menggunakan TextFormatFlags enumerasi.
Untuk informasi selengkapnya tentang mendapatkan Graphics, lihat Cara: Membuat Objek Grafis untuk Gambar. Untuk informasi selengkapnya tentang membangun Font, lihat Cara: Membangun Keluarga Font dan Font.
Mengompilasi Kode
Contoh kode sebelumnya dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgs e
, yang merupakan parameter dari PaintEventHandler.
Lihat juga
.NET Desktop feedback