본문 바로가기

C# Form

Form의 크기를 조정하는 방법 폼의 크기는 타이틀바, border 등을 포함해야 하므로 내부의 크기는 ClientSize로 조정한다. 만일 메뉴가 있는 폼이라면 Client의 크기에 menuStrip의 높이를 고려한다. public Form1() { ClientSize = new Size(700, 500 + menuStrip1.Height); } Beeeye Dmu 더보기
[C# Form] 오목 프로그램 비주얼C#닷넷 책(조영일, 이상정 저, 그린출판사)에 13장 GDI+ 에 오목 프로그램이 소개되어 있습니다. 이 프로그램을 조금 수정하여 다시 작성했습니다. Form에 Menu가 있고 이에 따라 Form에서 그림을 그리면 메뉴의 높이 만큼 생각해줘야 하므로, 좌표계산이 어렵습니다. 이런 경우에는 Form에 컨테이너 콘트롤인 Panel을 넣습니다. Panel의 BackColor를 바둑판 색깔로 바꾸고 부모와 Docking하도록 속성을 정해줍니다. 메뉴는 간단하게 메뉴-새 게임/종료로 만듭니다. using System.Windows.Forms; namespace OMOK { public partial class Form1 : Form { private int 돌size = 18; private int 눈si.. 더보기
C# Form 데이터베이스 프로그램 ACCESS 데이터베이스를 다루는 C# Form 프로젝트를 만들어보겠습니다. 샘플 데이터베이스는 http://www.mikeparr.info/csharp1st/csdb/cs25dbchapter.htm 에 있는 MusicSales 라는 Access 데이터베이스이며, 아래와 같이 Artists와 Company 두개의 테이블을 갖고 있습니다. 먼저 아래 그림과 같이 폼 디자인을 합니다. Label과 TextBox, Button, DataGridView 컨트롤 들을 배치합니다. DataGridView를 데이터베이스와 binding 하는 방법은 제 블로그의 글 http://drbeeeye.tistory.com/admin/entry/post/?id=36 를 참조하십시오. 프로그램은 sales 필드의 값이 TextB.. 더보기
[C# Form] ACCESS DB 내용을 DataGridView 컨트롤을 이용하여 화면에 보여주기 Access 데이터베이스를 C# Form 프로젝트에서 DataGridView 컨트롤을 사용하여 화면에 보여주는 예제입니다. 예제 DB로 Northwind Sales Database를 사용하겠습니다. 이 DB 파일은 다음의 사이트에서 다운 받을 수 있습니다. http://office.microsoft.com/en-us/templates/northwind-sales-web-database-TC101114818.aspx http://office.microsoft.com/en-us/templates/desktop-northwind-2007-sample-database-TC001228997.aspx 아래 그림은 DataGridView에 Northwind DB의 Customers Table을 연결하여 화면에 보여주.. 더보기
[C# Form] Chart Control을 이용한 그래프 그리기 그림과 같이 ECG, PPG 신호를 파일에서 읽어서 화면에 뿌려주는 프로그램을 만들어 보자. Chart Control을 사용한다. 실행화면은 다음과 같다. 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 ecg_ppg { public partial class Form1 : Form { int Min = Int32.MaxValue; int Max = Int32.MinValue; int Min2 = Int32.Ma.. 더보기