IDWriteFactory::CreateGdiCompatibleTextLayout metode (dwrite.h)
Mengambil string, format, dan batasan terkait, dan menghasilkan objek yang mewakili hasilnya, diformat untuk resolusi tampilan dan mode ukur tertentu.
Sintaks
HRESULT CreateGdiCompatibleTextLayout(
[in] WCHAR const *string,
UINT32 stringLength,
IDWriteTextFormat *textFormat,
FLOAT layoutWidth,
FLOAT layoutHeight,
FLOAT pixelsPerDip,
[in, optional] DWRITE_MATRIX const *transform,
BOOL useGdiNatural,
[out] IDWriteTextLayout **textLayout
);
Parameter
[in] string
Jenis: const WCHAR*
Array karakter yang berisi string untuk membuat objek IDWriteTextLayout baru. Array ini harus memiliki panjang stringLength dan dapat berisi karakter NULL yang disematkan.
stringLength
Jenis: UINT32
Panjang string, dalam jumlah karakter.
textFormat
Jenis: IDWriteTextFormat*
Objek pemformatan teks untuk diterapkan ke string.
layoutWidth
Jenis: FLOAT
Lebar kotak tata letak.
layoutHeight
Jenis: FLOAT
Tinggi kotak tata letak.
pixelsPerDip
Jenis: FLOAT
Jumlah piksel fisik per DIP (piksel independen perangkat). Misalnya, jika penyajian ke perangkat DPI 96 pixelsPerDip adalah 1. Jika penyajian ke perangkat 120 DPI pixelsPerDip adalah 1,25 (120/96).
[in, optional] transform
Jenis: const DWRITE_MATRIX*
Transformasi opsional diterapkan ke glyph dan posisinya. Transformasi ini diterapkan setelah penskalakan menentukan ukuran font dan piksel per DIP.
useGdiNatural
Jenis: BOOL
Menginstruksikan tata letak teks untuk menggunakan metrik yang sama dengan teks tingkat dua GDI saat diatur ke FALSE. Saat diatur ke TRUE, menginstruksikan tata letak teks untuk menggunakan metrik yang sama dengan teks yang diukur oleh GDI menggunakan font yang dibuat dengan CLEARTYPE_NATURAL_QUALITY.
[out] textLayout
Jenis: IDWriteTextLayout**
Ketika metode ini kembali, berisi alamat ke penunjuk objek tata letak teks yang dihasilkan.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Tata letak teks yang dihasilkan hanya boleh digunakan untuk resolusi yang dimaksudkan, dan untuk kasus di mana skalabilitas teks diinginkan CreateTextLayout harus digunakan sebagai gantinya.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |