2012-02-27 80 views
0

我在工作中使用C#。 我想渲染一邊與不同重量的邊界。 像這樣:c# - 如何從圖像中切割三角形?

enter image description here

enter image description here

此圖片均來自瀏覽器,我想提請角落一樣。 可能是最好的,並實現它是在特定的角度切割的邊框轉角,這樣最簡單的方法:

enter image description here

,但我不知道如何削減使用C#繪圖API從圖像的三角形,不幸的是,谷歌沒有幫助完成這項任務,只有關於裁剪矩形的信息。

任何幫助極大的讚賞。

+0

你想渲染三角形到什麼地方?一個網頁? Windows窗體?一張紙? – 2012-02-27 09:11:08

+0

@Derek Tomes,一塊位圖。 – Zelzer 2012-02-27 09:20:16

回答

0

你可以爲此使用GraphicsPath。定義多個點(形狀)的路徑,並對其執行加形操作,就像它是一個可交換的東西。

+0

是的,但它會給我什麼?它如何幫助渲染不同邊界的不同邊界?不幸的是,據我所知,GraphicsPath不能做到這一點。 – Zelzer 2012-02-27 09:48:38

+0

你可以圍繞任何想要繪製或剪切的任何東西「繪製」路徑/形狀。我建議你繪製梯形而不是線條。這可以使用GraphicsPath完成。 – bytecode77 2012-02-27 10:16:08

+0

你的意思是,從圖像中提取GraphicsPath?如果是的話,這是一個非常有趣的建議。想想看,謝謝。 – Zelzer 2012-02-27 10:30:57