Povodňový efekt
Pomocí povodňového efektu vygenerujte rastrový obrázek na základě zadané barvy a alfa hodnoty. Tento efekt můžete použít, když chcete jako vstup pro efekt použít určitou barvu, například barvu pozadí.
Poznámka
Efekt předá zadanou hodnotu barvy podle zadané hodnoty. Pokud plánujete předat výstup efektům, které očekávají předem vynásobený vstup, je nutné hodnoty předem vynásobit ručně.
CLSID pro tento efekt je CLSID_D2D1Flood.
Povodňový efekt nemá žádný vstupní obrázek.
Příklad obrázku
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();
Vlastnosti efektu
Zobrazovaný název a výčet indexu | Popis |
---|---|
Barva D2D1_FLOOD_PROP_COLOR |
Barva a neprůhlednost rastrového obrázku. Tato vlastnost je D2D1_VECTOR_4F. Jednotlivé hodnoty pro každý kanál jsou typu FLOAT, nevázané a bez jednotkové. Efekt neupravuje hodnoty kanálů. Hodnoty RGBA pro každý kanál jsou v rozsahu od 0 do 1. Typ je D2D1_VECTOR_4F. Výchozí hodnota je {0.0f, 0.0f, 0.0f, 1.0f}. |
Výstupní rastrový obrázek
Tento efekt generuje logicky nekonečnou velikost rastrového obrázku.
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient | Windows 8 a Aktualizace platformy pro Windows 7 [desktopové aplikace | Aplikace pro Windows Store] |
Minimální podporovaný server | Windows 8 a Aktualizace platformy pro Windows 7 [desktopové aplikace | Aplikace pro Windows Store] |
Záhlaví | d2d1effects.h |
Knihovna | d2d1.lib, dxguid.lib |