Método ID2D1RenderTarget::FillGeometry (d2d1.h)
Pinta o interior da geometria especificada.
Sintaxe
void FillGeometry(
[in] ID2D1Geometry *geometry,
[in] ID2D1Brush *brush,
[in, optional] ID2D1Brush *opacityBrush
);
Parâmetros
[in] geometry
Tipo: ID2D1Geometry*
A geometria a ser pintada.
[in] brush
Tipo: ID2D1Brush*
O pincel usado para pintar o interior da geometria.
[in, optional] opacityBrush
Tipo: ID2D1Brush*
A máscara de opacidade a ser aplicada à geometria ou NULL para nenhuma máscara de opacidade. Se uma máscara de opacidade (o parâmetro opacityBrush ) for especificada, brush deverá ser um ID2D1BitmapBrush que tenha seus modos x e y-extend definidos como D2D1_EXTEND_MODE_CLAMP. Para obter mais informações, consulte a seção Comentários.
Valor retornado
Nenhum
Comentários
Se o parâmetro opacityBrush não for NULL, o valor alfa de cada pixel da opacidade mapeadaBrush será usado para determinar a opacidade resultante de cada pixel correspondente da geometria. Somente o valor alfa de cada cor no pincel é usado para esse processamento; todas as outras informações de cor são ignoradas.
O valor alfa especificado pelo pincel é multiplicado pelo valor alfa da geometria depois que a geometria é pintada pelo pincel.
Quando esse método falha, ele não retorna um código de erro. Para determinar se uma operação de desenho (como FillGeometry) falhou, marcar o resultado retornado pelo método ID2D1RenderTarget::EndDraw ou ID2D1RenderTarget::Flush.
Exemplos
Para obter um exemplo, consulte Como desenhar e preencher uma forma complexa.
Requisitos
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 |