Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menggambar teks menggunakan konteks gambar klien yang ditentukan.
Sintaks
HRESULT Draw(
void *clientDrawingContext,
IDWriteTextRenderer *renderer,
FLOAT originX,
FLOAT originY
);
Parameter
clientDrawingContext
Jenis: void*
Konteks gambar yang ditentukan aplikasi.
renderer
Jenis: IDWriteTextRenderer*
Penunjuk ke kumpulan fungsi panggilan balik yang digunakan untuk menggambar bagian string teks.
originX
Jenis: FLOAT
Koordinat x dari sisi kiri tata letak.
originY
Jenis: FLOAT
Koordinat y dari sisi atas tata letak.
Menampilkan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk menggambar teks dengan metode ini, objek textLayout perlu dibuat oleh aplikasi menggunakan IDWriteFactory::CreateTextLayout.
Setelah objek textLayout diperoleh, aplikasi memanggil metode IDWriteTextLayout::D raw untuk menggambar teks, dekorasi, dan objek sebaris. Gambar aktual dilakukan melalui antarmuka panggilan balik yang diteruskan sebagai argumen textRenderer ; di sana, DRAWGlyphRun API yang sesuai dipanggil.
Jika Anda mengatur arah pembacaan teks vertikal pada IDWriteTextLayout melalui SetReadingDirection dengan DWRITE_READING_DIRECTION_TOP_TO_BOTTOM (atau bawah ke atas), maka Anda harus melewati antarmuka yang mengimplementasikan IDWriteTextRenderer1. Jika tidak, Anda mendapatkan kesalahan DWRITE_E_TEXTRENDERERINCOMPATIBLE karena antarmuka IDWriteTextRenderer asli hanya mendukung teks horizontal.
Persyaratan
| Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | dwrite.h |
| Pustaka | Dwrite.lib |
| DLL | Dwrite.dll |