Compartilhar via


Método Color::ToCOLORREF (gdipluscolor.h)

O método Color::ToCOLORREF converte o valor ARGB desse objeto Color em um valor GDI (Interface de Dispositivo gráfico do Windows)COLORREF.

Sintaxe

COLORREF ToCOLORREF();

Valor retornado

Tipo: COLORREF

Esse método retorna um valor COLORREF GDI que tem os mesmos componentes vermelhos, verdes e azuis que o valor ARGB dessa cor.

Comentários

Quando o valor ARGB é convertido em um valor COLORREF , o componente alfa do valor ARGB é ignorado.

Exemplos

O exemplo a seguir cria dois objetos Color e converte o valor ARGB do primeiro objeto Color em um valor COLORREF GDI. Em seguida, o código passa esse valor COLORREF para o método Color::SetFromCOLORREF do segundo objeto Color . Por fim, o código usa o segundo objeto Color para preencher um retângulo.

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));
}

Requisitos

   
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho gdipluscolor.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll

Confira também

Cor

Color::SetFromCOLORREF