Efek banjir
Gunakan efek banjir untuk menghasilkan bitmap berdasarkan warna dan nilai alfa yang ditentukan. Anda dapat menggunakan efek ini saat Anda menginginkan warna tertentu sebagai input untuk efek, seperti warna latar belakang.
Nota
Efek melewati nilai warna yang ditentukan seperti yang ditentukan. Anda harus mengalikan nilai secara manual jika Anda berencana untuk meneruskan output ke efek yang mengharapkan input yang telah dikalikan sebelumnya.
CLSID untuk efek ini CLSID_D2D1Flood.
Efek banjir tidak memiliki gambar input.
Contoh gambar
ComPtr<ID2D1Effect> floodEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Flood, &floodEffect);
floodEffect->SetValue(D2D1_FLOOD_PROP_COLOR, D2D1::Vector4F(0.0f, 1.0f, 0.0f, 1.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(floodEffect.Get());
m_d2dContext->EndDraw();
Properti efek
Nama tampilan dan enumerasi indeks | Deskripsi |
---|---|
Warna D2D1_FLOOD_PROP_COLOR |
Warna dan keburaman bitmap. Properti ini adalah D2D1_VECTOR_4F. Nilai individual untuk setiap saluran berjenis FLOAT, tidak terikat, dan tidak bersatu. Efeknya tidak mengubah nilai untuk saluran. Nilai RGBA untuk setiap saluran berkisar antara 0 hingga 1. Jenisnya D2D1_VECTOR_4F. Nilai defaultnya adalah {0.0f, 0.0f, 0.0f, 1.0f}. |
Bitmap output
Efek ini menghasilkan bitmap berukuran logis tak terbatas.
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung | Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi Bursa Windows] |
Server minimum yang didukung | Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi Bursa Windows] |
Header | d2d1effects.h |
Perpustakaan | d2d1.lib, dxguid.lib |