如何插入部分图像到图片框

本文关键字:图像 何插入 插入 | 更新日期: 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));