【问题标题】:creating a recursive flowchart in visio with c#使用 c# 在 vi​​sio 中创建递归流程图
【发布时间】:2013-07-22 00:08:28
【问题描述】:

我已经学会了足够多的关于以编程方式创作 visio 图表来创建具有自定义属性的形状,我可以使用这些属性来填充图表。我可以使用动态连接器连接形状并让 visio 自动布局它们。

尽管我对迄今为止的进步感到满意,但我还缺少一个基本的部分来成功地为我的系统建模。 我需要为形状添加形状。

最初在学习 visio 对象模型时,似乎因为所有东西都有一个 shapesheet,所以它非常适合我的需求。但是 - 尝试将一个形状“拖放”到另一个形状上,总是让我遇到 com 异常。 (虽然有方法。)

该解决方案应支持将形状添加到具有形状等的形状中,并且父形状应增长以适应添加的子形状。

内部嵌套形状必须保持符合将连接器粘合到..的条件。

我正在尝试使用分组,但我觉得我离得更近了。

感谢任何帮助或想法。

【问题讨论】:

  • 你有 api 参考/文档,我可以从中学习如何使用 visio 2013 在 C# 中创建流程图

标签: c# visio office-automation


【解决方案1】:

如果您使用的是 Visio 2010 或更高版本,容器形状可能比组形状更能满足您的需求。组形状主要用于创建复合形状,而不是包含对等形状。容器形状不会隐藏或限制其包含的形状的功能。容器形状可以配置为自动调整大小以适应添加到其中的形状。如果开箱即用的容器没有您想要的外观,您可以创建自定义容器形状。

一个可以帮助您入门的链接: http://blogs.msdn.com/b/visio/archive/2009/08/25/organizing-diagrams-with-containers.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多