让滚动条出现在图形数据区域之外的简单方法?

时间:2011-04-21 17:40:52

标签: c# .net-3.5 scrollbar autoscroll

我正在使用System.Windows.Forms.Panel将x-y数据渲染为原始图形。

此面板直接放在另一个System.Windows.Forms.Panel属性设置为AutoScroll的{​​{1}}内。作为(非意料)结果,当我使用包含的面板放大时,会出现滚动条。

这样做的副作用是当水平滚动条出现时,它会出现在图形区域内,这会降低图形可视区域的高度,从而导致出现垂直滚动条。 (同样,这可能是它应该做的。)所以,我得到两个滚动条,即使我的意思是仅在x方向上拉伸图形。

让客户区域中的垂直数据的底部部分无法到达(并且需要垂直滚动到达那里)所有时间对我的客户来说都很烦人。似乎解决此问题的方法是让滚动条显示在可视区域的,以便在滚动条出现时不会更改可视区域。

有一种简单的方法吗?一如既往地谢谢。

编辑:我不是此代码的原作者,而将True这样的新图表组件放入更好的长期解决方案中,但我正在使用现在暂时紧张。

0 个答案:

没有答案