Ant*_*tin 2 c# location image picturebox partial
我不确定是否可以将图像的一部分插入到图片框中,但是我想创建一个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);
}
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)
如果有人发现这个有用并需要解释矩形,请随时问:)