Metodo Color::ToCOLORREF (gdipluscolor.h)
Il metodo Color::ToCOLORREF converte il valore ARGB dell'oggetto Color in un valore GDI)COLORREF (Windows Graphics Device Interface).
Sintassi
COLORREF ToCOLORREF();
Valore restituito
Tipo: COLORREF
Questo metodo restituisce un valore GDI COLORREF con gli stessi componenti rosso, verde e blu del valore ARGB di questo colore.
Commenti
Quando il valore ARGB viene convertito in un valore COLORREF , il componente alfa del valore ARGB viene ignorato.
Esempio
Nell'esempio seguente vengono creati due oggetti Color e viene convertito il valore ARGB del primo oggetto Color in un valore GDI COLORREF . Il codice passa quindi tale valore COLORREF al metodo Color::SetFromCOLORREF del secondo oggetto Color . Infine, il codice usa il secondo oggetto Color per riempire un rettangolo.
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));
}
Requisiti
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdipluscolor.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |