C#:使用中心像素从另一个位图中剪切出一个位图

时间:2018-05-16 19:36:50

标签: c# image image-processing bitmap

我想从另一个位图获取一个方块的位图,这是我桌面的屏幕截图。 我有这个代码,但它超出了范围:

public static Bitmap GetPixelsAround(int r, Bitmap capture, Point e)
    {
        Bitmap res = new Bitmap(r*2+1,r*2+1);
        int rx = 0, ry = 0;
        for (int x = e.X-r; x < e.X + r; x++)
        {
            for (int y = e.Y-r; y < e.Y + r; y++)
            {
                res.SetPixel(rx, ry, capture.GetPixel(x, y));
                ry++;
            }
            rx++;
        }
        return res;
    }

0 个答案:

没有答案