画像のサイズを特定のサイズに変更しようとしていますが、選択したサイズよりも小さい場合は、画像をまったく引き伸ばしたくありません。代わりに、使用されていない画像領域の周りに黒い背景を追加したいと考えています。
これを行う最も簡単な方法は、目的の寸法の新しい画像を作成し、背景色を設定してから、この背景の上に画像を追加して中央に配置することだと思います。
以下を使用してビットマップを作成しました。
Dim bmp As New Drawing.Bitmap(500, 500)
Dim grap As Drawing.Graphics = Drawing.Graphics.FromImage(bmp)
grap.Clear(Drawing.Color.Black)
この時点から、プロセスを完了する方法について少し迷いました。必要なのは、ビットマップと中央に画像を追加することだけです。
どんなアイデアでも大歓迎です