Effetto di inondazione
Usare l'effetto di inondazione per generare una bitmap in base al colore e al valore alfa specificati. È possibile usare questo effetto quando si vuole un colore specifico come input per un effetto, ad esempio un colore di sfondo.
Nota
L'effetto passa lungo il valore di colore specificato come specificato. È necessario pre-moltiplicare manualmente i valori se si prevede di passare l'output agli effetti previsti da un input pre-moltiplicato.
ClSID per questo effetto è CLSID_D2D1Flood.
L'effetto di inondazione non ha alcuna immagine di 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();
Enumerazione nome visualizzato e indice | Descrizione |
---|---|
Color D2D1_FLOOD_PROP_COLOR |
Colore e opacità della bitmap. Questa proprietà è una D2D1_VECTOR_4F. I singoli valori per ogni canale sono di tipo FLOAT, senza vincoli e senza unità. L'effetto non modifica i valori per i canali. I valori RGBA per ogni canale sono compresi tra 0 e 1. Il tipo è D2D1_VECTOR_4F. Il valore predefinito è {0.0f, 0.0f, 0.0f, 1.0f}. |
Questo effetto genera una bitmap di dimensioni logicamente infinite.
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App di Windows Store] |
Server minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App di Windows Store] |
Intestazione | d2d1effects.h |
Libreria | d2d1.lib, dxguid.lib |