工控编程吧
标题: 上位机MFC将COLORREF类型转换成RGB分量源代码 [打印本页]
作者: qq263946146 时间: 2019-10-16 13:48
标题: 上位机MFC将COLORREF类型转换成RGB分量源代码
例程相对简单很多,主要实现将COLORREF类型的变量转换成RGB形式的分量。
例程一运行就会刷新界面,调用ondraw来绘制界面。
在界面上显示转换结果,
下面是代码内容,
可以直接使用
- void CDemoView::OnDraw(CDC* pDC)
- {
- COLORREF cr = RGB(255, 128, 0);
- //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);
- }
复制代码
(, 下载次数: 0)