读书人

有一张大图如何按照小弟我的窗体大小

发布时间: 2013-06-25 23:45:42 作者: rapoo

有一张大图,怎么按照我的窗体大小,去截取里面的图片,让他从右上角开始。
RT,一个大图里面有很多小图,不同大小的。
我知道图片对应的位置,可以计算出来。从右往左边截图。或者图中间的某一片区域。
[解决办法]
人工截图还是自动截图?人工的话,右上角坐标固定就可以了。然后左上角的坐标为右上角的坐标-左右两边的距离,电脑只会从左开始截,但这个方法右上角是固定的。
[解决办法]

引用:
Quote: 引用:

人工截图还是自动截图?人工的话,右上角坐标固定就可以了。然后左上角的坐标为右上角的坐标-左右两边的距离,电脑只会从左开始截,但这个方法右上角是固定的。

应该是自动的吧,是可以得到想要小图片的坐标。原始大图片是在本地。
就是一张大图片。想要获取里面的某一部分。
这个部分根据我起点坐标,和大小范围,在大图片里面扣出来放在,image里面就可以了。

起点坐标在右上角么?那左上角不是直接减一下宽度就好了么?
[解决办法]
 private static Image CutPicture(int X, int Y, int Width, int Height, Image image)
{
if (image.Width < X + Width
[解决办法]
image.Height < Y + Height)
{
MessageBox.Show("截取的区域超过了图片本身的高度、宽度", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
Bitmap Bmp = new Bitmap(image);
Rectangle cloneRect = new Rectangle(X, Y, Width, Height);
Bitmap cloneBmp = Bmp.Clone(cloneRect, Bmp.PixelFormat);
return cloneBmp;
}

读书人网 >C#

热点推荐