본문 바로가기

C#

[C#] KeyDown , KeyUP, KeyPress 이벤트에서 주의할 점 KeyDown 이나 KeyUP 함수는 ')' 와 같은 'shift + 0' 과 같은 조합 키를 분리해서 받는다. 따라서 ')' 를 받고 싶으면 KeyPress 함수를 이용해 e.KeyChar 로 받으면 된다. 더보기
.net framework를 이용한 1인용 카드 게임 『SET』구현 개발 플랫폼 : .net framework 2.0 개발 툴 : visual studio 2005 사용 언어 : C# GUI : GDI+ 개발기간 : 3일 ※ .net framework 2.0을 설치한 PC에서만 실행 가능합니다. 없으신 분은 여기를 클릭하셔서 다운받으세요. ※ 프로그램 안에 바이러스 없습니다. ^^ 하지만 의심스러운 프로그램 실행할 때 항상 주의하세요. SET게임에 대한 설명이 필요하시다면 본 링크를 클릭해주세요. 자세한 설명은 SET 게임에 대한 저작권을 가지고 있는 http://www.setgame.com/ 에 나와있습니다. 본 게임을 구현한 소스코드도 아래 공개합니다. ps. 깔끔하게 정리하지는 못했습니다만, 주석은 달아놓았습니다. ^^; 더보기
[C# & GDI+] 그리기 예제 : 보드게임 SET 그리기 부분 코드 http://gun0123.tistory.com/109 SET 게임에 대한 설명은 위에 설명되어 있다. 아래 코드는 GDI+ 함수들을 이용하여 그리기부분만을 구현한 코드이다. 간략히 설명하자면, Card 클래스에는 카드의 총 4가지 특징을 가지고 있는데 각각의 특징마다 3가지의 속성을 가지고 있다. 이 Card클래스로 81장의 카드 객체를 만들고 섞은다음 앞의 배열 맨 처음부터 12번째까지의 카드를 Form에 그려주기 위해 다음과 같이 코드를 작성하였다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin.. 더보기
[C#] 사각형 안으로 마우스 옮기면 테두리 색 변하게 하는 간단한 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace WindowsApplication2 { public partial class Form1 : Form { private Rectangle rect; private bool inRect = false; private int a = 20, b = 70; public Form1() { InitializeComponent(); rect = new R.. 더보기
소설같은 C#, 쉬우면서도 전문적인 내용이 담겨있는 책 프로젝트에 필요한 관계로 오늘 발췌독을 하여 읽어 보았던 '소설같은 C#'이라는 책이다. 물론, 이 책을 보면서 새록새록 많은 개념들을 배운 것은 아니다. 가령, OOP의 개념은 C++과 Java와 같은 언어를 통해 이미 숙지하고 있었다. 다만, 이 책을 통해 필자는 새로운 C#의 문법들을 쉬우면서도 새롭게 접할 수 있었고 간단한 요약과 소설같은 설명, 간결한 예제를 통해 짧은 시간내에 C#을 공부하는데 많은 도움을 받을 수 있었다. 솔직히 말하면, Head first 시리즈를 처음 접했던 그 충격만큼이나 이 책은 쉬우면서도 전문성을 띄고 있었다. 왠지 강추하지 않으면 억울할 것 같아서 이렇게 리뷰를 남긴다. ^^ ps. 개인적으로 많은 전문지식과 내공이 쌓이면, 이 책과 같이 쉬우면서도 짧은 시간내에 .. 더보기