一、实现画线功能
步骤:
1、新建一个MFC项目“Draw1”,单文档。
2、在视图类中添加鼠标左键按下的消息处理OnLButtonDown(UINT nFlags, CPoint point)
3、在视图类中添加CPoint类型的成员变量m_ptOrigin,并在OnLButtonDown中初始化为point;
4、在视图类中添加鼠标左键弹起的消息处理OnLButtonUp(UINT nFlags, CPoint point) ,并重写该函数。
方法一:利用SDK全局函数实现
在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:
方法二:利用MFC的CDC类实现
在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:
方法三:利用MFC的CClientDC 类实现
在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:
方法四:利用MFC 的CWindowDC类实现
在桌面窗口中画线,只要把上面的方法四中的this指针改成GetDesktopWindow()(CWnd类的成员函数,该函数可以获得整个Windows桌面窗口的句柄)
分享到:
相关推荐
MFC制作的简易绘图软件,源代码结构清晰,注释清晰,若有能力,可自行添加更多的功能,学习娱乐使用。
MFC 绘图 简单的MFC绘图程序 划线 画矩形但是 还不能保存
一个简单易学的MFC,一段抓住要点快速易学的代码。。。。
使用MFC实现简易的绘图软件,基本上是使用鼠标拖动来绘制的图形,有直线,连续直线,矩形,圆,模拟曲线,多边形,圆弧 --------------------- 本文来自 辣条不爱辣 的CSDN 博客 ,全文地址请点击:...
MFC简单绘图的示例从内存画出显示到客户区 这只是静态的线,也可以用相应的代码替换掉直线 然后加一个定时器就可以实现波动
简单的MFC绘图软件 666666666666666
MFC实现的WPF绘图,可进行直线、矩形和椭圆的简单交互绘图。
自己练习时编写的简单关于MFC绘图的简单代码。里面包含了多种绘图方法。个人认为比较适合初学者学习使用。
mfc下的简单的二维绘图程序,很简单的一个程序。有划线和填充。
用MFC单文档开发的简单绘图及图片管理软件
mfc实现的一个简单绘图程序:画点,画线,画矩形,画椭圆;设置线型,线粗,颜色。 开发环境:VS2017
mfc简单绘图程序.doc
windows编程,利用MFC编写的一个简单的交互绘图程序,由VS2008编写。
简单的MFC入门绘图程序,可以实现Window环境下自带绘图软件的一些基本功能,帮助大家学习、入门MFC
有铅笔工具,橡皮工具,画刷工具。可以画圆,椭圆,矩形,填充的透明的。直线,任意多边形。...有不少BUG,我不是专业学软件的,只是一次课程设计的作业,内附设计说明书和一份教程,还有老师给我的几个代码。
mfc简单绘图程序文件.doc
非常适合初学者的学习。 讲述了MFC绘图最基本的一些方法: 用SDK全局函数实现绘制线条,用类,类,CWindowDC类分别,以及画刷,位图画刷,透明画刷的使用方法。
一款结合opencv mfc开发的简单绘图小工具,能够在载入图片的基础上绘制直线,圆,椭圆,矩形,以及任意多边形,并保存绘制的图片。
简单的MFC绘制图形,绘制直线,圆,矩形,适合入门者学习
一个简单的绘图程序,适合初学者. 功能有: 绘制各种线型 设置颜色,背景色 撤消,重做 读、写文档