METODE ID2D1RenderTarget::FillGeometry (d2d1.h)

Melukis interior geometri yang ditentukan.

Sintaks

void FillGeometry(
  [in]           ID2D1Geometry *geometry,
  [in]           ID2D1Brush    *brush,
  [in, optional] ID2D1Brush    *opacityBrush
);

Parameter

[in] geometry

Jenis: ID2D1Geometry*

Geometri untuk dicat.

[in] brush

Jenis: ID2D1Brush*

Kuas yang digunakan untuk melukis interior geometri.

[in, optional] opacityBrush

Jenis: ID2D1Brush*

Masker opasitas untuk diterapkan ke geometri, atau NULL tanpa masker opasitas. Jika masker opasitas (parameter opacityBrush ) ditentukan, kuas harus berupa ID2D1BitmapBrush yang memiliki mode x- dan y-extend yang diatur ke D2D1_EXTEND_MODE_CLAMP. Untuk informasi lebih lanjut, lihat bagian Keterangan.

Mengembalikan nilai

Tidak ada

Keterangan

Jika parameter opacityBrush bukan NULL, nilai alfa dari setiap piksel opacityBrush yang dipetakan digunakan untuk menentukan tingkat keburaman yang dihasilkan dari setiap piksel geometri yang sesuai. Hanya nilai alfa dari setiap warna dalam kuas yang digunakan untuk pemrosesan ini; semua informasi warna lainnya diabaikan.

Nilai alfa yang ditentukan oleh kuas dikalikan dengan nilai alfa geometri setelah geometri dicat dengan kuas.

Ketika metode ini gagal, metode ini tidak mengembalikan kode kesalahan. Untuk menentukan apakah operasi menggambar (seperti FillGeometry) gagal, periksa hasil yang dikembalikan oleh metode ID2D1RenderTarget::EndDraw atau ID2D1RenderTarget::Flush .

Contoh

Misalnya, lihat Cara Menggambar dan Mengisi Bentuk Kompleks.

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 d2d1.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

D2D1_FILL_MODE

Geometri

Gambaran Umum Geometri

ID2D1RenderTarget