C#进行Visio二次开发之Web查看Visio图纸

前面介绍的Visio开发知识,都是基于Winform的Visio的开发知识,图纸的展示都是基于Winform方式展示的。但很多时候,如果能够通过Web方式可以查看最新的图纸信息,那么系统将更加趋向完美,你说是不是呢?

通过Web方式查看Visio图纸实现起来也是很容易的,首先需要在IE客户端安装一个Visio Viewer的ActiveX控件支持(微软提供),然后剩下来的就是编码展示了,展示的方式和其他的ActiveX控件展示方式差不多。先看看总体的界面实现思路,让大家有一个较好的理解后,然后我们在一步步分析如何实现。

单击查看馈线图的按钮后,新开一个窗口展示Visio的图纸(是不是和Winform看到的效果差不多呢?呵呵)

时间: 2024-08-03 06:27:36

C#进行Visio二次开发之Web查看Visio图纸的相关文章

C#进行Visio二次开发之Web端启动绘图客户端并登录

有这样的需求,一个系统,包含Web端的后台和Winform的绘图客户端程序,用户需要在Web端能够启动绘图客户端,并且不需要重新登录(因为已经登录了Web端了). 那么在IE的Web端,如何启动Winform做的绘图客户端程序呢?当然对于其他桌面应用程序也是一样的. 总体思路是: 1. 在asp.net页面中增加一个按钮或者菜单,连接是调用一个JavaScript函数实现启动程序 2. 客户端的用户的环境变量有该应用程序的目录路径信息 3. Winform的绘图客户端程序能够处理传递过来的命令行

C#进行Visio二次开发之Visio模具制作(1)

Visio二次开发开发过程中,模具制作也是其中一项有比较细致,技术含量高的工作来的,要做好一个不错的模具,需要了解不少Visio的开发资料以及制作技巧,由于Visio二次开发的资料比较少,一般人很少能够系统了解整个模具绘制的开发过程,本人做Visio二次开发多年,自己也亲自制作过不少模具,因此沉下来,分享一下制作模具的整个过程.由于模具制作可能涉及的内容比较多,因此由简入繁,一步步来进行介绍. 我们知道,Visio安装后,本身带有很多类型的模具,以供我们对各种领域,各种场景的图形进行快速绘制,其

C#进行Visio二次开发之Visio模具制作(2)

Visio二次开发开发过程中,模具制作也是其中一项有比较细致,技术含量高的工作来的,要做好一个不错的模具,需要了解不少Visio的开发资料以及制作技巧. 在前面一篇<C#进行Visio二次开发之Visio模具制作(1)>中介绍了简单模具的制作,那个模具绘制过程主要是利用Visio本身的绘制图形进行操作,下面我们来继续介绍模具的其他制作操作.例如如何利用铅笔工具绘制不规则形状.如何组合形状.如何创建容器模具等操作,组合形状是作为一个整体进行操作的,如果不需要选定子模具,需要设置更多的行为特点,容

C#进行Visio二次开发之Shape的Data1、Data2、Data3的用处

我们知道,Visio的Shape对象有有3个比较特别的属性,分别是Data1.Data2.Data3,平常我们很少用到它,因为我们如果需要属性的话,可能会通过ShapeSheet的Customed Properties中定义我们所需要的信息,需要各种属性的值都可以拿到,那么Data1.Data2.Data3对我们来说,就用处不大,但有的情况下,我们使用它进行一些操作却是非常方便的. 首先我们介绍下,这几个属性是什么东西,Data1.Data2.Data3是Shape的内置属性,不需要额外定义,而

C#进行MapX二次开发之MapX基础知识

MapX的主要技术特点 (1).以表(Table)的形式组织信息 每一个表都是一组MapInfo文件,这些文件组成了地图文件和数据库文件.为使用MapInfo,就需要有组成表的用户数据和地图文件.这些文件可以来自MapInfo或者由用户创建.用户要想在MapInfo中工作,就必须打开一个或多个表. MapInfo通过表的形式将数据与地图有机地结合在一起.当用户在MapInfo中打开数据文件时,MapInfo将创建一个表.这个表至少由两个独立的文件组成,一个是包含数据结构的文件,另一个是包含原始数

C#进行Visio二次开发之自定义右键菜单

Visio Drawing Control中集成自定义菜单是很多项目必须的,很多朋友也问 过我如何实现这些菜单,下面介绍下Visio自定义菜单的实现. Visio二次 开发中,为Visio Drawing Control添加自定义菜单有两种方式:一种是使用捕捉 Visio的MouseUpEvent事件,弹出ContextMenu即可:另一种是通过在PageSheet中 增加Action来实现,也就是使用RUNADDONWARGS函数来实现. 两种实现的 效果如下图所示,两者的区别是,使用第二种会

Visio二次开发(一)----巧用Visio宏

最近做的项目中需要用到Visio二次开发,安装了Visio的SDK,还有从网上找了一些这方面的博客,Visio的SDK是全英文的,看着有点费劲,很多的东西都不知道该如何去找,不过网上的一些博客还是有一些不错的,前两天发现一个有助于Visio二次开发的方法,下面分享给大家. 就是巧用Visio的宏来帮助你进行二次开发,通过Visio宏的录制功能,将你对Visio的具体操作转换成VBA代码,这样你就会知道它的一些具体是怎么实现的了,下面是具体的步骤: 在Visio中右键,选中开发工具 然后再工具栏中

C#进行Visio二次开发之文件导出及另存Web页面

原文:C#进行Visio二次开发之文件导出及另存Web页面 在我前面很多关于Visio的开发过程中,介绍了各种Visio的C#开发应用场景,包括对Visio的文档.模具文档.形状.属性数据.各种事件等相关的基础处理,以及Visio本身的整体项目应用,虽然时间过去很久,不过这些技术依旧还在使用中,最近应客户培训的需要,我对所有的内容进行了重新整理,把一些没有介绍的很详细或者很少的内容进行了丰富,因此本文介绍的主题-Visio二次开发之文件导出及另存Web页面,介绍一下Visio文件另存为其他几种格

.NET Web开发之.NET MVC框架介绍_实用技巧

MVC概念 MVC是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序.那么什么是MVC?MVC由三部分组成:Model(模型).View(视图)及Controller(控制器). Model即应用程序的数据模型.任何应用程序都离不开数据,数据可以存储在数据库中.磁盘文件中,甚至内存中.Model就是对这些数据的抽象,不论数据采取何种存储形式,应用程序总是能够通过Model来对数据进行操作,而不必关心数据的存储形式.数据实体类就是常用的一种Model.例如,一个客户管理应用程序使