0

我正在编写 C# winforms 应用程序,它使用 visio 控件来创建图表。现在我需要实现类似于 Visio 2010 中的容器或跨功能图表中的带的容器。

要求是让它们在 Visio 2007 和 2010 中看起来相同,并防止用户通过将它们拖到一边来形成 2 条车道。

我打算在我的模板中创建新形状,但是如何:

  • 将 1 个容器粘到另一侧 - 不仅仅是连接点?

  • 控件,哪些形状属于给定容器?只是检查代码中每个形状的边界?

  • 移动里面所有形状的容器?只是在代码中移动还是可以通过 visio 设置来完成?

4

1 回答 1

2

查看 Visio 团队的这篇博文。 http://blogs.msdn.com/b/visio/archive/2010/01/12/custom-containers-lists-and-callouts-in-visio-2010.aspx 在模具中创建您想要的形状,而不是尝试从头开始创建形状,只需使用 C# 来放置和自定义形状。

约翰... Visio MVP

于 2012-05-05T12:26:30.230 回答