[C#] 画像を拡大/縮小する

画像を簡単に拡大/縮小するにはGraphicsオブジェクトを使う。

まず結果となるビットマップを作成し、そのビットマップからGraphicsオブジェクトを作成。そして、そのGraphicsオブジェクトにソースビットマップを描画する。Graphicsオブジェクトにはビットマップの補間機能が用意されているので、InterpolationModeを指定することで補間モードを設定できる。

参考サイト

@IT:.NET TIPS 画像を高品質に拡大/縮小するには? – C#
http://www.atmarkit.co.jp/fdotnet/dotnettips/023resize/resize.html