下载 >  开发技术 >  C++ > mfc做的画图程序,不能保存重绘,但是一些基本功能可以完成
5

mfc做的画图程序,不能保存重绘,但是一些基本功能可以完成

mfc做的画图程序源代码,实现了mfc中鼠标实时线,点,圆,矩形,折线等。 初学者看蛮有用的
2010-12-26 上传大小:1.91MB
分享
收藏 举报

评论 共6条

sun123nini 还是蛮有学习价值的
2015-05-23
回复
marsevilkill 正在做计算机图形学的作业,不错 很有启发。 能画动态直线和圆。 做的界面和画图工具差不多,可以改变颜色,线宽 功能还是挺多的
2013-06-26
回复
wuchengwei19870827 不错,谢谢分享!我正在学习计算机图像学!看了你的题目很有帮助!
2013-05-14
回复
duomiantiqiuqiu 很有帮助,有木有啊,谢谢,顶起。
2012-12-03
回复
wudaijun 顶个 有必要的注释 言简意赅。 我也正在做这个题目,这个程序对变量的控制值得学习。
2012-03-23
回复
uglyduckling90 正在做计算机图形学的作业,不错 很有启发。 能画动态直线和圆。 做的界面和画图工具差不多,可以改变颜色,线宽 功能还是挺多的
2012-03-07
回复
MFC写简单的画图板程序。可是不知道怎么实现保存和打开功能
求救:如何在对话框最小化之后防止图形被清除?50
在MFC窗口中画图,如何使窗口最小化后图形不消失
最小化后不重画怎么实现
VC 多框架下 点击最大化最小化 窗口的 引起数据不刷新的问题
MFC画图板,可以一些基本图形,如直线,椭圆,扇形,矩形,弦形,三角形。 可以保存为BMP的文件。

MFC画图板,可以画一些基本图形,如直线,椭圆,扇形,矩形,弦形,三角形。 可以保存为BMP的文件。

立即下载
VS2012+MFC入门经典+利用MFC编写绘图器

VS2017+MFC入门经典,该示例在vs2017的MFC平台上利用多文档模板,编写的一个绘图器,功能齐全,注释全面清晰,是入门MFC的助手,一个例程带你入门MFC

立即下载
绘画的软件

基于MFC单文档开发的画图软件,可改变画笔大小和颜色,实现文件重绘和保存。

立即下载
MFC画图板绘图并保存图片导出

MFC的程序,可以在画图板上自由绘制,并保存为图片格式导出。

立即下载
MFC单文档画图程序

MFC单文档程序做的小绘图程序,实现了对图形的选中、反选、移动、删除,构造函数留有改变颜色,线型线宽接口,可自行完善,刚学MFC时做的,对新手有较大参考价值

立即下载
GDI+在内存中绘制,并保存为BMP、PNG、JPEG格式的图片关键代码

实现程序在内存中绘图 并保存为任意图片格式文件

立即下载
MFC简单画图程序重绘,点,线,矩形,椭圆,拖拽预览

MFC简单画图程序,重绘,点,线,矩形,椭圆,拖拽预览,填充色,画笔颜色

立即下载
MFC绘图 简单绘图

MFC 绘图 简单的MFC绘图程序 划线 画矩形但是 还不能保存

立即下载
VC++ MFC 绘图程序 圆 椭圆 多边形 矩形 重绘

VC++ MFC 绘图程序 橡皮筋功能 重绘 保存 绘图 分栏

立即下载
mfc鼠标点击绘图并保存图像

在mfc窗口中绘图画线,刷新后也不会消失,保存图像文件到本地,限定鼠标样式及移动范围,实时提示坐标位置,修改窗口背景色,没有标题栏也能通过鼠标按住移动窗口;代码精练,功能齐全,注释详细

立即下载
MFC文档重绘级图形的保存

MFC单文档应用程序的图形的重绘及保存,

立即下载
MFC的·绘图代码,模仿CAD的界面是我找了很久,觉得做的最好的一个版本,缺点是不支持DXF

MFC做的CAD软件,我认为是界面最好的一个,但是不支持DXF,可以修改添加DXF的支持,好像也不支持选中,还有很多功能要自己去完善,很值得学习用!

立即下载
MFC编写一个交互式绘图程序

一个交互式绘图程序<br> 可以选择图形的种类(直线、折线、矩形、[椭]圆、多边形及对应的填充图形)、绘图颜色(使用颜色公用对话框)、笔的粗细和风格、填充模式(包括填充颜色[与图案])、背景模式与颜色;<br> 可以根据用户的选择,用鼠标和方向键来绘制各种图形;<br> 可以动态拖动绘图,并显示鼠标当前位置坐标以及拖动矩形的大小;<br> [可以用选择的字体、大小和颜色(使用字体公用对话框)在指定的位置按指定的对齐方式来输出文字串;]<br> 可以设置不同的坐标系(映射模式)[,并支持基本的打印输出;]<br> 可以清屏(调用CWnd类的函数Invalidate()或用背景色画填充客户区矩形)、可以按Esc键取消正在进行的绘图操作;<br> 各种操作和选择必须有对应的菜单项,最好有对应的工具条按钮和加速键。<br>

立即下载
MFC的文件串行化操作

在MFC中使用文档类提供的串行化类进行文件的写入以及读取,保存图形的一些特征(比如起点和终点、画笔和画刷的类型)并进行图形的重绘。

立即下载
MFC解决窗口保存重绘闪烁问题的一种比较好的方案 v1.0.5

包含文件说明: 1. SolveFlashingAndRedrawv1.0.5 纯净版 无闪烁的MFC应用框架,实际使用时把此工程改名成你要建立的项目名称,然后开始开发即可。你熟悉MFC的话研究这个框架的半个小时应该就明白并熟练运用了。 2.SolveFlashingAndRedrawv1.0.5 demo版 利用SolveFlashingAndRedrawv1.0.4框架写的一个示例小程序,主要展示框架要实现的优点特性。 3.VCRn 修改vc工程名工具 ___作者 田彬.exe 用网上找到的一个MFC改工程名称的小工具,很实用。如果你想使用本框架就可以用它来改成你想要的工程名了。 4. 未使用本框架的类似功能简化程序 没有使用框架的程序,实现的功能和Demo类似。但是运行之后改变窗口大小等,会发现图形闪烁很厉害! 5. SolveFlashingAndRedrawv1.0.5 demo版 运行截图.jpg 6. ReadMe.txt 说明文件。 补充说明: 工程使用vc6.0开发,如果你用vc6.0双击.dsw文件无法打开,请先打开vc6.0然后把.dsw拖动到vc上面。 如果这种方法还是无法打开,你新建一个vc6.0 mfc sdi程序,把示例中框架拷贝到这个新工程中,运行即可,代码量不是太多。 框架说明: /****************************************************** SolveFlashingAndRedraw框架说明 ******************************************************/ /** 项目名称: demo框架 版本号: v1.0.5 第一作者: Jef 地址: 中国/江苏 日期: 20100724 电子邮箱: dungeonsnd@126.com 版权: 1.您可以修改及免费使用本程序。 2.修改之后附上您的个人信息发送到上面的作者邮箱,作者负责在全面测试后发布您修改后的新版本。 3.您使用本程序而导致任何伤害以及经济损失,由过错方依法承担所有责任,一概与第一作者及合作单位无关。 4.如果您使用本程序则表示您已经同意此版本协议!否则请勿使用! 项目功能: SolveFlashingAndRedraw框架是MFC解决窗口保存及重绘闪烁问题的一种比较好的方案(Win32解决方法类似)。 版本历史: v1.0.1 20091126 第一版本 v1.0.2 20091212 第二版本 1. 修改了部分变量的名字使其更符合其意义 2. 增加为两个工程,一是带demo例子的,另一是不带demo的纯净版. 3. 修改了其中一个错误. 如 CreateCompatibleDC之后没有调用DeleteDC等. v1.0.3 对v1.0.2进行了整理 v1.0.4 20100416 在v1.0.3的基础上进行整理,并增加了裁剪区,提高了绘图效率! v1.0.5 20100724 1. 添加了一个工具类CMemBmpDc,帮助产生一个内存DC,并把指定的内存位图选进去。方便绘图。 2. 演示了在适当时机如何高效画图,见Demo版的DrawSinwave(bool bDrawOnScreen)函数。 演示了用两种方法来绘图, 方法1. 直接绘图到屏幕上, 同时绘图到内存位图上,内存位图不会立即贴到屏幕上减少了内存拷贝的时间,提高了效率, 将来窗口失效时OnPait贴图到屏幕上. 这种方法的优点时减小了不必要的内存拷贝,缺点时当绘图内存复杂并且非常耗时可能会导致闪烁。 故适用于像本Demo的这样绘图(本例函数只绘制一小段直线)。 方法2. 绘制到内存位图上后把应该重绘的这一小块设成裁剪区,然后立即OnPait重绘这个裁剪区。 运行步骤: 直接运行demo里面的程序,在窗口上任意拖拉鼠标画线,然后点击菜单栏的几个示范菜单项,然后移动窗口、 改变窗口大小、最大最小化窗口、用其它窗口覆盖此窗口、鼠标放到任务栏。。。 以上种种操作观察窗口内的图像变化。可以发现窗口内图像几乎看不到闪烁,而且窗口的元素已经保存下来重绘时任然可以看到图像。 如何使用: 进行项目开发时,可以先建立项目,然后把本解决方案框架拷贝到新建项目中即可。 也可以自己根据需要修改纯净版。 其它: 友情提示,小心 View类头文件及View类的实现文件中有说明,使用时别把它弄到你实际项目里哦! 进行大量复杂的图形的输出,而且对效率要求特别高时要考虑适当修改此框架(如增加裁剪区)后再使用哦。 关于如何在此框架的基础上提高绘图效率可以参阅下面的文章 如何提高绘图的效率 文章摘录 http://hi.baidu.com/new8sun/blog/item/68ccba8a80c3aadafc1f1079.html MFC双缓冲解决图象闪烁 2009-06-13 23:03 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

mfc做的画图程序,不能保存重绘,但是一些基本功能可以完成

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: