Efecto hue a RGB
Convierte una imagen HSL (Matiz, Saturación, Ligereza) o HSV (Hue, Saturación, Valor) en el espacio de colores RGB.
HSL y HSV son dos modelos diferentes para representar un color RGB en un espacio de colores cilíndrico. Son útiles porque permiten razonar sobre un color usando conceptos más intuitivos como el matiz y la intensidad frente a combinar valores rojo, verde y azul.
Este efecto pasa por cualquier valor alfa de entrada.
El CLSID de este efecto es CLSID_D2D1HueToRgb.
Para invertir el comportamiento de este efecto, use el RGB para el efecto Hue.
- de código de ejemplo
- propiedades de efecto de
- requisitos de
- temas relacionados
Código de ejemplo
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();
Propiedades de efecto
Las propiedades del efecto de contraste se definen mediante la enumeración D2D1_HUETORGB_PROP.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo admitido | Windows 10 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Servidor mínimo admitido | Windows 10 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Encabezado | d2d1effects_2.h |
Biblioteca | d2d1.lib, dxguid.lib |