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.

Ilustração de um retângulo preenchido com uma cor verde-amarela sólida

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

Confira também

Visão geral de pincéis

ColorF

Como criar um pincel de cor sólida

ID2D1Brush