Share via


Metodo Color::SetFromCOLORREF (gdipluscolor.h)

Il metodo Color::SetFromCOLORREF usa un valore GDI)COLORREF (Windows Graphics Device Interface) per impostare il valore ARGB di questo oggetto Color .

Sintassi

void SetFromCOLORREF(
  [in] COLORREF rgb
);

Parametri

[in] rgb

Tipo: COLORREF

Valore GDI COLORREF che specifica i componenti rosso, verde e blu del valore ARGB dell'oggetto Color. Il valore predefinito del componente alfa per questo oggetto Color è 255.

Valore restituito

nessuno

Osservazioni

Un valore GDI COLORREF a 32 bit contiene tre componenti di colore a 8 bit. I 8 bit più significativi sono zero e non vengono usati, i successivi 8 bit contengono il componente blu, i 8 bit successivi contengono il componente verde e gli ultimi 8 bit (meno significativi) contengono il componente rosso. Si noti che l'ordinamento (a partire dai bit di ordine elevato) dei componenti in un valore COLORREF è blu, verde, rosso; mentre l'ordinamento di un valore ARGB è alfa, rosso, verde, blu.

Esempio

Nell'esempio seguente viene creato un oggetto Color e viene impostato un valore GDI COLORREF . Il codice imposta quindi l'oggetto Color sul valore del valore GDI COLORREF , crea una penna e disegna una riga.

VOID Example_SetFromCOLORREF(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a color object.
   Color gdipColor(255, 0, 0, 255);

   // COLORREF is defined as an unsigned long in Wingdi.h
   unsigned long gdiColorRef = RGB(0, 0, 0);   // Set a GDI COLORREF value.

   // Set the color object to the COLORREF value.
   gdipColor.SetFromCOLORREF(gdiColorRef);

   // Create a Pen object based on the Color object.
   Pen pen((gdipColor), 10);

   // Draw a line.
   graphics.DrawLine(&pen, 0, 0, 200, 100);
}

Requisiti

Requisito Valore
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

Vedi anche

Colore

Color::MakeARGB

Color::ToCOLORREF