【发布时间】:2021-08-06 19:13:42
【问题描述】:
我有一张图片,我想从一张图片中剪下一个梯形。
我有 8 个像这样的不同坐标(8 个值形成一个具有 4 个点的多边形)
pointA(222,222)
pointB(666,234)
pointC(678,235)
pointD(210,220)
我只知道如何像这样使用bitmap.Clone 裁剪图像
var x = pointA.x;
var y = pointA.y;
var height = pointD.y - pointA.y;
var width = pointB.x - pointA.x;
Bitmap image = new Bitmap(imagepath);
var rect = new Rectangle(x, y, wight, height);
var newImage = image.Clone(rect, image.PixelFormat);
这将创建一个直矩形,而我要剪切的子部分的重要部分正在消失。
那么,如何在控制台环境下使用 c# 和 .net framework core 裁剪出梯形?
我想剪出一个梯形,但我只是想出了一个更好的形式来描述我想要的是一个多边形。
【问题讨论】: