毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

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

  • 设计环境:无 + C++/VC设计
  • 论文字数:32071
  • 包含资料:论文+源码+英文翻译+文献综述
  • 相关Tags:
  • 难度系数:

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

摘要
      在现代信息社会里,网络已成为人们学习和生活中的一个重要组成部分.越来越多的企业公司为了在市场竞争中处于有利地位,也都纷纷建立了自己的企业内部网络并联入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、本样本只是从论文中摘录一部分,在内容、字体、字号排版上与实际作品有一定的差别,请以本站实际提供的作品为准。需要了解本计算机毕业设计的具体详细信息请联系本站客服。

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询