ID2D1RenderTarget::FillOpacityMask(ID2D1Bitmap*,ID2D1Brush*,D2D1_OPACITY_MASK_CONTENT,constD2D1_RECT_F&,constD2D1_RECT_F&) metode (d2d1.h)
Menerapkan masker opasitas yang dijelaskan oleh bitmap yang ditentukan ke kuas dan menggunakan kuas itu untuk melukis wilayah target render.
Sintaks
void FillOpacityMask(
[in] ID2D1Bitmap *opacityMask,
[in] ID2D1Brush *brush,
D2D1_OPACITY_MASK_CONTENT content,
[ref] const D2D1_RECT_F & destinationRectangle,
[ref] const D2D1_RECT_F & sourceRectangle
);
Parameter
[in] opacityMask
Jenis: ID2D1Bitmap*
Masker opasitas untuk diterapkan pada kuas. Nilai alfa setiap piksel di wilayah yang ditentukan oleh sourceRectangle dikalikan dengan nilai alfa kuas setelah kuas dipetakan ke area yang ditentukan oleh destinationRectangle.
[in] brush
Jenis: ID2D1Brush*
Kuas yang digunakan untuk mengecat wilayah target render yang ditentukan oleh destinationRectangle.
content
Jenis: D2D1_OPACITY_MASK_CONTENT
Jenis konten yang dikandung masker opasitas. Nilai digunakan untuk menentukan ruang warna di mana masker opasitas dipadukan.
[ref] destinationRectangle
Jenis: const D2D1_RECT_F
Wilayah target render untuk dicat, dalam piksel independen perangkat.
[ref] sourceRectangle
Jenis: const D2D1_RECT_F
Wilayah bitmap yang digunakan sebagai masker opasitas, dalam piksel independen perangkat.
Mengembalikan nilai
Tidak ada
Keterangan
Agar metode ini berfungsi dengan baik, target render harus menggunakan mode antialias D2D1_ANTIALIAS_MODE_ALIASED . Anda dapat mengatur mode antialias dengan memanggil metode ID2D1RenderTarget::SetAntialiasMode .
Metode ini tidak mengembalikan kode kesalahan jika gagal. Untuk menentukan apakah operasi menggambar (seperti FillOpacityMask) gagal, periksa hasil yang dikembalikan oleh metode ID2D1RenderTarget::EndDraw atau ID2D1RenderTarget::Flush .
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] |
Target Platform | Windows |
Header | d2d1.h |
Pustaka | D2d1.lib |
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