Efek banjir
Gunakan efek banjir untuk menghasilkan bitmap berdasarkan warna dan nilai alfa yang ditentukan. Anda dapat menggunakan efek ini ketika Anda menginginkan warna tertentu sebagai input untuk efek, seperti warna latar belakang.
Catatan
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.
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();
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}. |
Efek ini menghasilkan bitmap berukuran logis tak terbatas.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi Bursa Windows] |
Server minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi Bursa Windows] |
Header | d2d1effects.h |
Pustaka | d2d1.lib, dxguid.lib |