代码之家  ›  专栏  ›  技术社区  ›  sourcenouveau

在WPF中绘制元素之间的线条

  •  0
  • sourcenouveau  · 技术社区  · 16 年前

    在WPF中绘制元素之间的线的好方法是什么?

    我的应用程序中有一个视图,其中有几个按钮组成了一个图表。它们根据视图的大小和形状进行缩放和移动。我想用一行来表示一些按钮之间的关系。

    我没有用 Canvas 因为我希望按钮的相对位置是动态的,我不希望所有内容都以相同的速率缩放(就像 ViewBox 是的)。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Will Eddins ianpoley    16 年前

    您需要创建一个容器控件,以便能够定义按钮的关系。

    一旦确定了这一点,绘制这条线就应该是一个重要的问题。 OnRender ,查找每个子控件的位置,并使用 DrawingContext 画线。

        2
  •  0
  •   sourcenouveau    16 年前

    我的解决方案是使用 Grid 用一个 Canvas 我的元素在同一个单元格中。我画了线 帆布 在我的代码隐藏文件中。