ビットマップファイルをDrawImageで描画すると勝手に拡大・縮小されてしまう - DrawImageで描画される画像の大きさが変わる - C#

DrawImageはbmpファイル中の解像度を参照し、自動的に拡大縮小します。 このため、意図した大きさで描画できないことがあります。
対策として

描画ソースをPNG JPEG ファイルにする

bmp画像をPNGファイルやJpegファイルに変換します。

解像度をそろえる

画像の作成時に解像度をディスプレイ解像度に合わせておきます。実行時に画像の解像度をディスプレイの解像度に合わせる方法もあります。こちらの記事を参照してください。

4隅の座標を指定して描画する

DrawImage(src, int x, int y, int width, int height)を用いて4隅の座標を指定して描画します。 があります。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-06
作成日: 2009-09-29
iPentec all rights reserverd.