Compartir a través de


Método ID2D1RenderTarget::FillOpacityMask(ID2D1Bitmap*,ID2D1Brush*,D2D1_OPACITY_MASK_CONTENT,constD2D1_RECT_F&,constD2D1_RECT_F&) (d2d1.h)

Aplica la máscara de opacidad descrita por el mapa de bits especificado a un pincel y usa ese pincel para pintar una región del destino de representación.

Sintaxis

void FillOpacityMask(
  [in]  ID2D1Bitmap               *opacityMask,
  [in]  ID2D1Brush                *brush,
        D2D1_OPACITY_MASK_CONTENT content,
  [ref] const D2D1_RECT_F &       destinationRectangle,
  [ref] const D2D1_RECT_F &       sourceRectangle
);

Parámetros

[in] opacityMask

Tipo: ID2D1Bitmap*

Máscara de opacidad que se va a aplicar al pincel. El valor alfa de cada píxel de la región especificada por sourceRectangle se multiplica con el valor alfa del pincel después de que el pincel se haya asignado al área definida por destinationRectangle.

[in] brush

Tipo: ID2D1Brush*

Pincel usado para pintar la región del destino de representación especificado por destinationRectangle.

content

Tipo: D2D1_OPACITY_MASK_CONTENT

El tipo de contenido que contiene la máscara de opacidad. El valor se usa para determinar el espacio de colores en el que se combina la máscara de opacidad.

Nota A partir de Windows 8, no es necesario el D2D1_OPACITY_MASK_CONTENT. Consulte el método ID2D1DeviceContext::FillOpacityMask , que no tiene ningún parámetro D2D1_OPACITY_MASK_CONTENT .
 

[ref] destinationRectangle

Tipo: const D2D1_RECT_F

La región del destino de representación que se pintará, en píxeles independientes del dispositivo.

[ref] sourceRectangle

Tipo: const D2D1_RECT_F

La región del mapa de bits que se usará como máscara de opacidad, en píxeles independientes del dispositivo.

Valor devuelto

None

Observaciones

Para que este método funcione correctamente, el destino de representación debe usar el modo de suavizado de contorno D2D1_ANTIALIAS_MODE_ALIASED . Puedes establecer el modo de suavizado de contorno llamando al método ID2D1RenderTarget::SetAntialiasMode .

Este método no devuelve un código de error si se produce un error. Para determinar si se produjo un error en una operación de dibujo (como FillOpacityMask), compruebe el resultado devuelto por los métodos ID2D1RenderTarget::EndDraw o ID2D1RenderTarget::Flush .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1RenderTarget