Farbton-zu-RGB-Effekt
Konvertiert ein HSL-Bild (Hue, Sättigung, Helligkeit) oder HSV (Hue, Sättigung, Wert) in den RGB-Farbraum.
HSL und HSV sind zwei verschiedene Modelle für die Darstellung einer RGB-Farbe in einem zylindrischen Farbraum. Sie sind nützlich, da sie es Ihnen ermöglichen, eine Farbe mit intuitiveren Konzepten wie Farbton und Intensität im Vergleich zur Kombination von Rot-, Grün- und Blauwerten zu begründen.
Dieser Effekt durchläuft alle Eingabe-Alphawerte.
Die CLSID für diesen Effekt ist CLSID_D2D1HueToRgb.
Um das Verhalten dieses Effekts umzukehren, verwenden Sie die RGB zum Farbtoneffekt.
Beispielcode
ComPtr<ID2D1Effect> hueToRgbEffect;
m_d2dContext->CreateEffect(CLSID_D2D1HueToRgb, &hueToRgbEffect);
hueToRgbEffect->SetInput(0, bitmap);
hueToRgbEffect->SetValue(D2D1_HUETORGB_INPUT_COLOR_SPACE, D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(hueToRgbEffect.Get());
m_d2dContext->EndDraw();
Effekteigenschaften
Die Eigenschaften für den Kontrasteffekt werden durch die D2D1_HUETORGB_PROP Enumeration definiert.
Anforderungen
Anforderung | Wert |
---|---|
Mindestens unterstützter Client | Windows 10 [Desktop-Apps | Windows Store-Apps] |
Mindestens unterstützter Server | Windows 10 [Desktop-Apps | Windows Store-Apps] |
Kopfball | d2d1effects_2.h |
Bibliothek | d2d1.lib, dxguid.lib |