三角形を描く

Windows モードから幾つかのプログラムを抜粋して CLI で動かします。
三角形を描画する を CLI で動かしてみましょう。

CLI で動かす

  1. C:\Data\C#\BAT\win\ のフォルダーに Sankaku.cs の名前で utf-8(BOM 有り)でタイプして格納して下さい。
    DrawLine を繰り返して塗りつぶした三角形を描きます。
    /*★ 三角形を描画する    前田 稔 ★*/
    using System;
    using System.Drawing;
    using System.Windows.Forms;
    
    public class MyForm : Form
    {
        public MyForm()
        {
        }
    
        protected override void OnPaint(PaintEventArgs e)
        {   Pen     red,yellow,green,blue;
    
            base.OnPaint(e);
            Graphics g = e.Graphics;
            red = new Pen(Color.Red);
            yellow = new Pen(Color.Yellow);
            green = new Pen(Color.Green);
            blue = new Pen(Color.Blue);
            for (int i = 0; i < 100; i++)
            {
                g.DrawLine(red, 160, i + 30, i + 160, i + 30);
                g.DrawLine(yellow, 160, i + 130, 259 - i, i + 130);
                g.DrawLine(green, 99 - i + 60, i + 30, 159, i + 30);
                g.DrawLine(blue, 60 + i, i + 130, 159, i + 130);
            }
        }
    }
    
    class draw
    {
        public static void Main()
        {
            MyForm mf = new MyForm();
            Application.Run(mf);
        }
    }
    
  2. スタートメニューから[すべてのプログラム][Visual C++ 2005 Express Edition][Visual Studio Tools] [Visual Studio 2005 コマンド プロンプト] から起動します。
    C:\Data\C#\BAT\win のフォルダーに移動して、直接 csc コマンドを叩きます。
    >CD C:\Data\C#\BAT\win
    >CSC Sankaku.cs
    >Sankaku.exe          
    
  3. new MyForm() で Form を継承した MyForm Object Class を生成して実行します。
    OnPaint() は Form の規定のハンドラ名ですが、これをオーバーライドして三角形を描画します。

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