Share via


Metodo Color::ToCOLORREF (gdipluscolor.h)

Il metodo Color::ToCOLORREF converte il valore ARGB dell'oggetto Color in un valore GDI)COLORREF (Windows Graphics Device Interface).

Sintassi

COLORREF ToCOLORREF();

Valore restituito

Tipo: COLORREF

Questo metodo restituisce un valore GDI COLORREF con gli stessi componenti rosso, verde e blu del valore ARGB di questo colore.

Commenti

Quando il valore ARGB viene convertito in un valore COLORREF , il componente alfa del valore ARGB viene ignorato.

Esempio

Nell'esempio seguente vengono creati due oggetti Color e viene convertito il valore ARGB del primo oggetto Color in un valore GDI COLORREF . Il codice passa quindi tale valore COLORREF al metodo Color::SetFromCOLORREF del secondo oggetto Color . Infine, il codice usa il secondo oggetto Color per riempire un rettangolo.

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));
}

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdipluscolor.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Color

Color::SetFromCOLORREF