ID2D1SolidColorBrush-Schnittstelle (d2d1.h)
Zeichnet einen Bereich mit einer Volltonfarbe.
Vererbung
Die ID2D1SolidColorBrush-Schnittstelle erbt von ID2D1Brush. ID2D1SolidColorBrush verfügt auch über folgende Membertypen:
Methoden
Die ID2D1SolidColorBrush-Schnittstelle verfügt über diese Methoden.
ID2D1SolidColorBrush::GetColor Ruft die Farbe des Volltonpinsels ab. |
ID2D1SolidColorBrush::SetColor Gibt die Farbe dieses Einfarbigpinsels an. |
ID2D1SolidColorBrush::SetColor Gibt die Farbe dieses Einfarbigpinsels an. |
Hinweise
Erstellen von ID2D1SolidColorBrush-Objekten
Verwenden Sie zum Erstellen eines Volltonpinsels die ID2D1RenderTarget::CreateSolidColorBrush-Methode des Renderziels, für das der Pinsel verwendet wird. Der Pinsel kann nur mit dem Renderziel verwendet werden, von dem er erstellt wurde, oder mit den kompatiblen Zielen für dieses Renderziel.
Ein Farbpinsel ist eine geräteabhängige Ressource. (Weitere Informationen zu Ressourcen finden Sie unter Ressourcenübersicht.)
Beispiele
Im folgenden Beispiel wird die CreateSolidColorBrush-Methode eines Renderziels (m_pRenderTarget) verwendet, um zwei Pinsel zu erstellen. Im Beispiel wird eine vordefinierte Farbe (Schwarz) verwendet, um die Farbe des ersten Pinsels anzugeben. Sie verwendet einen hexadezimalen Farbwert (gelb), um die Farbe des zweiten Pinsels anzugeben.
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
);
}
Im nächsten Codebeispiel wird die FillRectangle-Methode aufgerufen, um das Innere eines Rechtecks mit dem gelbgrünen Pinsel und der DrawRectangle-Methode zu zeichnen, um den Umriss des Rechtecks mit dem schwarzen Pinsel zu zeichnen:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Diese Beispiele erzeugen die in der folgenden Abbildung gezeigte Ausgabe.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1.h |