본문 바로가기

[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# WPF] Image Button WPF는 Button Control에 Image를 삽입할 수 있습니다. Image를 삽입하는 방법은 두가지가 있습니다. XAML에서 하는 방법과 Code Behind에서 하는 방법이죠. 다음에서 간단한 예로 두가지 방법을 설명해보겠습니다. Image를 사용할 때는 우선 프로젝트에 사용하고자 하는 이미지를 추가합니다. 프로젝트 이름위에서 오른쪽 마우스 버튼을 누르고 추가->기존항목->이미지 파일 한 후 원하는 이미지를 추가합니다. 다음과 같이 Xaml 파일에 버튼을 두고 그 안에 StackPanel을 사용하여 Image와 TextBlock을 넣습니다. Button을 누르면 Image를 바꿀 계획이므로 Image에 Name을 붙여줍니다. 이제 실행하면 다음과 같이 이미지와 텍스트가 함께 있는 Button을 .. 더보기
[C# WPF] Combo Box와 ListBox를 이용한 DB 프로그램(학생정보관리프로그램) ComboBox와 ListBox를 이용하면 다양한 표현을 할 수 있습니다. 이번에 같이 살펴볼 프로그램은 학생정보관리프로그램입니다. 학생DB는 Access를 사용했습니다. DB의 이름은 '재학생.accdb', 테이블은 '의료IT공학과'이며, 다음과 같이 구성되어 있습니다. 왼쪽 그림은 VisualStudio에서 서버탐색기로 연결한 그림이고, 오른쪽 그림은 Access에서 본 그림입니다. 프로그램의 실행모습입니다. 위쪽에 TextBox가 있고 여기에 이름이나 학번을 입력하면 DB에서 그 학생의 정보를 학생정보 창의 각 TextBox들에 표시합니다. 오른쪽의 지도교수별 ComboBox를 배치했습니다. 지도교수를 선택하면 그 지도학생들이 오른쪽 아래의 ListBox에 표시됩니다. 이에 대한 Xaml 파일은 다.. 더보기