MFC画图入门

原创 2015年07月10日 15:14:00

直接在OnDraw函数的最后添加以下代码

CRect rect;
this->GetClientRect(rect);
pDC->Ellipse(rect);

画出的效果是一个椭圆,随着窗口大小的变化而变化。


在OnPaint函数中添加以下代码

CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
CRect rect;
this->GetClientRect(rect);
dc.Ellipse(rect);

画出的效果同样是一个椭圆,随着窗口大小的变化而变化。

(MFC中添加OnPaint函数的方法请见此文:http://blog.csdn.net/kaida1234/article/details/46830361)


鼠标点击消息处理函数:

1.在类视图中选中xxxView类

2.在属性窗口中选择“WM_LBUTTONDOWN”消息,添加消息处理函数。

在OnLButtonDown函数中添加以下代码:

CClientDC dc(this);
dc.Ellipse(point.x - 10,point.y - 10,point.x + 10,point.y + 10);


在OnDraw函数中添加如下代码,可画出一个黄色阴影的椭圆。

CBrush brush;
brush.CreateHatchBrush(HS_DIAGCROSS,RGB(255,255,0));
CBrush *oldBrush = pDC->SelectObject(&brush);
CRect rect;
this->GetClientRect(rect);
pDC->Ellipse(rect);
pDC->SelectObject(oldBrush);

版权声明:本文为博主原创文章,未经博主允许不得转载。

手把手 MFC 绘图入门

目标:学习如何使用画笔画常见图型。 1. 使用MFC AppWizard(exe)创建一个默认的单文档应用程序(Ex_Draw)。 2.       在CEx_DrawView::OnDraw函数...
  • baijiaheizhiganmao
  • baijiaheizhiganmao
  • 2013年11月09日 11:14
  • 2321

MFC之绘图篇(开发平台VS2010)

自加入实验室以来,老师便布置
  • u012424783
  • u012424783
  • 2014年05月11日 12:12
  • 1162

MFC中绘图

MFC中绘图 分类: MFC 2013-08-11 15:24 50人阅读 评论(0) 收藏 举报 MFCCDC 绘图一般在视图类的(屏幕/打印机)绘图消息响应函数OnD...
  • worldy
  • worldy
  • 2013年10月19日 09:26
  • 4592

MFC绘图总结(4):画图

http://qiusuoge.com/10071.html 在Windows中,绘图一般在视图窗口的客户区进行,使用的是设备上下文类CDC中各种绘图函数。 1. 映射模式与坐标系 1)默...
  • tcm455090672
  • tcm455090672
  • 2015年02月03日 11:20
  • 3341

MFC动态绘图+OpenCV画图

本程序运用到了OpenCv库,采用2.47版本。、本程序中也充分运用到了MFC框架下的两个坐标系:屏幕坐标系和客户区坐标系。本程序利用MFC画图技术+OpenCv技术实现功能:1、通过文件对话框,利用...
  • qq_20828983
  • qq_20828983
  • 2016年08月22日 10:43
  • 1499

【MFC学习笔记-作业7-小型画图软件】【】

作业要求: 按下鼠标右键画圆。 按下鼠标左键移动曲线。
  • zy691357966
  • zy691357966
  • 2015年05月23日 17:04
  • 1032

MFC之绘图篇二:初步绘图(开发平台VS2010)

好吧,不得不承认,我昨天懒了,没有对这个进行更新,是完全的抵制不住电影的诱惑啊!!或许...
  • u012424783
  • u012424783
  • 2014年05月13日 20:58
  • 6063

MFC下画图

MFC下画图CBitmap,HBitmap,Bitmap区别及联系加载一位图,可以使用LoadImage:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszNa...
  • caowei880123
  • caowei880123
  • 2016年06月22日 17:26
  • 1068

【计算机图形学课程】一.MFC基本绘图函数使用方法

这是最近我《计算机图形学》课程实践编程课介绍的相关知识,主要是想通过MFC C++绘图,让学生体会下图形学相关的编程及简单的图形绘制,同时非常佩服学生的想象力,他们做得真的不错。希望这篇基础文章对你有...
  • Eastmount
  • Eastmount
  • 2016年11月16日 04:45
  • 10360

MFC学习笔记 简单绘图及相关函数

------------------------------------------------------- MFC学习笔记 简单绘图以及相关函数 2014年8月11日22:23:56 ---...
  • jianjiandanadn
  • jianjiandanadn
  • 2014年08月28日 00:11
  • 1290
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC画图入门
举报原因:
原因补充:

(最多只允许输入30个字)