METODE ID2D1DeviceContext4::D rawTextLayout (d2d1_3.h)

Menggambar objek tata letak teks. Jika tata letak tidak kemudian diubah, ini bisa lebih efisien daripada DrawText saat menggambar tata letak yang sama berulang kali.

Sintaks

void DrawTextLayout(
                 D2D1_POINT_2F          origin,
  [in]           IDWriteTextLayout      *textLayout,
  [in, optional] ID2D1Brush             *defaultFillBrush,
  [in, optional] ID2D1SvgGlyphStyle     *svgGlyphStyle,
                 UINT32                 colorPaletteIndex,
                 D2D1_DRAW_TEXT_OPTIONS options
);

Parameter

origin

Jenis: D2D1_POINT_2F

Titik , dijelaskan dalam piksel independen perangkat, di mana sudut kiri atas teks yang dijelaskan oleh textLayout digambar.

[in] textLayout

Jenis: IDWriteTextLayout*

Teks yang diformat untuk digambar. Efek gambar apa pun yang tidak mewarisi dari ID2D1Resource diabaikan. Jika ada efek gambar yang mewarisi dari ID2D1Resource yang bukan kuas, metode ini gagal dan target render dimasukkan ke dalam status kesalahan.

[in, optional] defaultFillBrush

Jenis: ID2D1Brush*

Kuas yang digunakan untuk melukis teks.

[in, optional] svgGlyphStyle

Jenis: ID2D1SvgGlyphStyle*

Nilai untuk pengisian 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.

Mengembalikan nilai

Tidak ada

Persyaratan

   
Target Platform Windows
Header d2d1_3.h
DLL D2d1.dll

Lihat juga

ID2D1DeviceContext4