rr > 225,应该是 rr > 255 吧。

解决方案 »

  1.   

    首先你去看看是不是1楼说的原因
    还有就是你的这句  rr = Math.Abs(r2 - r1 + 128);
    你能确保rr的值会不超过255吗?
      

  2.   

    GetPixel(),坐标是从0开始算的,到边界后+1不报错么?
    cc = box1.GetPixel(i+1, j+1);
      

  3.   

    rr = Math.Abs(r2 - r1 + 128);
    r2的范围0-255
    r1的范围0-255
    r2-r1的范围0-255
    所以rr的范围有可能超过255,这种算法肯定是有问题的。
      

  4.   

    rr = rr > 255?255:rr;
      

  5.   

    for (int i = 0; i < pictureBox1.Width; i++)应该是 box1.Width 吧