VC++转换COLORREF值为RGB分量
代码说明:
VC++转换COLORREF值为RGB分量,举个例子,在本例中,是将COLORREF值:0x000080FF转换成:R分量:0xFF、G分量:0x80、B分量:0x00,注意,并不是分离。请看定义: //R分量 BYTE RED = GetRValue(cr); //G分量 BYTE GREEN = GetGValue(cr); //B分量 BYTE BLUE = GetBValue(cr); CString strText = _T(""); strText.Format(_T("COLORREF值:0x%08X"), cr); pDC->TextOut(100, 50, strText); strText.Format(_T("R分量:0x%02X"), RED); pDC->TextOut(100, 100, strText); strText.Format(_T("G分量:0x%02X"), GREEN); pDC->TextOut(100, 150, strText); strText.Format(_T("B分量:0x%02X"), BLUE); pDC->TextOut(100, 200, strText);
下载说明:请别用迅雷下载,失败请重下,重下不扣分!