2012-02-20 78 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