Interface ID2D1SolidColorBrush (d2d1.h)
Pinta uma área com uma cor sólida.
Herança
A interface ID2D1SolidColorBrush herda de ID2D1Brush. ID2D1SolidColorBrush também tem esses tipos de membros:
Métodos
A interface ID2D1SolidColorBrush tem esses métodos.
ID2D1SolidColorBrush::GetColor Recupera a cor do pincel de cor sólida. |
ID2D1SolidColorBrush::SetColor Especifica a cor desse pincel de cor sólida. |
ID2D1SolidColorBrush::SetColor Especifica a cor desse pincel de cor sólida. |
Comentários
Criando objetos ID2D1SolidColorBrush
Para criar um pincel de cor sólida, use o método ID2D1RenderTarget::CreateSolidColorBrush do destino de renderização no qual o pincel será usado. O pincel só pode ser usado com o destino de renderização que o criou ou com os destinos compatíveis para esse destino de renderização.
Um pincel de cor sólida é um recurso dependente do dispositivo. (Para obter mais informações sobre recursos, consulte Visão geral de recursos.)
Exemplos
O exemplo a seguir usa o método CreateSolidColorBrush de um destino de renderização (m_pRenderTarget) para criar dois pincéis. O exemplo usa uma cor predefinida (preto) para especificar a cor do primeiro pincel. Ele usa um valor de cor hexadecimal (amarelo) para especificar a cor do segundo pincel.
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF::Black, 1.0f),
&m_pBlackBrush
);
}
// Create a solid color brush with its rgb value 0x9ACD32.
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF(0x9ACD32, 1.0f)),
&m_pYellowGreenBrush
);
}
O próximo exemplo de código chama o método FillRectangle para pintar o interior de um retângulo com o pincel verde amarelo e o método DrawRectangle para pintar a estrutura de tópicos do retângulo com o pincel preto:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Esses exemplos produzem a saída mostrada na ilustração a seguir.
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 Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1.h |