Översvämningseffekt
Använd översvämningseffekten för att generera en bitmapp baserat på angivet färg- och alfavärde. Du kan använda den här effekten när du vill ha en specifik färg som indata för en effekt, till exempel en bakgrundsfärg.
Not
Effekten passerar längs det angivna färgvärdet enligt angivet. Du måste för multiplicera värdena manuellt om du planerar att skicka utdata till effekter som förväntar sig en förmultnad indata.
CLSID för den här effekten är CLSID_D2D1Flood.
Översvämningseffekten har ingen indatabild.
- Exempelbild
- egenskaper för effekt
- bitmapp för utdata
- Krav
- Relaterade ämnen
Exempelbild
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();
Effektegenskaper
Visningsnamn och indexuppräkning | Beskrivning |
---|---|
Färg D2D1_FLOOD_PROP_COLOR |
Bitmappens färg och opacitet. Den här egenskapen är en D2D1_VECTOR_4F. De enskilda värdena för varje kanal är av typen FLOAT, obundna och enhetslösa. Effekten ändrar inte värdena för kanalerna. RGBA-värdena för varje kanal varierar från 0 till 1. Typen är D2D1_VECTOR_4F. Standardvärdet är {0.0f, 0.0f, 0.0f, 1.0f}. |
Utdatabitmapp
Den här effekten genererar en bitmapp i logiskt oändlig storlek.
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds | Windows 8 och Platform Update för Windows 7 [skrivbordsappar | Windows Store-appar] |
Lägsta server som stöds | Windows 8 och Platform Update för Windows 7 [skrivbordsappar | Windows Store-appar] |
Rubrik | d2d1effects.h |
Bibliotek | d2d1.lib, dxguid.lib |