struktur DWRITE_GLYPH_RUN (dwrite.h)
Berisi informasi yang diperlukan oleh perender untuk menggambar eksekusi glyph. Semua koordinat berada dalam piksel independen perangkat (DIP).
Sintaks
struct DWRITE_GLYPH_RUN {
IDWriteFontFace *fontFace;
FLOAT fontEmSize;
UINT32 glyphCount;
UINT16 const *glyphIndices;
FLOAT const *glyphAdvances;
DWRITE_GLYPH_OFFSET const *glyphOffsets;
BOOL isSideways;
UINT32 bidiLevel;
};
Anggota
fontFace
Jenis: IDWriteFontFace*
Objek wajah font fisik untuk digambar.
fontEmSize
Jenis: FLOAT
Ukuran logis font dalam DIP (sama dengan 1/96 inci), bukan titik.
glyphCount
Jenis: UINT32
Jumlah glyph dalam eksekusi glyph.
glyphIndices
Jenis: const UINT16*
Penunjuk ke array indeks untuk dirender untuk eksekusi glyph.
glyphAdvances
Jenis: const FLOAT*
Penunjuk ke array yang berisi lebar glyph advance untuk eksekusi glyph.
glyphOffsets
Jenis: const DWRITE_GLYPH_OFFSET*
Penunjuk ke array yang berisi offset glyph untuk eksekusi glyph.
isSideways
Jenis: BOOL
Jika true, menentukan bahwa glyph diputar 90 derajat ke metrik kiri dan vertikal digunakan. Penulisan vertikal dicapai dengan menentukan isSideways = true dan memutar seluruh eksekusi 90 derajat ke kanan melalui transformasi putar.
bidiLevel
Jenis: UINT32
Tingkat bidi eksekusi yang diselesaikan secara implisit. Tingkat ganjil menunjukkan bahasa kanan-ke-kiri seperti Ibrani dan Arab, sementara tingkat genap menunjukkan bahasa kiri-ke-kanan seperti Bahasa Inggris dan Jepang (ketika ditulis secara horizontal). Untuk bahasa kanan-ke-kiri, asal teks berada di sebelah kanan, dan teks harus digambar ke kiri.
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] |
Header | dwrite.h |
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