将 200x200 位图分成 5x5 数组
Separate a 200x200 bitmap into 5x5 array
我正在尝试在 200x200 位图中创建 25 个 40x40 位图(因此它是 5x5 位图),以便我可以确定用户绘制的位置(参见示例)。
我试图创建 5 行和 5 列的位图并插入一部分位图原始 (40x40) 但我总是得到 40x40 的原始位图,有没有办法获得 40x40 的第一个像素然后是 40x40 的第一个像素第二行等 ?
我找到了一个方法:
private Bitmap split(Bitmap bmpOriginal)
{
Bitmap[] bmpArray = new Bitmap[] { };
Rectangle cloneRect = new Rectangle(0, 0, 40, 40);
Bitmap cloneBitmap = bmpOriginal.Clone(cloneRect, bmpOriginal.PixelFormat);
return cloneBitmap;
}
我正在尝试在 200x200 位图中创建 25 个 40x40 位图(因此它是 5x5 位图),以便我可以确定用户绘制的位置(参见示例)。
我试图创建 5 行和 5 列的位图并插入一部分位图原始 (40x40) 但我总是得到 40x40 的原始位图,有没有办法获得 40x40 的第一个像素然后是 40x40 的第一个像素第二行等 ?
我找到了一个方法:
private Bitmap split(Bitmap bmpOriginal)
{
Bitmap[] bmpArray = new Bitmap[] { };
Rectangle cloneRect = new Rectangle(0, 0, 40, 40);
Bitmap cloneBitmap = bmpOriginal.Clone(cloneRect, bmpOriginal.PixelFormat);
return cloneBitmap;
}