Interfaccia ID2D1SolidColorBrush (d2d1.h)
Disegna un'area con un colore a tinta unita.
Ereditarietà
L'interfaccia ID2D1SolidColorBrush eredita da ID2D1Brush. ID2D1SolidColorBrush include anche questi tipi di membri:
Metodi
L'interfaccia ID2D1SolidColorBrush include questi metodi.
ID2D1SolidColorBrush::GetColor Recupera il colore del pennello a tinta unita. |
ID2D1SolidColorBrush::SetColor Specifica il colore di questo pennello a tinta unita. |
ID2D1SolidColorBrush::SetColor Specifica il colore di questo pennello a colori a tinta unita. |
Commenti
Creazione di oggetti ID2D1SolidColorBrush
Per creare un pennello a colori a tinta unita, usare il metodo ID2D1RenderTarget::CreateSolidColorBrush della destinazione di rendering in cui verrà usato il pennello. Il pennello può essere usato solo con la destinazione di rendering che l'ha creata o con le destinazioni compatibili per tale destinazione di rendering.
Un pennello a tinta unita è una risorsa dipendente dal dispositivo. Per altre informazioni sulle risorse, vedere Panoramica delle risorse.
Esempio
Nell'esempio seguente viene usato il metodo CreateSolidColorBrush di una destinazione di rendering (m_pRenderTarget) per creare due pennelli. Nell'esempio viene usato un colore predefinito (nero) per specificare il colore del primo pennello. Usa un valore di colore esadecimale (giallo) per specificare il colore del secondo pennello.
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
);
}
L'esempio di codice successivo chiama il metodo FillRectangle per dipingere l'interno di un rettangolo con il pennello verde giallo e il metodo DrawRectangle per disegnare la struttura del rettangolo con il pennello nero:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Questi esempi producono l'output illustrato nella figura seguente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1.h |