我在互联网上找到了一个裁剪图像的函数,如果pictureBox源的sizeMode是正常的,则它可以很好地完成工作。但是当pictureBox sizeMode为缩放时,它仍然像正常sizeMode一样被克隆。
如何克隆与缩放的pictureBox相同?而不是原始正常位图的大小?
如何克隆与缩放的pictureBox相同?而不是原始正常位图的大小?
public static Bitmap CropBitmap(Bitmap bitmap, int x, int y, int w, int h)
{
Rectangle rect = new Rectangle(x, y, w, h);
Bitmap cropped = bitmap.Clone(rect, bitmap.PixelFormat);
return cropped;
}
并且可以像这样使用
pictureBox2.Image = CropBitmap((Bitmap)pictureBox1.Image.Clone(), 35, 0, 110, 150);