티스토리 툴바


Language Story/C# | Posted by 리얼맨 2012/05/09 15:11

ImageList 사용

프로그램 개발시 Icon을 사용할 때가 많다.

여러가지 방법이 있겠지만 가장 간단한 방법이 Icon 파일을 특정 폴더에 넣고 해당 파일 경로를 이용하여 Icon을 생성하는 방법을 많이 사용한다.

Icon icon = new Icon(파일 경로);

하지만 이 방법이 불편할 때가 있다.

버전 관리를 하는 시스템이나 실행 파일 하나로만 관리를 하고 싶을 때와 같은 경우이다.

전자의 경우 특정 프로그램을 업데이트 시킬 때 해당 프로그램에서 위와 같이 Icon을 사용한다면..

특히나 여러개의 파일을 사용한다면 프로그램은 하나지만 업로드할 파일의 개수는 Icon 개수 + 1 만큼이다.

또한 사용자의 실수로 Icon 파일이 삭제될 경우 해당 프로그램은 실행되지 않는다.

후자의 경우 Windows Installer를 사용하지 않고 실행 파일로만 간단히 프로그램을 사용하고자 할 때 항상 Icon 파일을 같이 옮겨다녀야 한다.

이런 상황일 때 사용할 수 있는 것이 ImageList이다.

ImageList를 생성하고 Images에 아이콘을 추가시킨다.

이 후 이를 아이콘으로 사용하기 위해서는 아래와 같이 변환을 시켜야 한다.

trayHitops.Icon = Icon.FromHandle(((Bitmap)imageList1.Images[1]).GetHicon());

 

Language Story/C# | Posted by 리얼맨 2011/03/16 10:51

[C#] OpenFileDialog에서 필터 설정하기

파일을 이용한 프로그램을 개발하게 될 때가 많다.
이때 하드코딩으로 파일 이름을 써 놓다면 너무 원시적이다.
때문에 OpenFileDialog를 이용하여 파일 이름을 인식하도록 한다.
OpenFileDialog를 ShowDialog로 로딩했을 때 Filter를 이용하면 사용자가 보기 원하는 확장자의 파일만을 볼 수 있도록 설정이 가능하다.
Filter 설정은 아래와 같다.

OpenFileDialog openFileDialog1 = new OpenFileDialog();

openFileDialog1.Filter = "엑셀 파일 (*.xls)|*.xls|엑셀 파일 (*.xlsx)|*.xlsx";
openFileDialog1.ShowDialog();

Toad는 Formatter Plus 라는 솔루션이 포함되어 있다.

이를 사용하면 자동 들여쓰기 및 키워드나 테이블 필드 등의 대소문자를 자동으로 변경시켜 줄 수 있다.

사용법은 간단하다.

1. Formmating Options 셋팅

    - View > Formatting Options 선택

     - Keyword,

<PREV 1 2 3 4 5 ... 10 NEXT>