【问题标题】:C# Visio Connector. Defining the 'points' of a connector programmaticallyC# Visio 连接器。以编程方式定义连接器的“点”
【发布时间】:2018-09-15 11:06:41
【问题描述】:

我正在尝试使用 C# 来自动化一些 Visio 绘图。目前我正在使用 GlueTo 方法连接两个形状。但是,自动路由并没有去我想要的地方。

有没有一种方法可以手动输入连接器应该“通过”的点? (即通过(1,2),(2,4),(5,6))

我尝试修改连接器形状表中的“Geometry1”部分,特别是“MoveTo”和“LineTo”行。据我所知,Visio 不允许这样做: "此行类型不允许操作。'"

非常感谢任何帮助。

【问题讨论】:

    标签: c# visio


    【解决方案1】:

    几年前在俄罗斯 Visio 论坛上的主题是 Invalid coordinate value from a dynamic connector(您可以通过 Microsoft Translator service 阅读此内容)
    重要提示:在 that message

    通过在每个安装点后添加小暂停(50 毫秒)解决了该问题。
    显然,这足以协调忠实者提出的 Visio 逻辑。
    当然,看起来像拐杖,但在这种情况下足够了

    您可以在更改连接器的几何形状时找到建议添加一些延迟!

    PS

    我尝试修改连接器形状表中的“Geometry1”部分,特别是“MoveTo”和“LineTo”行。据我所知,Visio 不允许这样做:“此行类型不允许操作。”

    如果您更改行类型,则会破坏此连接器!连接器必须以 'MoveTo' 开头,少数边以 'LineTo" !!!

    【讨论】:

      猜你喜欢
      • 2019-08-15
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多