Поделиться через


Метод Color::ToCOLORREF (gdipluscolor.h)

Метод Color::ToCOLORREF преобразует значение ARGB этого объекта Color в значение Color Graphics Device Interface (GDI)COLORREF.

Синтаксис

COLORREF ToCOLORREF();

Возвращаемое значение

Тип: COLORREF

Этот метод возвращает значение GDI COLORREF , которое имеет те же красные, зеленые и синие компоненты, что и argb этого цвета.

Комментарии

При преобразовании значения ARGB в значение COLORREF альфа-компонент значения ARGB игнорируется.

Примеры

В следующем примере создаются два объекта Color и преобразуется ARGB-значение первого объекта Color в значение GDI COLORREF . Затем код передает это значение COLORREF методу Color::SetFromCOLORREF второго объекта Color . Наконец, код использует второй объект Color для заполнения прямоугольника.

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

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdipluscolor.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Цвет

Color::SetFromCOLORREF