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.
[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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de