如何将部分图像插入到图片框中?

Ant*_*tin 2 c# location image picturebox partial

我不确定是否可以将图像的一部分插入到图片框中,但是我想创建一个500*500像素的图像,然后通过设置它来将它的部分用作可连接的50*50个小块.图片框内的图像位置......

通过使用图形可以做出类似的事吗?我对它不太熟悉......(我说的是C#表单应用程序......)

Ant*_*tin 5

经过一段时间的搜索和个人尝试后,我找到了解决方案,这不是我自己的,但遗憾的是我已经忘记了从哪里拿到它:

   private static Image cropImage(Image img, Rectangle cropArea)
   {
       Bitmap bmpImage = new Bitmap(img);
       Bitmap bmpCrop = bmpImage.Clone(cropArea,
       bmpImage.PixelFormat);
       return (Image)(bmpCrop);
   }
Run Code Online (Sandbox Code Playgroud)

这将创建裁剪图像,您现在可以在代码中使用它.样品:

   Picturebox P = new Picturebox;
   P.BackgroundImage = cropImage(ImageThatWillBeCropped, new Rectangle(0,0,50,50));
Run Code Online (Sandbox Code Playgroud)

如果有人发现这个有用并需要解释矩形,请随时问:)