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

解決


GreenMan  2004-08-04 20:21:35  No: 115337

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


nanashi  2004-08-04 20:40:20  No: 115338

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


nanashi  2004-08-04 20:41:08  No: 115339

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


GreenMan  2004-08-04 21:30:59  No: 115340

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


nanashi  2004-08-04 23:57:43  No: 115341

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


マグ  2004-08-05 01:33:31  No: 115342

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

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


名前なし  2004-08-05 02:47:55  No: 115343

ま た 適 当 に 答 え る の か !


GreenMan  2004-08-06 00:35:18  No: 115344

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


マグ  2004-08-06 05:20:13  No: 115345

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

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

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加