[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/05/09(Wed) 20:20
投稿者名:はやし
Eメール:
URL :
タイトル:
PictureBox上にスクロールバーをつけるには?
はじめまして、はやしと申します。
VB6.0を使っているのですが、調べてもいい方法が見つからなかったので投稿させて頂きます。

今、PictureBoxにStretchBltで撮像データを縮小して表示させています。
やりたい事は、
・PictureBoxのサイズは変えたくない
・大きな画像(bmp)を元の画像サイズで保存したい
という事で、スクロールバーをつけたら良いのではと考えたのです。

.NETならPanelコントロールを使えば簡単に出来るみたいですが、
VB6.0でやる場合、PictureBoxを2つ使うとか、そういった作り込まなければならない
方法しかないのでしょうか?

その方法でやったとして、非表示にしている方のPictureBoxのAutoSizeをTrueにしても、
もしFORMのサイズ自体が画像サイズより小さい場合はFORMのサイズまでしか
表示されない事になりますよね?

因みに、画像サイズは1360×1024なのです・・・。

何かいい方法がありましたらどなたか助けて頂けませんか?

投稿時間:2007/05/09(Wed) 22:37
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: PictureBox上にスクロールバーをつけるには?
> VB6.0でやる場合、PictureBoxを2つ使うとか、そういった作り込まなければならない
> 方法しかないのでしょうか?
PictureBox の枚数は 1 枚でも 2 枚でも良いとは思いますが、何にせよ、
水平/垂直スクロールバーを併用しての「作りこみ」は必要でしょう。

http://support.microsoft.com/kb/186429/en-us
http://support.microsoft.com/kb/109741/en-us
http://support.microsoft.com/kb/410495/ja

まぁ、スクロール機能を持った、外部のコンポーネントを利用するなら別ですが。
(たとえばファイル化して、WebBrowser に表示させるとか)

投稿時間:2007/05/10(Thu) 10:18
投稿者名:はやし
Eメール:
URL :
タイトル:
Re^2: PictureBox上にスクロールバーをつけるには?
> PictureBox の枚数は 1 枚でも 2 枚でも良いとは思いますが、何にせよ、
> 水平/垂直スクロールバーを併用しての「作りこみ」は必要でしょう。

魔界の仮面弁士さん、お返事有難うございます。
やっぱりそうですか・・・。
VB6.0だけを使用するので、その方法で試してみます。
本当に有難うございました。