2012-02-27 57 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