WEB开发网
开发学院软件开发C语言 C#进行Visio二次开发之组合形状操作 阅读

C#进行Visio二次开发之组合形状操作

 2010-09-30 22:45:23 来源:WEB开发网   
核心提示:由于一朋友需要Visio实现仿真模拟Demo,因此我在原来Visio项目代码基础上进行改进调整,C#进行Visio二次开发之组合形状操作,完成了其需要的功能,现将对原有Visio二次开发项目的创新思路及成果总结一下,把其中两个组合图形从整体中分离,然后再进行组合操作即可,以飨读者,也做为一个标志

由于一朋友需要Visio实现仿真模拟Demo,因此我在原来Visio项目代码基础上进行改进调整,完成了其需要的功能。现将对原有Visio二次开发项目的创新思路及成果总结一下,以飨读者,也做为一个标志,供日后参考,或者于各位同行,一起研究切磋。先贴图展示整个项目的该款,表明此文章所托并非空穴来风、纸上谈兵!

C#进行Visio二次开发之组合形状操作

查看原图(大图)

本人基于项目的Visio的二次开发文章写了很多,其中涉及到各形状方面的操作,但基本上都是做为一个图形的整体来实现各种效果的,由于仿真需要,需要将换向阀实现左右变换功能,而换向阀是一个组合控件,基本上对组合控件操作都是一个整体性的操作,不能局部进行位置变换的,所以要实现这种变化,还真是费了不少功夫。

需求是要求做线路分析的时候,油经过后,组合图形实现效果变换,如下图所示:

C#进行Visio二次开发之组合形状操作  

上面的图形变化为下图(实现了左右组合图形的互换变化的效果)

C#进行Visio二次开发之组合形状操作 

一般光靠操作整个图形实现变化是不太可能的,因此考虑化整为零,把其中两个组合图形从整体中分离,然后再进行组合操作即可。首先尝试通过宏记录方式查看代码,得到分解后的形状操作宏代码如下所示:

1 2 3 4  下一页

Tags:进行 Visio 二次

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接