Partager via


Méthode Color::ToCOLORREF (gdipluscolor.h)

La méthode Color::ToCOLORREF convertit la valeur ARGB de cet objet Color en valeur GDI (Windows Graphics Device Interface) COLORREF.

Syntaxe

COLORREF ToCOLORREF();

Valeur de retour

Type : COLORREF

Cette méthode retourne une valeur COLORREF GDI qui a les mêmes composants rouges, verts et bleus que la valeur ARGB de cette couleur.

Notes

Lorsque la valeur ARGB est convertie en valeur COLORREF , le composant alpha de la valeur ARGB est ignoré.

Exemples

L’exemple suivant crée deux objets Color et convertit la valeur ARGB du premier objet Color en une valeur COLORREF GDI. Le code passe ensuite cette valeur COLORREF à la méthode Color::SetFromCOLORREF du deuxième objet Color . Enfin, le code utilise le deuxième objet Color pour remplir un rectangle.

VOID Example_ToCOLORREF(HDC hdc)
{
   Graphics graphics(hdc);

   // Create two Color objects.
   Color firstColor(255, 128, 128, 255);
   Color secondColor(255, 255, 255, 255);

   // Convert the ARGB value of the first color to a COLORREF value.
   COLORREF colorRef = firstColor.ToCOLORREF();

   // Use the COLORREF value to set the color of secondColor.
   secondColor.SetFromCOLORREF(colorRef);

   // Create a SolidBrush object based on secondColor, and fill a rectangle.
   SolidBrush colorRefBrush(secondColor);
   graphics.FillRectangle(&colorRefBrush, Rect(0, 0, 100, 100));
}

Configuration requise

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdipluscolor.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Color

Color::SetFromCOLORREF