Fluteffekt
Verwenden Sie den Fluteffekt, um eine Bitmap basierend auf der angegebenen Farbe und dem angegebenen Alphawert zu generieren. Sie können diesen Effekt verwenden, wenn Sie eine bestimmte Farbe als Eingabe für einen Effekt verwenden möchten, z. B. eine Hintergrundfarbe.
Hinweis
Der Effekt übergibt den angegebenen Farbwert. Sie müssen die Werte manuell vor multiplizieren, wenn Sie planen, die Ausgabe an Effekte zu übergeben, die eine vorab multiplizierte Eingabe erwarten.
Die CLSID für diesen Effekt ist CLSID_D2D1Flood.
Der Fluteffekt hat kein Eingabebild.
Beispielbild
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();
Effekteigenschaften
Anzeigename und Indexenumeration | BESCHREIBUNG |
---|---|
Color D2D1_FLOOD_PROP_COLOR |
Die Farbe und Deckkraft der Bitmap. Diese Eigenschaft ist ein D2D1_VECTOR_4F. Die einzelnen Werte für jeden Kanal sind vom Typ FLOAT, ungebunden und unitless. Der Effekt ändert die Werte für die Kanäle nicht. Die RGBA-Werte für jeden Kanal liegen zwischen 0 und 1. Der Typ ist D2D1_VECTOR_4F. Der Standardwert ist {0.0f, 0.0f, 0.0f, 1.0f}. |
Ausgabebitbitbit
Dieser Effekt generiert eine logisch unendlich große Bitmap.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | Windows Store-Apps] |
Unterstützte Mindestversion (Server) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | Windows Store-Apps] |
Header | d2d1effects.h |
Bibliothek | d2d1.lib, dxguid.lib |