// TODO: 在此添加消息处理程序代码和/或调用默认值
p1 = point;
CPen NewPen, * pOldPen;
NewPen.CreatePen(PS_SOLID, 1, RGB(255, 0, 0));//创建新画笔
CDC* pDC = GetDC();
pOldPen = pDC->SelectObject(&NewPen);//将新画笔指针加入文档上下文中
pDC->MoveTo(p0.x, p0.y);
//pDC->LineTo(p1.x, p1.y);//画直线
//pDC->Rectangle(p0.x,p0.y, p1.x,p1.y);//画矩形
pDC->Ellipse(p0.x, p0.y, p1.x, p1.y);
pDC->SelectObject(pOldPen);//使用新画笔指针
NewPen.DeleteObject();//销毁创建的画笔
CView::OnLButtonUp(nFlags, point);
}
MFC使用画笔/笔刷绘制带颜色的圆/直线
最新推荐文章于 2024-05-02 18:59:31 发布