2011-01-13 12 views
1

画像をスクロールするためにスクロールバーを使用する予定です。画像は200x500ですが、可視領域は200x250のみです。VB.NET:スクロールバーの "ボタン"?

私は最大値を250に設定し、最小値を0に設定しました。考えられるのは、スクロールバーのボタンを下にドラッグすると、250ピクセルがイメージ用に移動したということです。

しかし、スクロールバーのボタンは非常に小さいです。実際、スクロールバーはかなり長いです。スクロールバーのボタンを長くする方法はありますか?

答えて

2

このスクロールバーはどのように作成しましたか?それはすべて別々のコントロールですか、それとも別のコントロールのコンポーネントですか?私は、スクロールバーが別々に追加されたことが時折面白いと知っています。

私が示唆しているのは、まったく同じ効果を達成するはずの別のコンテナコントロールに組み込まれたscollbarsを使用することです。

  1. フォームに新しいパネルコントロールを作成し、名前を付けます。 (私はpanelPictureのようなものをお勧めします)
  2. 画像を配置する場所をパネルに合わせます。
  3. パネルのサイズを200x250に設定します。
  4. パネルの「自動スクロール」プロパティをTrueに設定します。
  5. このパネル内にPictureBoxを配置し、名前を付けます。
  6. PictureBoxの位置を0に設定します。
  7. PictureBoxのサイズを200x500(または必要なもの)に設定します。
  8. PictureBoxのImageプロパティを必要に応じて設定します。

スクロールバーが自動的に画像に表示され、正常に表示されるはずです。

サイドノート(関連性があるかもしれないし、関連性がないかもしれない)として、ユーザは通常、画像の残りの部分を見るためにスクロールする必要がないので、ユーザが画像を下にスクロールする必要がない(またはあなたが処理される画像のサイズがわからないので)、私はあなたのフォーム上のもののサイズを変更して、スクロールが必要でないように変更したいと思います。

こちらがお役に立てば幸いです。