Compartir a través de


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

El método Color::ToCOLORREF convierte el valor ARGB de este objeto Color en un valor de Interfaz de dispositivo gráfico de Windows (GDI)COLORREF.

Sintaxis

COLORREF ToCOLORREF();

Valor devuelto

Tipo: COLORREF

Este método devuelve un valor COLORREF de GDI que tiene los mismos componentes rojo, verde y azul que el valor ARGB de este color.

Comentarios

Cuando el valor ARGB se convierte en un valor COLORREF , se omite el componente alfa del valor ARGB .

Ejemplos

En el ejemplo siguiente se crean dos objetos Color y se convierte el valor ARGB del primer objeto Color en un valor COLORREF de GDI. A continuación, el código pasa ese valor COLORREF al método Color::SetFromCOLORREF del segundo objeto Color . Por último, el código usa el segundo objeto Color para rellenar un rectángulo.

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

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdipluscolor.h (incluya Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll

Consulte también

Color

Color::SetFromCOLORREF