如何用C++6.0中的MFC 画图?最简单的线就可以

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C++6.0中的MFC 画图?最简单的线就可以相关的知识,希望对你有一定的参考价值。

这是c++考试的作业,但是我们没有学过mfc,只学过一点点编程。希望大虾可以详细的告诉我怎么做。

CDC* pDC = GetDC();
pDC->MoveTo(100,100);// 线的起点
pDC->LineTo(200,200);// 线的终点
ReleaseDC(pDC);

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

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

CPaintDC dc(this);
pDC.MoveTo(100,100);// 线的起点
pDC.LineTo(200,200);// 线的终点

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

追问

mfc的对话框应用程序怎么打开? 好多 呢 是哪个啊?之前一点也没有接触过mfc

追答

!!!你这是一点都不懂啊!!orz,你是要学习MFC还是想要实现某些功能?

追问

我就是得先把考试应付了 再慢慢的看书学习。只要能画出一条最简单的线就可以了。

追答

新建对话框工程

第1步,点击“file”,在页面的最左上角,在下拉框中选择“New”;
第2步,页面弹出一个对话框,最上面一栏分别为“Files”,“Projects”等,选择“Projects”;
第3步,在“Projects”下的选项栏里选择“MFC AppWizard[exe]”,然后在右上角的工程名字里输入你想要的名字,下边的选项栏里选择他的存储位置,选好后单击“OK”;
第4步,单击OK后页面跳转,同时弹出一个选项栏,选择最上面的那个“基本对话框”就是你想要的单文档,然后在选项栏下边点击“Finish”即可。

绘制直线

打开工程中的CXXXXDlg.cpp文件(xxxx是你的工程名字)把OnPaint函数中的的所有内容都删除,加入

CPaintDC dc(this);
pDC.MoveTo(100,100);// 线的起点
pDC.LineTo(200,200);// 线的终点


追问

是打开这个吗?里面没有on paint 啊

程中的CXXXXDlg.cpp文件,这里面没有啊

追答

建错工程了!!!
第4步你做错了,选择第3个单选按钮
这里回答太麻烦了1017863153

参考技术A 网络搜索 GDI 或者 GDI+ 绘图即可
这个GDI主要是绘图
MFC,太多,你只管用VS创建MFC程序即可,了解在什么地方添加代码
再进一步深入了解

如何用java实现画图

使用Java的Graphics类进行绘图
Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等
参考技术A 可以使用swing 包。

以上是关于如何用C++6.0中的MFC 画图?最简单的线就可以的主要内容,如果未能解决你的问题,请参考以下文章

请问mfc如何画出能被选中的直线

如何用c语言作出有图形界面的小程序?

如何用c语言作出有图形界面的小程序?

vc++6.0MFC画图如何保存为bmp格式

如何用vc6.0 来做图像处理?是用mfc工程吗,然后导入图像么? 如何去掉图像的背景,然后反转

如何用C语言读取word中的数据