Interfaz ID2D1SolidColorBrush (d2d1.h)

Pinta un área con un color sólido.

Herencia

La interfaz ID2D1SolidColorBrush hereda de ID2D1Brush. ID2D1SolidColorBrush también tiene estos tipos de miembros:

Métodos

La interfaz ID2D1SolidColorBrush tiene estos métodos.

 
ID2D1SolidColorBrush::GetColor

Recupera el color del pincel de color sólido.
ID2D1SolidColorBrush::SetColor

Especifica el color de este pincel de color sólido.
ID2D1SolidColorBrush::SetColor

Especifica el color de este pincel de color sólido.

Comentarios

Crear objetos ID2D1SolidColorBrush

Para crear un pincel de color sólido, use el método ID2D1RenderTarget::CreateSolidColorBrush del destino de representación en el que se usará el pincel. El pincel solo se puede usar con el destino de representación que lo creó o con los destinos compatibles para ese destino de representación.

Un pincel de color sólido es un recurso dependiente del dispositivo. (Para obtener más información sobre los recursos, consulte Información general sobre recursos).

Ejemplos

En el ejemplo siguiente se usa el método CreateSolidColorBrush de un destino de representación (m_pRenderTarget) para crear dos pinceles. En el ejemplo se usa un color predefinido (negro) para especificar el color del primer pincel. Usa un valor de color hexadecimal (amarillo) para especificar el color del 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
        );
}

En el siguiente ejemplo de código se llama al método FillRectangle para pintar el interior de un rectángulo con el pincel verde amarillo y el método DrawRectangle para pintar el contorno del rectángulo con el pincel negro:

m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);

Estos ejemplos generan la salida que se muestra en la ilustración siguiente.

Ilustración de un rectángulo lleno de un color sólido y verde amarillo

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

Consulte también

Información general sobre los pinceles

ColorF

Cómo crear un pincel de color sólido

ID2D1Brush