掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
PictureBoxに元の画像の縦横比を保ったまま画像表示するには? (ID:111702)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
画像のWidth / PictureBoxのWidth 画像のHeight / PictureBoxのHeight ↑の二つの倍率を比べて小さいほうの倍率で画像を拡大縮小してあげればいいと思います。(分母分子の関係が逆の場合、大きいほうの倍率を選択) あとは、 '画像の準備 Dim Img As Image Img = New Bitmap("画像のパス") '画像の拡大縮小描画 Dim G As Graphics = PictureBox1.CreateGraphics G.DrawImage(Img, Img.Width * 倍率, Img.Height * 倍率, Img.Width, Img.Height) G.Dispose() のような感じで描画すればいいと思います。 ちなみに、画像の変換をどういった用途に使おうとしているのですか? 場合によっては、↑のGDI+の機能を使わないほうがいい場合もありますので。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.