반응형
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); } } }
[실행결과]
반응형
'C# > WinForm' 카테고리의 다른 글
C# TextBox에 1000단위 콤마 표시 방법 (0) | 2021.11.16 |
---|---|
C# 버튼 클릭시 클릭 된 시간을 txt파일에 기록하는 예제 (0) | 2020.10.28 |
C# TextBox에 숫자 형식만 입력받을 수 있도록 하는 방법 (0) | 2020.10.22 |
[C# WinForm] ToolTip 사용법 (0) | 2018.03.27 |
댓글