c++ mfc 对话框上绘制图形

c++ mfc 对话框上绘制图形,第1张

首先,打开IDE,本人用的是VS2005(英文版),然后点file,new一个project,选Visual

C++目录下面的MFC,然后选中旁边Templates里的MFC

Application,再在下面的name栏里给你的工程取个名字,比如叫Test,最后点OK。

进入下一界面后会有一些关于当前工程的设置,在Application type中选dialog based,直接finish

这样一个基于对话框的MFC简单工程就建成了。

然后再TestDlgcpp里找到void CtestDlg::OnPaint(),在else里的CDialog::OnPaint();后面写

CClientDC dc(this);//选定当前画图环境

CPen pen(PS_SOLID,1,#ff0000);//做一支红色粗细为1的笔

dcSelectObject(&pen);//将pen放到dc上

dcRectangle(100,100,200,200);//画一个矩形

完成!

CDC pDC = GetDC();

pDC->MoveTo(100,100);// 线的起点

pDC->LineTo(200,200);// 线的终点

ReleaseDC(pDC);

在MFC中的对话框应用程序中,你指定的消息中,加入上面的代码,可以绘制一条点100,100到200,200的直线

如果是在WM_PAINT消息中,则使用

CPaintDC dc(this);

pDCMoveTo(100,100);// 线的起点

pDCLineTo(200,200);// 线的终点

想要在MFC中绘图,就要去学习GDI或者是GDIPlus都行

思路,定义一个对话框类(CDrawDlg),然后再CDrawDlg类添加一个画图函数,然后没有点主对话框的按钮,就创建一个CDrawDlg对象,显示它。在onDraw函数里面调用你的画图函数,画图函数的数据来自你的主程序的数据。

本篇文章实现了使用MFC实现简易的绘图软件。本来想说一下具体的实现方法与思路的,因为这时之前做的,现在看起来写的真的太烂了,简直是不忍卒读,所以有兴趣的自己下载源码回去看吧。基本上是使用鼠标拖动来绘制的图形。

开发环境:VC++60

以上就是关于c++ mfc 对话框上绘制图形全部的内容,包括:c++ mfc 对话框上绘制图形、如何用C++6.0中的MFC 画图最简单的线就可以、我想在MFC里面实现d出窗口画图的功能,求帮忙给点建议,最好是给点代码。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10215730.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存