工控编程吧
标题: 上位机MFC如何使用画刷 [打印本页]
作者: qq263946146 时间: 2019-7-31 10:43
标题: 上位机MFC如何使用画刷
画刷对应处理类为 CBrush ;
我们可以定论变量 CBrush m_Brush;来处理。
使用前我们要创建
COLORREF crColor = RGB(255, 0, 0);
m_Brush.CreateSolidBrush(crColor);//创建实线画刷
使用过程中我们要更换时,可以
m_Brush.DeleteObject();
COLORREF crColor = RGB(255, 0, 0);
m_Brush.CreateSolidBrush(crColor);//创建实线画刷
使用时我们可这样调用
CDC* pDC = GetDC();
//选择画笔
CPen* pOldPen = (CPen*)pDC->SelectStockObject(NULL_PEN);
//选择画刷
CBrush* pOldBrush = (CBrush*)pDC->SelectObject(&m_Brush);
pDC->Ellipse(point.x - 25, point.y - 25, point.x + 25, point.y + 25);
//恢复画笔
pDC->SelectObject(pOldPen);
//恢复画刷
pDC->SelectObject(pOldBrush);
我们这里准备了一例程, 可以下载参考
(, 下载次数: 0)