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.
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