C# 图片多边形截取(截取范围非矩形)并保存在本地

截取图片特定区域的的函数"Rectangle",它所截取到的范围以一个开始点的Point(X,Y)为基础,定义Width及Height的矩形,但是现在想达到的效果是以Point0(X,Y),Point1(X,Y),Point2(X,Y),Point3(X,Y)不规则的4点来实现截取一个图片,并将截取的图片保存本地

不知如何是好...望大侠们赐教!!

        使用纹理绘图
                    TextureBrush brush = new TextureBrush(Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg"));
        GraphicsPath path = new GraphicsPath();
        path.AddPolygon(new[] {new PointF(100, 100), new PointF(300, 20), new PointF(250, 350), new PointF(50, 250)});
        e.Graphics.FillPath(brush, path);

http://blog.csdn.net/suncherrydream/article/details/21944545

如果实现截图参考我的文章:
C#软件开发实例.私人订制自己的屏幕截图工具
http://blog.csdn.net/testcs_dn/article/details/23169549

但你说的 截取范围非矩形,就是后期处理的问题了,其实就是把不需要的部分设置为透明色,背影要透明。

哪位有好办法帮忙回答一下呀

https://blog.csdn.net/qq_39930578/article/details/89328597