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
- eigenschappen van effect
- uitvoer bitmap
- vereisten
- Verwante onderwerpen
Voorbeeldafbeelding
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 |