出错原因是没有在OnPaint中考虑滚动条的位置,滚动条的使用改变了左上角的位置,理解.Net中的坐标系统,就能清楚错误的原因。
在OnPaint方法开始地方加上:e.Graphics.TranslateTransform(this.AutoScrollPosition.X,this.AutoScrollPosition.Y);
在OnPaint方法开始地方加上:e.Graphics.TranslateTransform(this.AutoScrollPosition.X,this.AutoScrollPosition.Y);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货