Interface ID2D1SolidColorBrush (d2d1.h)
Peint une zone avec une couleur unie.
Héritage
L’interface ID2D1SolidColorBrush hérite d’ID2D1Brush. ID2D1SolidColorBrush a également les types de membres suivants :
Méthodes
L’interface ID2D1SolidColorBrush possède ces méthodes.
ID2D1SolidColorBrush ::GetColor Récupère la couleur du pinceau de couleur unie. |
ID2D1SolidColorBrush ::SetColor Spécifie la couleur de ce pinceau unie. |
ID2D1SolidColorBrush ::SetColor Spécifie la couleur de ce pinceau de couleur unie. |
Remarques
Création d’objets ID2D1SolidColorBrush
Pour créer un pinceau de couleur unie, utilisez la méthode ID2D1RenderTarget ::CreateSolidColorBrush de la cible de rendu sur laquelle le pinceau sera utilisé. Le pinceau ne peut être utilisé qu’avec la cible de rendu qui l’a créé ou avec les cibles compatibles pour cette cible de rendu.
Un pinceau de couleur unie est une ressource dépendante de l’appareil. (Pour plus d’informations sur les ressources, consultez Vue d’ensemble des ressources.)
Exemples
L’exemple suivant utilise la méthode CreateSolidColorBrush d’une cible de rendu (m_pRenderTarget) pour créer deux pinceaux. L’exemple utilise une couleur prédéfinie (noir) pour spécifier la couleur du premier pinceau. Il utilise une valeur de couleur hexadécimale (jaune) pour spécifier la couleur du deuxième pinceau.
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’exemple de code suivant appelle la méthode FillRectangle pour peindre l’intérieur d’un rectangle avec le pinceau vert jaune et la méthode DrawRectangle pour peindre le contour du rectangle avec le pinceau noir :
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Ces exemples produisent la sortie illustrée dans l’illustration suivante.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d2d1.h |