Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |