ID2D1DeviceContext4::D rawText(constWCHAR*,UINT32,IDWriteTextFormat*,constD2D1_RECT_F*,ID2D1Brush*,ID2D1SvgGlyphStyle*,UINT32,D2D1_DRAW_TEXT_OPTIONS,DWRITE_MEASURING_MODE) metode (d2d1_3.h)
Menggambar teks di dalam persegi tata letak yang diberikan.
Secara default, metode ini melakukan snapping garis besar dan merender versi warna glyph dalam font warna.
Sintaks
void DrawText(
[in] const WCHAR *string,
UINT32 stringLength,
[in] IDWriteTextFormat *textFormat,
[in] const D2D1_RECT_F *layoutRect,
[in, optional] ID2D1Brush *defaultFillBrush,
[in, optional] ID2D1SvgGlyphStyle *svgGlyphStyle,
UINT32 colorPaletteIndex,
D2D1_DRAW_TEXT_OPTIONS options,
DWRITE_MEASURING_MODE measuringMode
);
Parameter
[in] string
Jenis: const WCHAR*
Penunjuk ke array karakter Unicode untuk digambar.
stringLength
Jenis: UINT32
Jumlah karakter dalam string.
[in] textFormat
Jenis: IDWriteTextFormat*
Objek yang menjelaskan detail pemformatan teks yang akan digambar, seperti font, ukuran font, dan arah alur.
[in] layoutRect
Jenis: const D2D1_RECT_F*
Ukuran dan posisi area tempat teks digambar.
[in, optional] defaultFillBrush
Jenis: ID2D1Brush*
Kuas yang digunakan untuk melukis teks.
[in, optional] svgGlyphStyle
Jenis: ID2D1SvgGlyphStyle*
Nilai untuk isian konteks, context-stroke, dan context-value yang digunakan saat merender glyph SVG.
colorPaletteIndex
Jenis: UINT32
Indeks yang digunakan untuk memilih palet warna dalam font warna.
options
Jenis: D2D1_DRAW_TEXT_OPTIONS
Nilai yang menunjukkan apakah teks harus diposisikan ke batas piksel dan apakah teks harus dipotong ke persegi tata letak. Nilai defaultnya adalah D2D1_DRAW_TEXT_OPTIONS_NONE, yang menunjukkan bahwa teks harus diposisikan ke batas piksel dan tidak boleh diklip ke persegi tata letak.
measuringMode
Jenis: DWRITE_MEASURING_MODE
Nilai yang menunjukkan bagaimana metrik glyph digunakan untuk mengukur teks saat diformat. Nilai defaultnya adalah DWRITE_MEASURING_MODE_NATURAL.
Mengembalikan nilai
Tidak ada
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d2d1_3.h |
DLL | D2d1.dll |
Lihat juga
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