将 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;
        }