Hue-to-RGB-effect
Converteert een HSL-afbeelding (Hue, verzadiging, Lichtheid) of HSV (Hue, verzadiging, Waarde) naar de RGB-kleurruimte.
HSL en HSV zijn twee verschillende modellen voor het weergeven van een RGB-kleur in een cilindrische kleurruimte. Ze zijn handig omdat u met behulp van intuïtievere concepten, zoals tint en intensiteit, kunt redeneren over een kleur en waarbij rode, groene en blauwe waarden worden gecombineerd.
Dit effect doorloopt eventuele alfawaarden voor invoer.
De CLSID voor dit effect is CLSID_D2D1HueToRgb.
Als u het gedrag van dit effect wilt omkeren, gebruikt u de RGB om tinteffect.
- voorbeeldcode
- effecteigenschappen
- vereisten
- Verwante onderwerpen
Voorbeeldcode
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();
Effecteigenschappen
De eigenschappen voor het contrasteffect worden gedefinieerd door de opsomming D2D1_HUETORGB_PROP.
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client | Windows 10 [bureaublad-apps | Windows Store-apps] |
Minimaal ondersteunde server | Windows 10 [bureaublad-apps | Windows Store-apps] |
Rubriek | d2d1effects_2.h |
Bibliotheek | d2d1.lib, dxguid.lib |