イメージコントロールに画像を読み込む際、
読み込んだ画像の縦と横の比率を保ったまま、
画像を表示するのにはどうすればいいのでしょうか?
超初心者の為わかりません・・・
どなたかご教示願います。
【環境】
Win2000
VB6.0 SP6
StretchプロパティをTrueにする。
編集 削除間違えた。
StretchプロパティをFalseにする、です。
nanashiさん、早速のご回答ありがとうございました。
すみません。私の説明不足でした・・・m(__)m
StretchプロパティをFalseにすると、画像のサイズに合わせて
イメージコントロールのサイズも変わってしまいます。
私のしたかった事は、イメージコントロールのサイズを変える事なく、
読み込んだ画像の縦と横の比率を保ったまま、イメージコントロールに
拡大、または縮小して表示するといった事がしたかったのですが、
このような事は可能でしょうか?
度々申し訳ございませんが、ご教示お願いします。
色々やってみたらやれないことは無いけど、やっぱりイメージコントロールのサイズを変えることになりました。
なのでこの質問に対する答えは「出来ません」ってことになるかなァ。
ピクチャーボックスとStretchBltを使った方が簡単かも。
イメージコントロールのサイズは固定で画像の縦と横の比率を保ったまま
拡大や縮小をしたいということですか?
ところでイメージコントロールって画像を表示させるコントロールのことですか?
VB6はさわり程度しか使ったことがないのでコントロールのことはよく分かりませんが、
画像の縦と横に同じ数字を掛けたり割ったりしてはどうでしょうか?
後、イメージコントロールにスクロールバーを設定すれば何とかなると思います。
ま た 適 当 に 答 え る の か !
編集 削除nanashiさんご回答ありがとうございました。
nanashiさんの言うとおりピクチャボックスで
色々試してみましたが、私の現在のスキルでは
できそうもありません・・・
イメージコントロールのサイズはどうしても
変えたくないので、今回はStretchプロパティを
Trueにする事にしました。
もう少し上達してからチャレンジしたいと思います。
色々とありがとうございました。
>ま た 適 当 に 答 え る の か !
適当に答えてるつもりはないのですが・・・
もしかして、実際にソースを記述しないで、投票しているんですが・・・
試しにソースを記述して、出来るかどうかを確認してから、投票を
しなさい。ってことですか?
もし、そうならば、今後、注意しておきます。