일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Cell Border Style
- sqlite3
- WPF
- JSON
- 공공 데이터 포털
- 경기도 버스정보시스템
- 경기도 버스
- NUnit
- C# 파일 암/복호화
- 버스 API
- MDB Select
- solid
- C# MDB
- 시
- MVC
- delegate
- 객체지향
- DrawEllipse
- Json.NET
- TDD
- c#
- Winform
- eventargs
- GDI+
- C# MDB Handle
- eventhandler
- Excel Cell Format
- 디자인 패턴
- DrawRectangle
- MDB Connect
- Today
- Total
White Whale Studio
이번 포스팅에서는 이어서 도형 그리기 프로그램을 마무리해보겠습니다. 전체소스를 첨부하오니 참고하시기 바랍니다.\ 우선 설명을 해드리면 사각형, 원형 버튼은 하는 일이라곤 도형 타입을 설정해주기만 합니다. 실제적으로 그려줄때(마우스로 클릭해서 드래그 할때) 비로소 도형이 설정값에 맞춰 그려지게 됩니다. 12345678910111213141516171819202122232425262728 int type = 0; private void panel1_Paint(object sender, PaintEventArgs e) { if (type == 0) { e.Graphics.DrawRectangle(pen, rect); } else { e.Graphics.DrawEllipse(pen, rect); } } priv..
도형 그리는 방법을 알아보았으니 이제 마우스로 클릭해서 드래그하면 그릴 수 있는 프로그램을 만들어보겠습니다. 화면은 앞의 포스팅에서와 같고 panel의 속성 창에서 마우스 이벤트를 추가해 줍니다. 1234567891011121314 private void panel1_MouseDown(object sender, MouseEventArgs e) { } private void panel1_MouseMove(object sender, MouseEventArgs e) { } private void panel1_MouseUp(object sender, MouseEventArgs e) { }Colored by Color Scriptercs 간략하게 설명을 해보면 Mouse Down : 시작 좌표를 설정하게 됩니다...
이번 포스팅에서는 도형을 그려보겠습니다. 우선 그림을 그리려면 OnPaint 이벤트를 추가해야합니다.폼에 추가를 해도 되긴 합니다만, 저는 추후에 다른 컨트롤 사용성을 위해서 Panel을 삽입해서 Panel에 OnPaint 이벤트를 추가하고그리기로 했습니다. 우선 뭐라도 그려 보겠습니다.빈 사각형, 파란 사각형, 빈 원, 파란 원을 그려보겠습니다. 12345678910 Pen pen = new Pen(Color.Black); private void panel1_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(pen, new Rectangle(0, 0, 100, 100)); e.Graphics.FillRectangle(new SolidB..