Método Color::SetFromCOLORREF (gdipluscolor.h)
O método Color::SetFromCOLORREF usa um valor GDI (Interface do Dispositivo Gráfico do Windows)COLORREF para definir o valor ARGB desse objeto Color .
Sintaxe
void SetFromCOLORREF(
[in] COLORREF rgb
);
Parâmetros
[in] rgb
Tipo: COLORREF
Valor GDI COLORREF que especifica os componentes vermelho, verde e azul do valor ARGB desse objeto Color. O valor padrão do componente alfa para este objeto Color é 255.
Retornar valor
Nenhum
Comentários
Um valor COLORREF GDI de 32 bits contém três componentes de cores de 8 bits. Os 8 bits mais significativos são zeros e não são usados, os próximos 8 bits contêm o componente azul, os próximos 8 bits contêm o componente verde e os últimos 8 bits (o menos significativo) contêm o componente vermelho. Observe que a ordenação (começando com os bits de alta ordem) dos componentes em um valor COLORREF é azul, verde, vermelho; enquanto que a ordenação de um valor ARGB é alfa, vermelho, verde, azul.
Exemplos
O exemplo a seguir cria um objeto Color e define um valor GDI COLORREF . Em seguida, o código define o objeto Color como o valor do valor COLORREF GDI, cria uma caneta e desenha uma linha.
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);
}
Requisitos
Requisito | Valor |
---|---|
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 |