Delen via


Overstromingseffect

Gebruik het overstromingseffect om een bitmap te genereren op basis van de opgegeven kleur en alfawaarde. U kunt dit effect gebruiken als u een specifieke kleur wilt gebruiken als invoer voor een effect, zoals een achtergrondkleur.

Notitie

Het effect geeft de opgegeven kleurwaarde door zoals opgegeven. U moet de waarden handmatig vermenigvuldigen als u van plan bent de uitvoer door te geven aan effecten die een vooraf vermenigvuldigde invoer verwachten.

De CLSID voor dit effect is CLSID_D2D1Flood.

Het overstromingseffect heeft geen invoerafbeelding.

Voorbeeldafbeelding

voorbeeldafbeelding van het overstromingseffect dat groen uitgaat.

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();

Effecteigenschappen

Weergavenaam en indexenumeratie Beschrijving
Kleur
D2D1_FLOOD_PROP_COLOR
De kleur en dekking van de bitmap. Deze eigenschap is een D2D1_VECTOR_4F. De afzonderlijke waarden voor elk kanaal zijn van het type FLOAT, niet-afhankelijk en unitloos. Het effect wijzigt de waarden voor de kanalen niet.
De RGBA-waarden voor elk kanaal variƫren van 0 tot 1.
Het type is D2D1_VECTOR_4F.
De standaardwaarde is {0.0f, 0.0f, 0.0f, 1.0f}.

Uitvoer bitmap

Dit effect genereert een logisch oneindig formaat bitmap.

Eisen

Eis Waarde
Minimaal ondersteunde client Windows 8 en Platform Update voor Windows 7 [desktop-apps | Windows Store-apps]
Minimaal ondersteunde server Windows 8 en Platform Update voor Windows 7 [desktop-apps | Windows Store-apps]
Rubriek d2d1effects.h
Bibliotheek d2d1.lib, dxguid.lib

ID2D1Effect-