리소스 컴파일러로 델파이 콤포넌트 파레트용 아이콘 만들기

No Comments

 델파이에서 콤포넌트 파레트에 등록되는 아이콘은 DCR  파일로 만들어야 합니다.

델파이에서 콤포넌트를 새로 만들고 설치하면 보통 아래 그림처럼 기본 아이콘으로 등록이 됩니다. 밋밋하죠… 이걸 폼 위에 올려 놓으면 아이콘 만으로는 어떤 콤포넌트인지 구분이 안됩니다.
사용자 삽입 이미지
사용자 삽입 이미지

그래서 콤포넌트에 아이콘을 달아주기 위해서 보통 델파이에 기본 포함된 imgedt.exe를 사용해서 DCR 파일을 만들게 됩니다. imgedt.exe를 이용해서 DCR 파일 만드는 법은 콤포넌트 만들기 강좌를 참고하시고요.
그러나 이 imgedt.exe는 여기에서 말씀드린 대로 더이상 공급도 안되는 데다 결정적으로 8비트 이미지 밖에 편집이 안됩니다. 따라서 아래 Indy 콤포넌트나 상용 콤포넌트들처럼 화려한 색상을 사용해서 이미지를 만들 수가 없습니다.
사용자 삽입 이미지
해서…
 콤포넌트 아이콘은 평소 사용하는 혹은 좋아하는 이미지 편집기로 편집하고 리소스 컴파일러로 직접 DCR 파일을 만드는 방법에 대해 간단히 소개합니다. 구구절절한 설명보다는 그림 몇개면 파악이 되실겁니다.
먼저 평소 사용하는 이미지 편집기로 24 x 24 크기의 아이콘을 만듭니다. 저는 주로 Paint.NET을 이용합니다..
사용자 삽입 이미지

아이콘 편집

다음으로 일반 텍스트 편집기나 델파이 IDE를 이용해서 RC 파일을 만듭니다.
RC 파일에는 아래처럼 설치할 콤포넌트의 이름과 아이콘으로 사용할 비트맵 파일의 이름을 주욱~~ 등록해 줍니다.
사용자 삽입 이미지

RC 파일 만들기

마지막으로 델파이와 함께 제공되는 리소스 컴파일러 BRC32.EXE를 이용해서 RC 파일을 컴파일하면 끝입니다.
저는 아래 그림처럼 배치 파일로 만들어 놓고 사용합니다.
사용자 삽입 이미지

리소스 컴파일

이런 방법으로 DCR 파일을 만들어서 콤포넌트를 설치하면 아래 그림처럼 콤포넌트 파레트를 예쁘게 만들수 있습니다…^^
사용자 삽입 이미지

등록된 콤포넌트 아이콘