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 |