计算机毕业设计专业定做 计算机毕业论文专业代写 网站地图 | 加入收藏 | 设为首页

您的位置:首页 > 计算机论文 > 017VC画图工具 设计 论文

017VC画图工具 设计 论文

新闻来源:九九论文网 QQ:995502877  发表时间:2009-1-1 17:18:13  浏览次数:  责任编辑:原创
摘  要
 
本程序功能与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编程技术及设计理论。第三章介绍了对整个系统的总体设计。第四章是本系统的详细设计,包括了主界面设计,菜单设计、功能设计。第五章是系统的编译与发布。第六章是结论与展望,介绍了设计和编程体会,并指出了系统设计中的不足和改进的方向。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

第一章 系统分析

1.1  系统概述及开发意义

计算机技术的发展,使人类社会进入了信息化和自动化,计算机智能识别也随着计算机的发展得到了迅速的发展。特别是图形图像的计算机处理技术更是有了前所未有的进步和应用。计算机识别也逐渐的从图形图像处理的大环境下分离出来作为一门新的高科技研究领域出现。画图涉及到的学科很多,包括数字信号处理、工程数学、信息论、运筹学、等,它与计算机、自动化、生物学、关学、视觉心里和生理学、人工智能、智能信息处理等众多领域交叉、综合集成,有广泛的应用。

1.2  需求分析

 
本程序功能与Windows下附件中的画图软件功能相近。本程序是在VC6.0平台上用MFC所编,支持多文档和多视图结构,视图为滚动视图,允许分割窗口。绘制方面的功能主要包括绘制各种图元,包括直线、Bezier曲线、矩形、圆角矩形、椭圆(圆)、多边形,用笔或画刷自由绘图,橡皮擦擦除,颜料桶填充,取色和区域选取移动。绘图时可以选择各种画笔颜色和画刷颜色,各种线型和线宽,以及画封闭图元时是否填充,当然,还能设置背景色、清除图像及画布大小调整等,并且在绘图区单击右键会弹出快捷菜单。程序支持保存和读取位图格式

1.3  功能模块设计

主要由标题栏、菜单栏、工具栏、状态栏、绘图工作区及属性页对话框组成,其中有四个实现不同功能的工具栏,包括MFC自动生成的工具条、自定义的工具箱(ToolBox)、颜色盒(ColorBox)和工具属性栏(ToolStyleBox)。其中MFC自动生成的工具条用于保存文件之类的操作工具箱可以选择绘图或操作方式,颜色盒选取颜色,工具属性栏设置工具属性,状态栏中显示鼠标在绘图区的逻辑坐标,属性页对话框可以改变画布大小及设置背景色和前景色。工具栏和状态栏有停靠和浮动功能。
 
发表评论】【加入收藏】【返回顶部】【打印】【关闭
相关评论
发表评论
 您的姓名:     验证码:
 评论内容:  
    最多200字。 当前字数

最新新闻

热点新闻