2011-01-13 70 views
1

我打算使用滾動條來滾動圖像。圖像是200x500,但是,唯一可見的區域是200x250。VB.NET:滾動條「按鈕」?

所以我設定的最大值250,而最小值爲0。我們的想法是,如果我拖動滾動條的按鈕,底部250個像素將陸續爲圖像,對不對?

但等等,滾動條的按鈕是......非常小。滾動條實際上​​很長。有沒有辦法讓滾動條的按鈕更長?

回答

2

你是怎麼創建這個滾動條的?它是一個單獨的控件嗎?或者它是另一個控件的組件?我知道滾動條分開添加有時有點有趣。

我會使用內置到另一個容器控制scollbars,應該實現完全一樣的效果建議。

  1. 在窗體上創建一個新的面板控件,並命名它。 (我建議像panelPicture一樣)
  2. 將面板放在你想要的圖片的位置。
  3. 將面板的尺寸設置爲200x250。
  4. 將面板的「Autoscroll」屬性設置爲True。
  5. 把一個PictureBox放在這個面板中,並命名它。 (我建議像picMyPicture。)
  6. 將圖片框的位置設置爲0,0。
  7. 將圖片框的大小設置爲200x500(或任何必要的)。
  8. 根據需要設置PictureBox的Image屬性。

現在,滾動條應該自動出現在圖片上,它應該看起來很正常。作爲附註(可能相關也可能不相關),用戶通常不喜歡滾動以查看圖像的其餘部分,因此如果不需要用戶向下滾動圖像爲了一些明確的目的(或者因爲你不知道將要處理的圖像大小是多少),我會嘗試改變表單上事物的大小,這樣就不需要滾動了。

我希望這有助於!