Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konwertuje obraz RGB na przestrzenie kolorów HSL (Hue, Saturation, Lightness) lub HSV (Hue, Saturation, Value).
HsL i HSV to dwa różne modele reprezentujące kolor RGB w walcowej przestrzeni kolorów. Są one przydatne, ponieważ umożliwiają one wnioskowanie o kolorze przy użyciu bardziej intuicyjnych pojęć, takich jak odcienie i intensywność, a połączenie czerwonych, zielonych i niebieskich wartości.
Ten efekt normalizuje dane wyjściowe (hue, wartość nasycenia dla HSV lub hue, nasycenie, lekkość dla HSL) do zakresu [0, 1].
Identyfikator CLSID dla tego efektu jest CLSID_D2D1RgbToHue.
Aby odwrócić zachowanie tego efektu, użyj Hue do efektu RGB.
- przykładowy kod
- właściwości efektu
- wymagania dotyczące
- Tematy pokrewne
Przykładowy kod
ComPtr<ID2D1Effect> rgbToHueEffect;
m_d2dContext->CreateEffect(CLSID_D2D1RgbToHue, &rgbToHueEffect);
rgbToHueEffect->SetInput(0, bitmap);
rgbToHueEffect->SetValue(D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE, D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(rgbToHueEffect.Get());
m_d2dContext->EndDraw();
Właściwości efektu
Właściwości efektu kontrastu są definiowane przez wyliczenie D2D1_RGBTOHUE_PROP.
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient | Windows 10 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
Minimalny obsługiwany serwer | Windows 10 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
Nagłówek | d2d1effects_2.h |
Biblioteka | d2d1.lib, dxguid.lib |
Tematy pokrewne
- interfejs ID2D1Effect