線を描画する

C# の自動生成を使って、線を描画します。

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

プロジェクトの設定

  1. 自動生成を使って、プロジェクト(Line) を作成して下さい。
    自動生成のプロジェクトは 自動生成を使って Form を作成する を参照して下さい。
  2. Form1.cs のソースコードを表示して下さい。
    Constructor で Form(ウインドウ) にペイントイベントのメソッド(MyHandler)を設定して下さい。
    Paint += new PaintEventHandler(MyHandler);
  3. ウインドウに描画するペイントイベントのメソッドです。
    座標 10,50 から 280,50 に赤色で線を描画します。
    続いて、座標 10,150 から 280,150 に緑色で幅 10 の太い線を描画します。
        static void MyHandler(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            g.DrawLine(new Pen(Color.Red),10,50,280,50);
            g.DrawLine(new Pen(Color.Green,10),10,150,280,150);
        }
        
  4. 完成した Form1.cs のソースコードです。
    namespace Auto
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                Paint += new PaintEventHandler(MyHandler);
            }
    
            private void MyHandler(object sender, PaintEventArgs e)
            {
                Graphics g = e.Graphics;
                g.DrawLine(new Pen(Color.Red),10,50,280,50);
                g.DrawLine(new Pen(Color.Green,10),10,150,280,150);
            }
        }
    }
    

【演習】

  1. 様々な色で、細い線や太い線を描画して下さい。
    ペンの色は Pen を右クリックして[定義へ移動]で一覧が表示されます。
  2. 斜線や三角形を描画して下さい。
  3. 線を使って美しい模様を描画して下さい。

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