我不确定是否可以将图像的一部分插入图片框,但我想创建一个 500*500 像素大小的图像,然后通过设置将其部分用作可连接的 50*50 小块图片框内图像的位置...
通过使用图形是否有类似的可能?我不是很熟悉...(我说的是C#表单应用...)
我不确定是否可以将图像的一部分插入图片框,但我想创建一个 500*500 像素大小的图像,然后通过设置将其部分用作可连接的 50*50 小块图片框内图像的位置...
通过使用图形是否有类似的可能?我不是很熟悉...(我说的是C#表单应用...)
经过一段时间的搜索和几次个人尝试,我找到了解决方案,这不是我自己的,但遗憾的是我忘记了我从哪里得到的:
private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,
bmpImage.PixelFormat);
return (Image)(bmpCrop);
}
这将创建裁剪图像,您现在可以在代码中使用它。样本:
Picturebox P = new Picturebox;
P.BackgroundImage = cropImage(ImageThatWillBeCropped, new Rectangle(0,0,50,50));
如果有人觉得这很有用并且需要对矩形进行解释,请随时询问:)
谢谢你的好回答。最好是 p.Image:
P.Image = cropImage(ImageThatBeCropped, new Rectangle(0, 0, 50,50));
以实际大小查看图像。