设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
C++画图工具画图工具017
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

摘  要

本程序功能与Windows下附件中的画图软件功能相近。本程序是在VC6.0平台上用MFC所编,支持多文档和多视图结构,视图为滚动视图,允许分割窗口。绘制方面的功能主要包括绘制各种图元,包括直线、Bezier曲线、矩形、圆角矩形、椭圆(圆)、多边形,用笔或画刷自由绘图,橡皮擦擦除,颜料桶填充,取色和区域选取移动。绘图时可以选择各种画笔颜色和画刷颜色,各种线型和线宽,以及画封闭图元时是否填充,当然,还能设置背景色、清除图像及画布大小调整等,并且在绘图区单击右键会弹出快捷菜单。程序支持保存和读取位图格式。
程序界面主要由标题栏、菜单栏、工具栏、状态栏、绘图工作区及属性页对话框组成,其中有四个实现不同功能的工具栏,包括MFC自动生成的工具条、自定义的工具箱(ToolBox)、颜色盒(ColorBox)和工具属性栏(ToolStyleBox)。其中MFC自动生成的工具条用于保存文件之类的操作工具箱可以选择绘图或操作方式,颜色盒选取颜色,工具属性栏设置工具属性,状态栏中显示鼠标在绘图区的逻辑坐标,属性页对话框可以改变画布大小及设置背景色和前景色。工具栏和状态栏有停靠和浮动功能。


关键字:画图、工具、VC6.0

 

Abstract


With the development of information industry, information-based management has already leaded to go into and apply to each professional management field’s especial retail. The business enterprise must have fit it characteristics information-based management system if they want to win in the competition.
The target of the system development is to carry out the business enterprise retail price to manage of systematize, the norm turns and automates, to help enterprise to decline low costs, feedback market information in time, perfect service quantity, raise the economic performance, analyze the market need and draw up the management purposes, such as sale program. It increase the simple financial report in this system, because of the special of the finance software, don't include generally in retail management system, this system attains only to provide to correspond the simple finance data for the finance software, entering to sell to save the statement for example.

Keywords: DRAW,TOOL,VC6.0

目录
前  言... 6
第一章 系统分析... 7
1.1  系统概述及开发意义... 7
1.2  需求分析... 7
1.3  功能模块设计... 7
第二章  开发工具简介... 8
2.1  开发工具简介... 8
2.1.1  VC++的特点... 8
2.1.2  VC++控件及其属性简介... 8
2.1.3  系统数据访问接口的选择... 8
第三章      整体设计... 10
3.1  系统结构图... 10
3.2  模块功能图... 10
3.2.1     四个实现不同功能的工具栏... 10
3.2.2     绘图工作区... 11
3.2.3     属性页对话框... 12
3.2.4     标题栏... 12
3.2.5     状态栏... 12
3.2.6     菜单栏... 12
3.3  设计特色、困难及解决技巧... 12
3.3.1程序实时绘图闪动问题... 12
3.3.2滚动视图的实现... 13
3.3.3程序选取移动功能的实现... 13
3.3.4程序画封闭图元时的不填充效果的实现... 13
3.3.5通过了MFC中的几个宏实现一起响应... 14
3.3.6属性页对话框... 15
3.3.7实现了在状态栏中显示绘图区逻辑坐标... 15
第四章  详细设计... 16
4.1  直线... 17
4.2  贝塞尔曲线... 18
4.3椭圆... 20
4.4矩形... 21
4.5 圆角矩形... 23
4.6 多边形... 25
4.7 画笔... 27
4.8 画刷... 27
4.9 填充... 28
4.10 取样... 29
第五章 程序结构介绍... 30
第六章 结论与展望... 33
6.1 结论... 33
6.2 展望... 33
致谢... 34
参考文献... 35
前  言
本程序功能与Windows下附件中的画图软件功能相近。本程序是在VC6.0平台上用MFC所编,支持多文档和多视图结构,视图为滚动视图,允许分割窗口。绘制方面的功能主要包括绘制各种图元,包括直线、Bezier曲线、矩形、圆角矩形、椭圆(圆)、多边形,用笔或画刷自由绘图,橡皮擦擦除,颜料桶填充,取色和区域选取移动。绘图时可以选择各种画笔颜色和画刷颜色,各种线型和线宽,以及画封闭图元时是否填充,当然,还能设置背景色、清除图像及画布大小调整等,并且在绘图区单击右键会弹出快捷菜单。程序支持保存和读取位图格式。
本论文第一章介绍了基本的系统分析,系统开发概述及开发意义、实现目标和需求分析。第二章介绍了VC6.0编程技术及设计理论。第三章介绍了对整个系统的总体设计。第四章是本系统的详细设计,包括了主界面设计,菜单设计、功能设计。第五章是系统的编译与发布。第六章是结论与展望,介绍了设计和编程体会,并指出了系统设计中的不足和改进的方向。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
 上一篇文章:VC机票预订系统016
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!