Efekt powodziowy
Użyj efektu powodzi, aby wygenerować mapę bitową na podstawie określonego koloru i wartości alfa. Możesz użyć tego efektu, gdy chcesz użyć określonego koloru jako danych wejściowych dla efektu, takiego jak kolor tła.
Nuta
Efekt przechodzi wzdłuż określonej wartości koloru zgodnie z określoną wartością. Należy ręcznie wstępnie pomnożyć wartości, jeśli planujesz przekazać dane wyjściowe do efektów, które oczekują wstępnie pomnożonego danych wejściowych.
Identyfikator CLSID dla tego efektu jest CLSID_D2D1Flood.
Efekt powodziowy nie ma obrazu wejściowego.
- przykładowy obraz
- właściwości Efekt
- danych bitowych wyjściowych
- wymagania dotyczące
- Tematy pokrewne
Przykładowy obraz
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();
Właściwości efektu
Nazwa wyświetlana i wyliczenie indeksu | Opis |
---|---|
Kolor D2D1_FLOOD_PROP_COLOR |
Kolor i nieprzezroczystość mapy bitowej. Ta właściwość jest D2D1_VECTOR_4F. Poszczególne wartości dla każdego kanału są typu FLOAT, bez ruchu przychodzącego i bezjednostki. Efekt nie modyfikuje wartości kanałów. Wartości RGBA dla każdego kanału wahają się od 0 do 1. Typ to D2D1_VECTOR_4F. Wartość domyślna to {0.0f, 0.0f, 0.0f, 1.0f}. |
Mapa bitowa wyjściowa
Ten efekt generuje logicznie nieskończoną mapę bitową o rozmiarze.
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient | Windows 8 i aktualizacja platformy dla systemu Windows 7 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
Minimalny obsługiwany serwer | Windows 8 i aktualizacja platformy dla systemu Windows 7 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
Nagłówek | d2d1effects.h |
Biblioteka | d2d1.lib, dxguid.lib |