调整窗口大小时,滚动条会中断

时间:2011-08-17 16:17:50

标签: c# winforms xna scroll scrollbar

  

可能重复:
  How to fix scrollbars when the window or container is resized?

我正在使用HScrollBar和VScrollbar控件来平移GraphicsDeviceControl.基本上,它允许程序员在类似面板的表单控件中使用XNA(spritebatch等)进行绘制。绘制大型地图或拼贴时,滚动条用于平移,因为一次无法看到整个地图。

问题是,在调整应用程序或拆分容器的大小时,滚动条会中断并且不会自动更新。当发生这种情况时,程序开始从屏幕外渲染空白。原因是当容器调整大小时,滚动条的Value属性必须相应地改变。

单击滚动条上的箭头会自动修复此问题,因此我想知道是否有办法模拟点击但我找不到任何内容。目前我正在捕捉Form_ResizeSplitContainer_Resize之类的东西,但它有缺陷,缓慢和丑陋。有没有办法在调整容器大小时自动更新滚动条?

由于

0 个答案:

没有答案