여러 컴포넌트를 만들어 사용하다 한번 올려봅니다.
처음 공개(?) 하는거라 소스 포함합니다.
패키지에 포함시켜 사용하세요.
반응이 좋으면 다른 컴포넌트도 오픈하겠습니다.
개발 완료 컴포넌트: TLabelExPlus (TCustomControl 상속)
TStaticLabelPlus (TCustomControl 상속)
TSpeedButtonPlus (TGraphicControl 상속) TSpeedButton의 Group기능을 지원하며 TLabelPlus의 모든 기능을 가지고있습니다.
TDesignButtonPlus (TCustomControl 상속) TSpeedButtonPlus의 기능을 지원하며 XP스타일 버튼(모서리가 R~을 조금 줬습니다.)을 지원합니다.
TDesignButtonExPlus (TCustomControl 상속) TDesignButtonPlus의 기능을 지원하며 포커스를 가집니다.
개발 진행 컴포넌트: TNumberPlus : 숫자 및 헥사코드 입력창 (TCustomControl 상속)
TEditPlus: 문자열 입력창 TEdit에서 불편하였던 것을 보완. (TCustomControl 상속)
TGridPlus: TStringGrid에서 불편하였던 것을 보완 (TCustomControl 상속)
그외 컴포넌트 기능들이 많이(?) 있습니다.
물론 C++Builder 좋아하므로... C++Builder로 만들었습니다.
버젼은 6.0에서 테스트 하였습니다.
사용시 문제점과 수정 및 보완사항은 메일 또는 글을 남겨주세요.
기능은 제목에 적힌데로 라벨의 기능을 확장(?)하였습니다.
Component name: TLabelPlus
Version: 1.1.0.0
E-Mail: friendplus@chollian.net
컴포넌트의 수정은 개발자를 무시한 처사이므로 수정을 금합니다.
물론 저작권은 개발자에게 있음을 알려 드립니다.
테스트용 및 공개용 소프트웨어 개발에 사용가능하며 상업용 소프트웨어 개발에 사용할수 없습니다.
물론 컴포넌트 사용시 발생하는 문제점에 대해 개발자는 책임을 지지 않습니다... (왜! 내가 만든게 아니니깐.... ^^;)
사용중 문제점이나 개선할 사항이 있을시 메일 및 글을 남겨주세요.
TLabel과 다른 기능들만 간략하게 소개하겠습니다.
- Bevel 지원 (Bevel은 TPanel의 기능과 동일합니다.)
- Brackground gradient color 지원
- 참고 속성: Colors
- Mouse event 지원
- 참고 이벤트: OnMouseEnter, OnMouseLeave
- Mouse event color 지원
- 참고 속성: EnterColors, EnterEnabled
- 마우스가 TLabelPlus위에 있을경우 배경색에 변화를 줄수 있습니다.
- Image 지원
- 참고 속성: Image, ImageList
- 라벨에 이미지를 올려줍니다.
- Outline
- 참고 속성: Outline
- 테두리 라인을 그려줍니다.
- Shadow
- 참고 속성: Shadow
- 글자에 그림자 효과를 줍니다.
- Style
- 참고 속성: Style
- 글자 위치 정렬 (Alignment, Layout)
- 글자와 글자 사이 간격(줄단위, LineFeed)을 설정합니다. (여러줄 입력시 Text사용)
- Margin (상, 하, 좌, 우 여백 적용)
- 문자의 테두리 설정 사용여부 및 색 지정 (Outline, Color)
- 문자 회전을 설정합니다. (Rotation. 0/90/180/270)
- Text
- 여러줄 입력시 사용.
포합된 압축 파일 목록
CommonPlus.cpp
CommonPlus.h
LabelPlus.cpp
LabelPlus.h
LabelPlus.res
이상 다섯개의 파일입니다.
|
GOOD.
다른 컴포넌트도 올려주시면 좋겠습니다.