MFC利用CPen与CBrush绘制实心圆
2014-04-08 15:39
204 查看
实现代码如下
point为实心圆圆心所在的位置,mSize为圆的半径
void CMyPaintView::MDrawRedArc(CPoint point, int mSize) { CPoint tmppoint; tmppoint.x=point.x-mSize; tmppoint.y=point.y-m_Size; CPen pNewPen; CPen *pOldPen; pNewPen.CreatePen(PS_SOLID,1,RGB(255,0,0)); pOldPen = pDLMemDC.SelectObject(&pNewPen); //定义画刷填充圆 CBrush fillbrush; CBrush *oldbrush; fillbrush.CreateSolidBrush(RGB(255,0,0)); oldbrush=pDLMemDC.SelectObject(&fillbrush); pDLMemDC.Ellipse(tmppoint.x,tmppoint.y,tmppoint.x+mSize,tmppoint.y+mSize); pDLMemDC.SelectObject(oldbrush); pDLMemDC.SelectObject(pOldPen); fillbrush.DeleteObject(); pNewPen.DeleteObject(); }
point为实心圆圆心所在的位置,mSize为圆的半径
相关文章推荐
- MFC中利用TeeChart控件完成三维图形绘制
- MFC之CBrush和CPen
- 利用Microsoft VC++6.0 的MFC 的绘图工具实现简单图形的绘制
- VC菜鸟之路03_利用MFC绘制动态矩阵图——02
- 直接在MFC的对话框上利用OpenGL绘制图形
- VC菜鸟之路03_利用MFC绘制动态矩阵图
- MFC利用SDL 绘制FFMPEG AVFrame 绘制YUV420P
- VC菜鸟之路03_利用MFC绘制动态矩阵图——03
- 利用MFC进行IP地址控件的绘制
- Windows 下利用MFC实现的中国象棋棋盘绘制程序
- MFC中基于对话框利用CRectTracker实现多矩形绘制、选择、拉伸、移动和删除
- 猎豹MFC--画笔CPen和画刷CBrush
- 在MFC中,利用GDI绘制橡皮筋效果-直线,圆,椭圆,矩形
- 研究者绘制神经信号图,利用AI识别人脑中的"自杀倾向" | 研究
- MFC 控件显示层次调整(叠放次序)和绘制控制问题
- 利用python进行折线图,直方图和饼图的绘制
- MFC控件的自定义绘制
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- 利用MFC库获取指定城市的天气实况
- 利用MFC实现对象拖放