Método ID2D1RenderTarget::FillOpacityMask(ID2D1Bitmap*,ID2D1Brush*,D2D1_OPACITY_MASK_CONTENT,constD2D1_RECT_F&,constD2D1_RECT_F&) (d2d1.h)
Aplica a máscara de opacidade descrita pelo bitmap especificado para um pincel e usa esse pincel para pintar uma região do destino de renderização.
Sintaxe
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*
A máscara de opacidade a ser aplicada ao pincel. O valor alfa de cada pixel na região especificada por sourceRectangle é multiplicado com o valor alfa do pincel depois que o pincel é mapeado para a área definida por destinationRectangle.
[in] brush
Tipo: ID2D1Brush*
O pincel usado para pintar a região do destino de renderização especificado por destinationRectangle.
content
Tipo: D2D1_OPACITY_MASK_CONTENT
O tipo de conteúdo que a máscara de opacidade contém. O valor é usado para determinar o espaço de cores em que a máscara de opacidade é combinada.
[ref] destinationRectangle
Tipo: const D2D1_RECT_F
A região do destino de renderização a ser pintado, em pixels independentes do dispositivo.
[ref] sourceRectangle
Tipo: const D2D1_RECT_F
A região do bitmap a ser usada como a máscara de opacidade, em pixels independentes do dispositivo.
Retornar valor
Nenhum
Comentários
Para que esse método funcione corretamente, o destino de renderização deve estar usando o modo de suavização D2D1_ANTIALIAS_MODE_ALIASED . Você pode definir o modo de suavização chamando o método ID2D1RenderTarget::SetAntialiasMode .
Esse método não retornará um código de erro se falhar. Para determinar se uma operação de desenho (como FillOpacityMask) falhou, marcar o resultado retornado pelos métodos ID2D1RenderTarget::EndDraw ou ID2D1RenderTarget::Flush.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1.h |
Biblioteca | D2d1.lib |
DLL | D2d1.dll |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de