2012-02-20 100 views
0

有没有办法创建矩阵转换或其他转换来弯曲屏幕上的矩形元素?假设我有一个很长的矩形:宽度= 50,高度= 500。下降2/3,我希望它变成90度。转换成曲线

谢谢!

回答

1

我认为你要找的是各种几何类,特别是PathGeometry。 这些链接是一个良好的开端:

http://msdn.microsoft.com/en-us/library/ms747393.aspx

http://msdn.microsoft.com/en-us/library/ms751808.aspx

+0

是的,这就是我现在用来构建所有曲线的方法,但它使得其他一些应用程序逻辑变得复杂。所以,我想知道是否有一个简单的解决方案,使用矩阵变换或类似的东西弯曲。 – chiefanov 2012-02-20 16:31:10

+0

不是我所知道的。所有可用的转换看起来都是线性/仿射的。 – Phil 2012-02-20 16:36:48

+0

这不会像路线那么难,因为它只有6条直线。 – Paparazzi 2012-02-20 17:06:27

0

您可以使用像素着色器(WPF中的效果),但是这会使该区域的命中测试无用。

+0

这是尝试一件很酷的事情,但我确实需要的地区仍然击中测试。 – chiefanov 2012-02-20 16:32:38