投稿日 | : 2002/12/16(Mon) 19:05 |
投稿者 | : これ |
URL | : |
タイトル | : Re: 画像の拡大縮小で。 |
> Pic2より大きくなった場合はスクロールバーを使おう考えています。
> こういった場合はどのようにすればいいのでしょうか?
> いろいろと試行錯誤してみましたが、どうにもなりませんでした。ご教授願います。
こんばんは。
画像のスクロールについてということでいいでしょうか?
Picture2が表示領域で
Picture3がスクロール対象としてPicture2の中にあります。
PictureBoxのScaleModeは 3 - Pixelに
AutoRedraw は True に
Picture3の方がサイズが大きいものとして考えます。
まず横スクロール
Picture3のWidthとPicture2のWidthの差を
HScrollのMaxに設定します
HScrollのChangeイベントでHScrollのValue分×-1
Picture3のLeftを変更します
Picture3.Left = -HScroll1.Value
縦スクロールも同様にHeightの差を求めて
VScrollで行います。
その他 細かい調整なんかは臨機応変にお願いします。