Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |