VB.NET:滚动条“按钮”?

时间:2011-01-13 06:50:31

标签: vb.net button size scrollbar

我打算使用滚动条来滚动图像。图像为200x500,但唯一可见区域为200x250。

所以我将最大值设置为250,将最小值设置为0.想法是,如果我将滚动条的按钮拖到底部,那么图像会移动250像素,对吗?

但是等一下,滚动条的按钮是......非常小。滚动条实际上​​很长。有没有办法让滚动条的按钮更长?

1 个答案:

答案 0 :(得分:2)

你是如何创建这个滚动条的?它是一个单独的控件,还是另一个控件的组件?我知道单独添加的滚动条有时候很有趣。

我建议使用内置于另一个容器控件中的scollbar,它应该达到完全相同的效果。

  1. 在表单上创建一个新的面板控件,并为其命名。 (我建议像panelPicture一样)
  2. 将面板放在您想要图片的位置。
  3. 将面板的大小设置为200x250。
  4. 将面板的“Autoscroll”属性设置为True。
  5. 将PictureBox放在此面板中,并为其命名。 (我建议像picMyPicture。)
  6. 将PictureBox的位置设置为0,0。
  7. 将PictureBox的大小设置为200x500(或任何必要的内容)。
  8. 根据需要设置PictureBox的Image属性。
  9. 现在,滚动条应自动显示在图片上,看起来应该是正常的。

    作为旁注(可能相关或不相关),用户通常不喜欢滚动查看图像的其余部分,因此如果您不需要用户向下滚动图像一些明确的目的(或者因为你不知道将要处理的图像的大小是什么),我会尝试改变表单上的东西大小,因此不需要滚动。

    我希望这有帮助!