panel滚动条定位不准确(panel1.HorizontalScroll.Value,panel1.HorizontalScroll.Minimum)
c#paneli里面有个pictruebox,
pictruebox加载一个jpg的图片,大小为2000*1800. sizemode:autosize
panel的autoscroll:true。。
问题来了:我想控制panel 的滚动条左右移动(使用了两个按钮),
panel1.HorizontalScroll.Value+=20;(向右移动20);
panel1.HorizontalScroll.Value-=20;(向左移动20);
理论上点击按钮100次应该正好从一边移动到另一边(20*100=2000,正好等于图像的宽度),但实际并不是这样。。
通过panel1.HorizontalScroll.Maximum找到最大为2000。假设滚动条在一端,使用panel1.HorizontalScroll.Value=2000,并不一定保证滚动条正好到达另一端。也就是说panel1.HorizontalScroll.Maximum与panel1.HorizontalScroll.Value的值不是对应的关系,,,请问怎么解决?