工控编程吧

标题: 上位机MFC将COLORREF类型转换成RGB分量源代码 [打印本页]

作者: qq263946146    时间: 2019-10-16 13:48
标题: 上位机MFC将COLORREF类型转换成RGB分量源代码

例程相对简单很多,主要实现将COLORREF类型的变量转换成RGB形式的分量。
例程一运行就会刷新界面,调用ondraw来绘制界面。
在界面上显示转换结果,
下面是代码内容,
可以直接使用

  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         COLORREF cr = RGB(255, 128, 0);

  4.         //R分量
  5.         BYTE RED = GetRValue(cr);
  6.         //G分量
  7.         BYTE GREEN = GetGValue(cr);
  8.         //B分量
  9.         BYTE BLUE = GetBValue(cr);

  10.         CString strText = _T("");
  11.         strText.Format(_T("COLORREF值:0x%08X"), cr);
  12.         pDC->TextOut(100, 50, strText);
  13.         strText.Format(_T("R分量:0x%02X"), RED);
  14.         pDC->TextOut(100, 100, strText);
  15.         strText.Format(_T("G分量:0x%02X"), GREEN);
  16.         pDC->TextOut(100, 150, strText);
  17.         strText.Format(_T("B分量:0x%02X"), BLUE);
  18.         pDC->TextOut(100, 200, strText);
  19. }
复制代码
(, 下载次数: 0)