イメージコントロールについて

解決


GreenMan  2004-08-04 20:21:35  No: 115337  IP: [192.*.*.*]

イメージコントロールに画像を読み込む際、
読み込んだ画像の縦と横の比率を保ったまま、
画像を表示するのにはどうすればいいのでしょうか?
超初心者の為わかりません・・・
どなたかご教示願います。
【環境】
  Win2000
  VB6.0 SP6

編集    削除
nanashi  2004-08-04 20:40:20  No: 115338  IP: [192.*.*.*]

StretchプロパティをTrueにする。

編集    削除
nanashi  2004-08-04 20:41:08  No: 115339  IP: [192.*.*.*]

間違えた。
StretchプロパティをFalseにする、です。

編集    削除
GreenMan  2004-08-04 21:30:59  No: 115340  IP: [192.*.*.*]

nanashiさん、早速のご回答ありがとうございました。
すみません。私の説明不足でした・・・m(__)m
StretchプロパティをFalseにすると、画像のサイズに合わせて
イメージコントロールのサイズも変わってしまいます。
私のしたかった事は、イメージコントロールのサイズを変える事なく、
読み込んだ画像の縦と横の比率を保ったまま、イメージコントロールに
拡大、または縮小して表示するといった事がしたかったのですが、
このような事は可能でしょうか?
度々申し訳ございませんが、ご教示お願いします。

編集    削除
nanashi  2004-08-04 23:57:43  No: 115341  IP: [192.*.*.*]

色々やってみたらやれないことは無いけど、やっぱりイメージコントロールのサイズを変えることになりました。
なのでこの質問に対する答えは「出来ません」ってことになるかなァ。
ピクチャーボックスとStretchBltを使った方が簡単かも。

編集    削除
マグ  2004-08-05 01:33:31  No: 115342  IP: [192.*.*.*]

イメージコントロールのサイズは固定で画像の縦と横の比率を保ったまま
拡大や縮小をしたいということですか?
ところでイメージコントロールって画像を表示させるコントロールのことですか?
VB6はさわり程度しか使ったことがないのでコントロールのことはよく分かりませんが、

画像の縦と横に同じ数字を掛けたり割ったりしてはどうでしょうか?
後、イメージコントロールにスクロールバーを設定すれば何とかなると思います。

編集    削除
名前なし  2004-08-05 02:47:55  No: 115343  IP: [192.*.*.*]

ま た 適 当 に 答 え る の か !

編集    削除
GreenMan  2004-08-06 00:35:18  No: 115344  IP: [192.*.*.*]

nanashiさんご回答ありがとうございました。
nanashiさんの言うとおりピクチャボックスで
色々試してみましたが、私の現在のスキルでは
できそうもありません・・・
イメージコントロールのサイズはどうしても
変えたくないので、今回はStretchプロパティを
Trueにする事にしました。
もう少し上達してからチャレンジしたいと思います。
色々とありがとうございました。

編集    削除
マグ  2004-08-06 05:20:13  No: 115345  IP: [192.*.*.*]

>ま た 適 当 に 答 え る の か !

適当に答えてるつもりはないのですが・・・
もしかして、実際にソースを記述しないで、投票しているんですが・・・
試しにソースを記述して、出来るかどうかを確認してから、投票を
しなさい。ってことですか?

もし、そうならば、今後、注意しておきます。

編集    削除