Метод 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 |