VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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で行います。

その他 細かい調整なんかは臨機応変にお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -