我正在编写C#winforms应用程序,它使用visio控件来创建图表。现在,我需要在Visio 2010中实现类似于容器的容器,或者在跨功能图中实现容器。
要求使它们在Visio 2007和2010中看起来完全相同,并防止用户通过将它们拖到一边来制作2个通道。
我计划在我的模板中创建新的形状,但如何:
将1个容器粘到另一侧 - 不仅仅是连接点?
控制,哪些形状属于给定的容器?只是检查代码中每个形状的边界?
移动内部所有形状的竞争者?只是在代码中进行移动或者可以通过visio设置来完成?
答案 0 :(得分:2)
查看Visio团队的这篇博客文章。 http://blogs.msdn.com/b/visio/archive/2010/01/12/custom-containers-lists-and-callouts-in-visio-2010.aspx 在模板中创建所需的形状,而不是尝试从头开始创建形状,只需使用C#来放置和自定义形状。
John ...... Visio MVP