연말정산 간소화 사이트 API 사용

{C#}
이 글은 2011-12-21 작성된 글입니다. 연말정산 간소화 사이트에서 다운로드 받은 PDF 파일을 검증하고 데이터를 읽어내는 API를 사용한 간단한 예제 입니다. 데이터 처리를 편하게 하기위해 객체에 XML자료를 맵핑시켜 사용하였습니다. 아래 코드가 동작하려면 연말정산 간소화 사이트에서 배포하는 API설치파일의 설치가 필요합니다. 간단한 코드들로… Read More

Bitmap 객체와 Graphics 객체

.Net
Bitmap 객체로 부터 Graphics 객체 생성시 유효한 PixelFormat 관련 내용을 정리하였습니다. Graphics 객체 생성 코드는 아래와 같습니다. 이 때, Bitmap 객체 생성시 매개변수로 전달하는 PixelFormat 열거형 중 일부가 동작하지 않거나, 원하는 방향이 아닌 경우가 있었습니다. int nWidth = 1920; int… Read More

윈도우 서비스 구현에서 파일을 참조할 때 주의사항

{C#}
응용프로그램에서 파일을 참조하게 되면 먼저 실행파일이 존재하는 디렉터리에서 검색하고, 하위 폴더를 검색합니다. 그 위치에 없는 경우 %windir%\system32\ 디렉터리를 검색하고 존재하지 않으면 FileNotFoundException 이 발생합니다. 그런데, Windows Service 에서 파일을 이름으로 검색하면 Windows Service 실행파일의 위치가 아니라 %windir%\system32\ 디렉터리부터 검색을 시작하여… Read More

HostsEditor

{C#}
개요 Windows 의 Hosts 파일을 편집하는 응용 프로그램입니다. 메모장(Notepad.exe) 프로그램을 찾아서 관리자 권한으로 실행하고, 파일 메뉴의 열기 명령으로 파일 선택창을 열고 %windir%\system32\drivers\etc\hosts 파일을 선택하는게 귀찮아서 시작된 프로젝트입니다. 시스템 요구사항 Windows OS .Net Framework 4.0 Windows 7인 경우 .Net Framework 4.0설치… Read More

Tic-Tac-Toe

{C#}
Tic Tac Toe 게임을 간단하게 윈도우 응용프로그램으로 구현하였습니다. 실행화면Flickr에서 보기 Tic-tac-toe 게임은 wiki에 소개되어 있는 것과 같이 가로 3, 세로 3개으로 이루어진 칸에 두명이 번갈아 가며 한 칸씩 차지해서 먼저 연속된 3칸을 차지하는 사람이 이기는 게임입니다.가로, 세로 혹은 대각선으로 연속된… Read More

Sample Code Drag & Drop

{C#}
Drag Source 는 Windows Explorer (윈도우 탐색기) 등에서 선택된 파일 Windows Form 에서 Drop 컨트롤 : listPlugin ListView this.listPlugin.AllowDrop = true; this.listPlugin.DragEnter += (sender, e) ={ try { if (NotSupportedMethod) { // Drop 할 수 없는 경우에 대한 처리… Read More