MFC画直线程序(DDA和Brensenham

上传者: u014189455 | 上传时间: 2019-12-21 21:29:49 | 文件大小: 62KB | 文件类型: rar
mfc经典程序,c++ 本程序包括两个算法的实现:DDA和Brensenham,分别用红色和蓝色来表示,如果用户能明确分辨现在已选的算法,还可以改变 线条的颜色。 另外,如果用户不想用鼠标来画线,本程序提供对话框来确认起点和终点坐标,通过点“坐标设置”来实现。 本程序还考虑到屏幕的重画情况,当对界面最大化或最小化后恢复正常时系统会对进行重画,如果不对这一情况进行处理的话。 当界面大小改变时所画的线会不见。具体的解决方法是:每次鼠标按下时,即选中起点,把这个起点加进起点链表的开头,鼠标弹起 时,即选中线段的终点,此时把这个起点保存在终点链表的开头。重画会调用函数OnDraw,在这个函数中每次画一条直线便从起点链 表取一个起点,从终点链表中取一个终点,调用对应的画线算法。 为了使操作更直观,在画线过程中,线的终点还能跟着鼠标的移动而移动,直到用户选定一个确定的终点。 本程序还附带了解说视频,以补充之前展视过程的不足。

文件下载

资源详情

[{"title":"( 27 个子文件 62KB ) MFC画直线程序(DDA和Brensenham","children":[{"title":"画直线","children":[{"title":"EDIT.h <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"res","children":[{"title":"Toolbar.bmp <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"ShapeDoc.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"Shape.rc2 <span style='color:#111;'> 397B </span>","children":null,"spread":false},{"title":"Shape.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"Shape.h <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"ShapeView.cpp <span style='color:#111;'> 8.53KB </span>","children":null,"spread":false},{"title":"Shape.rc <span style='color:#111;'> 11.48KB </span>","children":null,"spread":false},{"title":"Shape.plg <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"Shape.cpp <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"Shape.opt <span style='color:#111;'> 54.50KB </span>","children":null,"spread":false},{"title":"说明.txt <span style='color:#111;'> 803B </span>","children":null,"spread":false},{"title":"EDIT.cpp <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"ShapeView.h <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"Shape.dsp <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"ShapeDoc.h <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"Shape.aps <span style='color:#111;'> 43.78KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"MainFrm.cpp <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"Shape.dsw <span style='color:#111;'> 533B </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"ShapeDoc.cpp <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"MainFrm.h <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"Shape.ncb <span style='color:#111;'> 129.00KB </span>","children":null,"spread":false},{"title":"Shape.clw <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"Shape.exe <span style='color:#111;'> 124.08KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • qq_40746811 :
    谢谢你的分享
    2018-11-28
  • qq_40746811 :
    谢谢你的分享
    2018-11-28
  • qq_37938582 :
    十分感谢,真是太棒了
    2018-11-19
  • qq_37938582 :
    十分感谢,真是太棒了
    2018-11-19
  • cggsyhbws :
    VC6.0可以打开,很好的资料
    2017-11-30
  • cggsyhbws :
    VC6.0可以打开,很好的资料
    2017-11-30
  • u013328735 :
    感谢资源的分享,很好的资源
    2015-12-09
  • yywwxx1 :
    感谢资源的分享,很好的资源
    2015-12-09

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明