準備
(なし)
デザイン
1. フォーム (Form1) にボタン (button1) を配置します。
サンプルコード (C#)
// 名前空間の追加 using System.Drawing.Drawing2D; // コード private void button1_Click(object sender, EventArgs e) { Bitmap bmp1 = new Bitmap(@"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"); Bitmap bmp2 = new Bitmap(bmp1.Width * 5, bmp1.Height * 5); Graphics g = Graphics.FromImage(bmp2); g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.DrawImage(bmp1, 0, 0, bmp2.Width, bmp2.Height); bmp2.Save(@"D:\test.jpg"); }
解説
元の画像イメージ (bmp1) を 5 倍に拡大した画像イメージ (Bmp2) を作成しています。bmp1 の画像イメージを bmp2 に描画する際に、InterpolationMode プロパティに画像品質を指定して描画しています。
結果
動作確認環境
Visual Studio 2015 Professional (C# 6.0)