Hue-to-RGB-Effekt
Konvertiert ein HSL-Bild (Hue, Sättigung, Helligkeit) oder HSV-Bild (Hue, Sättigung, Wert) in den RGB-Farbraum.
HSL und HSV sind zwei verschiedene Modelle für die Darstellung einer RGB-Farbe in einem farbigen Farbraum. Sie sind nützlich, da Sie mit intuitiveren Konzepten wie Farbton und Intensität über eine Farbe nachdenken können, anstatt rote, grüne und blaue Werte zu kombinieren.
Dieser Effekt durchläuft alle Alphaeingabewerte.
Die CLSID für diesen Effekt ist CLSID _ D2D1HueToRgb.
Um das Verhalten dieses Effekts umzukehren, verwenden Sie den RGB-Zu-Hue-Effekt.
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.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | [Windows 10 Desktop-Apps | Windows Store Apps] |
| Unterstützte Mindestversion (Server) | [Windows 10 Desktop-Apps | Windows Store Apps] |
| Header | d2d1effects _ 2.h |
| Bibliothek | d2d1.lib, dxguid.lib |