【问题标题】:How to draw a line in a canvas which extends part of its parent and be relative to its parent如何在画布中绘制一条延伸其父级的一部分并相对于其父级的线
【发布时间】:2014-01-22 12:37:21
【问题描述】:

我在 wpf 页面上有一个画布。

代码如下:

<Canvas>

    <Line Stroke="red" X1="100" Y1="125" X2="1000" Y2="125"  />
</Canvas>

它在一个特定的位置,但希望它的位置相对于它的父级,所以如果父级调整大小,它的位置也会改变。

我该怎么做?

【问题讨论】:

  • 我不确定我是否理解....如果 Canvas 是任何 FrameworkElement 的内容或子项,它会在其父项被移动时被移动,因此只需将 Canvas 包含在正确的位置似乎还可以或... ???

标签: wpf canvas drawing line


【解决方案1】:

试试这个

<Viewbox>
    <Canvas Height="700" Width="1300">
        <Line Stroke="red" X1="100" Y1="125" X2="1000" Y2="125"  />
    </Canvas>
</Viewbox>

根据您的要求使用画布的高度和宽度,您可以设置视图框的拉伸和拉伸方向属性

【讨论】:

  • 但我希望画布也被拉伸。
猜你喜欢
  • 2012-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-09
相关资源
最近更新 更多