본문 바로가기
C#/WinForm

[C# WinForm] 사각형 그리기

by 샤나엘 2018. 4. 19.
반응형


WinForm에 사각형 그리기에 대한 예제입니다.

 

버튼을 클릭하면 Panel의 특정 위치에 사각형을 그리는 소스입니다.

 

버튼을 클릭하면

Panel의 CreateGraphics()를 호출해서 Graphics 객체를 생성합니다.

사각형을 그릴 Pen 객체를 생성하고

사각형을 그릴 위치와 크기를 정의하는 Rectangle 객체를 생성합니다.

그리고 Graphics의 DrawRectangle에 생성한 Pen과 Rectangle을 넣어서 사각형을 그립니다.

 

[소스]

 

   

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace DrawRectangle
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = this.panel1.CreateGraphics();
            Pen p = new Pen(Color.Blue, 3);

            Rectangle rec = new Rectangle(10, 10, 100, 20);
            g.DrawRectangle(p, rec);

        }
    }
}

 

 

[실행결과]

 


 

반응형

댓글