【发布时间】:2015-06-02 11:47:18
【问题描述】:
我可以使用以下 XAML 创建一个多边形:
<Polygon Grid.Row="1"
Grid.Column="1"
Fill="{StaticResource GreenBrush}"
Points="0,1 1,1 1,0"
Stretch="Fill" />
这会产生一个带有直斜边的直角三角形。但是我想要一个弯曲的斜边。这可以使用多边形吗?如果不是,我该如何实现目标?
上面的 XAML 给出了左侧三角形,但我想要一些类似于右侧三角形的东西。
我觉得这可能很简单,但我似乎无法弄清楚
- WPF
- C#
- Visual Studio 2012
【问题讨论】:
-
多边形不是您的解决方案,因为它希望在固定点之间进行插值,并且您需要看起来像贝塞尔曲线的东西,因此您需要考虑将路径几何与某些东西一起使用就像曲线的 QuadraticBezierSegment,有点像 @BogdanBanciu 在他从文档中获取的示例中展示的那样。