我敢肯定是invalidate()方法读取byte越界了。一般处理图片的时候,如果图片是150*150的。而你访问了(0,160)。就会报这个错误详情你可以参阅BItMap类,我记得有LockBytes()之类的低级操作方法。
Invalidate是不是调用C或C++等直接操作内存的库文件了?这个错误只能根据传递的参数,去相应的库程序那边调试,C#这边没办法