Draw で書いたイメージをファイルに出力

プロジェクトの画像

BMP 画像領域にカラーで文字を書き、gif 形式でファイルに書き出します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プロジェクトの設定

  1. VC++ などと違い C# では「ConsoleMode と WindowsMode が非常に近い関係」にあります。
    Draw で書いた文字を gif 形式でファイルに書き出してみましょう。 \(^o^)/
    プロジェクトの構築は [Visual C#プロジェクト] から [空のプロジェクト] を選びます。
    プロジェクトに格納するファイルは Console.csproj と Console.cs だけです。
    詳細は Hello C# を参照して下さい。
  2. プログラムの最初に、次の using を定義して下さい。
        using System.Drawing;
        using System.Drawing.Imaging;
        
  3. ソリューション・エクスプローラで「参照設定」を右クリックし「参照の追加」を選択します。
    System.Drawing.dll を追加します。
  4. Bitmap bmp = new Bitmap(400, 100); で、画像領域を定義します。
    Graphics g = Graphics.FromImage(bmp); で Graphics Class を取得します。
    g.FillRectangle(new SolidBrush で背景をクリアします。
    g.DrawString で TEXT を描画します。
    bmp.Save で gif 形式で書き出します。
  5. 完成したプログラムは、いたって簡単です。
    .exe のフォルダーに graph.gif が作成されているので、画像を確認して下さい。
  6. ソースコードです。
    /************************************************************/
    /*★ Draw で書いたイメージをファイルに出力する    前田 稔 ★*/
    /************************************************************/
    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    
    class ConsoleMode
    {
        public static int Main()
        {
            Bitmap bmp = new Bitmap(400, 100);
            Graphics g = Graphics.FromImage(bmp);
            g.FillRectangle(new SolidBrush(Color.DarkGreen), 0, 0, 400, 100);
            g.DrawString("イメージ画像を作成", new Font("Times New Roman", 20),
                         new SolidBrush(Color.Gold), 40, 25);
            bmp.Save("graph.gif", ImageFormat.Gif);
            return 0;
        }
    }
    
  7. BMP 形式で保存するときは、次のように書きます。
    bmp.Save("graph.bmp", ImageFormat.Bmp);
    C/C++ プログラムは「超初心者のプログラム入門(C/C++)/Draw で書いたイメージをファイルに出力」を参照して下さい。
    Draw で書いたイメージをファイルに出力

超初心者のプログラム入門(C# Frame Work)