如何插入部分图像到图片框
本文关键字:图像 何插入 插入 | 更新日期: 2023-09-27 18:05:01
我不确定是否可以将图像的一部分插入到picturebox中,但我想创建一个500*500像素的图像,然后通过设置图像在picturebox中的位置将其部分用作可连接的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 = cropImage(ImageThatBeCropped, new Rectangle(0, 0, 50,50));