Color::ToCOLORREF 方法 (gdipluscolor.h)

Color::ToCOLORREF方法會將這個Color物件的ARGB值轉換成 Windows 圖形裝置介面, (GDI) COLORREF值。

Syntax

COLORREF ToCOLORREF();

傳回值

類型: COLORREF

這個方法會傳回 GDI COLORREF 值,其紅色、綠色和藍色元件與這個色彩的 ARGB 值相同。

備註

ARGB 值轉換成 COLORREF 值時, 會忽略 ARGB 值的 Alpha 元件。

範例

下列範例會建立兩個Color物件,並將第一個Color物件的ARGB值轉換成 GDI COLORREF值。 然後,程式碼會將該 COLORREF傳遞給第二Color 物件的 Color::SetFromCOLORREF方法。 最後,程式碼會使用第二個 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 Professional [僅限桌面應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 gdipluscolor.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

Color

Color::SetFromCOLORREF