首页
会员中心
到顶部
到尾部
VC毕业设计

基于ActiveX的网络绘图软件客户端

时间:2020/10/27 9:05:39  作者:  来源:  查看:0  评论:0
内容摘要:摘要      在现代信息社会里,网络已成为人们学习和生活中的一个重要组成部分.越来越多的企业公司为了在市场竞争中处于有利地位,也都纷纷建立了自己的企业内部网络并联入Internet.随着计算机技术的日趋成熟,许多以前人们必须手工...

摘要
      在现代信息社会里,网络已成为人们学习和生活中的一个重要组成部分.越来越多的企业公司为了在市场竞争中处于有利地位,也都纷纷建立了自己的企业内部网络并联入Internet.随着计算机技术的日趋成熟,许多以前人们必须手工完成的复杂的实验性工作都得以通过计算机的模拟仿真来完成.尽管如此,但由于当前的”开源”的计算机软件特别是大型”开源”软件比较少以及模拟仿真对计算机性能的要求很高,很多公司企业都迫切希望能够最大限度的降低技术研发的软硬件成本.本文介绍了一个基于Microsoft公司的ActiveX组件技术的网络作图软件客户端程序的实现.本程序和另一个服务器端程序构成一个完整的网络作图软件.客户端内嵌在Web浏览器中执行且多个客户端可并行运行.服务器端在一Web服务器中运行.客户在Web浏览器中的客户界面作图,数据经过网络传到服务器端,服务器端调用AutoCAD软件在服务端作同样的图,并负责将数据保存下来.
  关键字:ActiveX   MFC
目录
第一章  概论 6
1.1  虚拟实验室的历史 6
1.2 基于WEB的虚拟实验室 6
1.3虚拟实验室的体系结构 6
1.4 总结 7
第二章   UML技术和ACTIVEX技术 8
2.1 UML技术 8
2.1.1 UML的背景 8
2.1.2 简单建摸 8
2.2    ACTIVEX技术 9
2.2.1  ACTIVEX的发展历史 9
2.2.2   ActiveX控件 11
3.1 用VC开发ACTIVEX控件 12
3.2 VC开发ACTIVEX 控件的四种方法: 12
3.2.1 MFC: 12
3.2.2 ATL: 12
3.2.3 BaseControl 12
3.2.4 建立自己的框架 13
3.3 MFC ACTIVEX 控件 13
3.3.1 ActiveX 控件的基本组件 13
3.3.2有窗口的控件与 ActiveX 控件容器之间的交互 14
3.3.3 ActiveX 控件的活动状态和非活动状态 14
3.4 RATIONAL ROSE分析工具介绍 15
3.4.1 Rational ROSE简介 15
3.4.2 Use Case和类图分析用例 15
第四章  系统实现 18
4.1程序的USE CASE图和类图 18
4.2  系统设计功能 20
4.3  系统的具体实现过程 22
4.3.1   系统实现的程序流程图 22
4.3.2 图元对象的存储部分 25
4.3.2.1 CShape基类的设计原理 25
4.3.2.2 使用CObList 26
4.3.3界面设计部分 28
4.3.4 系统扩充性的设计 29
4.3.4.1功能按钮的增减 29
4.3.4.2 图象类型的增减 31
4.3.4.3 用面向对象的思想来设计程序 31
4.4.5   程序设计部分 31
4.4.6  “橡皮线”的实现 32
4.4.7 填充图形的实现 32
4.4.7.1. 填充颜色算法 33
4.4.7.2  区域的刷新算法. 33
4.4.7.3 三角形(多边形)实现 33
4.4.8  把控件嵌入网页 34
第五章 小结 36
参考书目: 37

系统设计功能
      本实验要做的是一个基于WEB的小型的绘图系统,该系统所要实现的功能除了要满足一般的绘图软件的功能外还要实现其能在网页上发布,由于要实现在网页上绘画,所以我们把它设计成ActiveX控件。现首先介绍其基本功能即绘图功能,其框架如下(图 4-10):
画 板 程 序
填充矩形
画直线
橡皮
画填充圆
画透明圆
画透明矩形                            图 4-10
图中各个功能说明如下:
画直线:即通过鼠标的移动确定直线的两点,从而确定直线位置;
1.画透明圆:通过鼠标的移动确定圆的位置和大小,画透明圆;
2.画透明矩形:通过鼠标移动确定矩形的位置和大小,画透明形;
3.画填充圆:先通过颜色选择确定要填充的颜色,然后通过鼠标移动确定圆的大小和位置,画填充圆;
4.画填充矩形:先通过颜色选择确定要填充的颜色,然后通过鼠标移动确定圆的大小和位置,画填充矩形;
5.橡皮功能:通过鼠标移动确定所要擦除的范围,奖里面的内容擦除;
6.三角形功能:通过鼠标电击和移动来确定三角形的三个顶点,画出三角形;
7.以上各个功能除橡皮外,各个图元的边框的颜色和宽度,均可以通过选择项改变。如图4-11:

说明:为了防止网络上可以查找到本毕业设计的论文及实际界面信息保护购买者的利益1、本计算机毕业设计样本提供的只是有关此设计论文和程序的简单介绍,要想取得完整的作品,需要你与本站联系。2、本样本只是从论文中摘录一部分,在内容、字体、字号排版上与实际作品有一定的差别,请以本站实际提供的作品为准。需要了解本计算机毕业设计的具体详细信息请联系本站客服。



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号