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 |