Delphi VCL 스타일 컴포넌트
Delphi VCL 버튼, 도구 모음, DBNAVIGATOR, BINDNAVIGATOR, BUNDNAVIGATOR, BUTGONGROUP 및 CATEYBUTTONS와 맞춤형 그래픽 스타일, 애니메이션이 포함 된 고급 풀 커스택식 작업 디 알로그와 유사한 구성 요소!
실제 공식 버전 : 3.7.5
간단한 설명
StyledComponents 는 Delphi (32 및 64 비트) 용 VCL 구성 요소 세트로 표준 VCL 구성 요소에 의해 부과 된 한계를 극복하여 특성의 100% 호환성을 유지할 수 있습니다.
표준 제품을 대체 할뿐만 아니라 새로운 기능을 제공 할 수 있습니다.
VCL의 버튼과 구성 요소의 주요 한계는 운영 체제에 의해 정의 된 모양과 색상입니다.
StyledComponents를 사용하면 이러한 한계를 간단한 방식으로 극복 할 수 있습니다. 당신은 할 수 있습니다 :
- 버튼 모양을 제어하십시오
- 모든 버튼 상태에 대한 제어 버튼 및 테두리 색상 (제한없이).
- 웹 환경에서와 같이 사전 정의 된 스타일의 "패밀리"를 사용하십시오 (예 : 각도 또는 부트 스트랩).
- VCL 스타일의 색상에 적응하여 버튼의 모양을 일관성있게 유지합니다.
- 모양은 "Windows"모드에서 또는 응용 프로그램에 VCL 스타일을 적용하여 동일합니다.
마지막으로, StyledTaskDialog를 사용하면 모든 측면에서 메시지 대화 상자의 모양을 제어 할 수 있습니다. skia4delphi를 사용하면 메시지에 애니메이션 아이콘을 추가 할 수도 있습니다.
… Delphi XE6 버전 (버튼 그리기에 사용되는 GDI+를 사용할 수 있음)에서 사용할 수 있습니다.
가장 중요한 특성
몇 가지 속성 만 사용하여 매우 간단한 방법으로 버튼을 설정할 수 있습니다.
색상 속성 :
세 가지 값으로 버튼 색상, 테두리 및 글꼴 색상에 대한 사전 정의 된 준비 스타일을 선택할 수 있습니다.
- Stylefamily : 스타일의 "가족"(예 : 클래스 또는 부트 스트랩 또는 각도)
- 스타일 클래스 : 선택한 가족의 사전 정의 된 버튼 스타일 모음
- 스타일 모양 : 예 : 정상 또는 개요
모양 속성 :
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- 스타일링로드 코르노 : RoundRect 및 Rounded Draptype에 사용됩니다
- Styleradius : btroundrect drawtype에 사용됩니다
이 그림에서는 몇 가지 예제가 포함 된 StyledComponentsDemo 응용 프로그램을 볼 수 있습니다.

특수 속성 :
StyledComponents는 다음과 같은 표준 구성 요소보다 더 많은 옵션을 제공합니다.
- 다운, 허용 및 GroupIndex는 "Group"에서 사용하도록합니다.
- 캡션 정렬 (왼쪽, 중앙, 오른쪽)
- tstyleddbnavigator 및 tstyledbindnavigator의 imagelist를 통한 캡션 (정렬) 및 사용자 정의 가능한 아이콘의 존재
- TSTYLEDBUTTONGROUP 및 TSTYLEDCATEGORYBUTTONS에서 아이콘 위치 및 캡션 정렬을 변경하는 기능
- 버튼에 대한 다른 외관 TSTYLEDTOOLBAR, TSTYLEDBUTTONGROUP 및 TSTYLEDCATEGORYBUTTONS의 항목
- 모든 스타일 부트 턴에 대한 알림 배지
- AutoClick 이벤트 (지연된 시간 후)
- TSTYLEDANIMATEDBUTTON을 사용하는 애니메이션 아이콘
… 마지막으로, 대화 상자의 구성 요소는 완전히 사용자 정의 할 수 있으며, 사용자 정의 이미지 또는 애니메이션 및 스타일 부턴을 사용하여 나머지 애플리케이션과 100% 일치합니다.
통지 : 기본적으로 모든 스타일 버튼의 커서는 crhandpoint입니다.
사용 가능한 구성 요소 목록 :
| 요소 | 설명 |
|---|
 | TSTYLEDGRAPHICBUTTON 은 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색상, SVG 콜로)이있는 "순수한"그래픽 버튼입니다. imageList, 액션 및 전체 구성 : 정상, 누르기, 선택, 핫 및 장애인 5 개 상태의 전체 구성. TVirtuallist 구성 요소에도 사용할 수 있습니다. |
 | TSTYLEDBUTTON은 정상, 프레스, 선택, 핫 및 비활성화 및 초점 및 탭 스톱 지원을 지원하는 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색상, SVG 컬러)을 갖춘 클래식 "버튼 컨트롤"입니다. 모든 Tbutton 구성 요소를 쉽게 교체 할 수 있습니다. |
 | TSTYLEDTOOLBAR 는 모든 버튼 스타일에 맞게 사용자 정의 할 수 있고 캡션이 보일 때 버튼 크기를 완전히 제어 할 수있는 스타일의 ToolButton을 사용하는 도구 모음입니다. 내부 스타일의 툴 버튼의 너비와 높이는 클래식 ttoolbar에서와 같이 캡션 크기에 따라 다릅니다. |
 | TSTYLEDDBNAVIGATOR는 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색, SVG 컬러), 버튼 캡션 및 수직 모드의 "이동"아이콘을 갖춘 특별한 "DBNAVIGATOR"구성 요소입니다. |
 | TSTYLEDBINDNAVIGATOR는 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색상, SVG 콜로), 버튼 캡션 및 수직 모드의 더 나은 "이동"아이콘을 갖춘 특별한 "Bindnavigator"구성 요소입니다. |
 | TSTYLEDBUTTONGROUP는 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색상, SVG 컬러) + 이미지 위치, 캡션 디그너 및 플랫 속성을 갖춘 특별한 "ButtOngroup"구성 요소입니다. |
 | TSTYLEDCATEGORYBUTTONS는 스타일 (예 : 클래식, 부트 스트랩, 각도, 기본 색상, SVG 컬러, SVG 컬러) + 이미지 위치 및 평평한 특성을 갖춘 특별한 "CategoryButtons"구성 요소입니다. |
 | TSTYLEDTASKDIALOG 는 특별한 "TaskDialog"구성 요소입니다 (MessagedLG 및 TaskDLG를 대체하기 위해)는 사용자 정의 버튼 캡션 및 아이콘으로 구성됩니다. 특수 양식을 사용하면 전체 사용자 정의 가능한 대화 상자를 표시 할 수 있습니다. skia4delpghi를 사용하면 애니메이션 대화 상자를 보여줄 수 있습니다! |
"호환적인"의 경우 해당 구성 요소를 사용할 수도 있습니다.
| 요소 | 설명 |
|---|
 | TSTYLEDSPEEDBUTTON 은 TSTYLEDGRAPHICBUTTON에서 파생되어 레이아웃 , 마진 및 간격 특성을 도입하여 표준 TSPEEDBUTTON으로 도면 (아이콘 및 캡션)을 제어합니다. Glyph와 Numglyphs를 사용할 수도 있습니다. |
 | TSTYLEDBITBTN 은 TSTYLEDBUTTON에서 파생되어 레이아웃 , 마진 및 간격 특성을 도입하여 도면 (아이콘 및 캡션)을 표준 TBITBTN으로 제어합니다. Glyph와 Numglyphs를 사용할 수도 있습니다. |
이러한 구성 요소는 일부 속성을 사용하여 아이콘과 캡션을 다른 방식으로 그립니다.
- 버튼의 아이콘에 대한 글리프 와 숫자 (확장되지 않기 때문에 추천하지 않음)
- 대신 ButtonLayout을 사용하고 마진을 사용하는 캡션 위치 ( ImageAldment 및 Imagemargins 대신)
- 간격 으로 정의 된 아이콘과 캡션 사이의 공간.
tstyledAnimatedButton 구성 요소 (skia4delphi 사용) :
| 요소 | 설명 |
|---|
 | TSTYLEDANIMATEDBUTTON은 SKIA TskanimatedImage 구성 요소를 사용하여 "애니메이션 아이콘"이있는 스타일 버튼입니다. AnimateOnMouseOver , AnimateOnClick , animatealways , AnimateOnfocus 와 같은 애니메이션을 시작하는 이벤트를 선택할 수 있습니다. |
설치
Delphi/VCL 용 패키지 설치 (XE6에서 Delphi 12까지)
Delphi 버전의 올바른 폴더에서 패키지 그룹 VCL.styledComponents.groupProj 를 엽니 다 (예 : StyledComponents Packages D12).
그런 다음 런타임 패키지 : StyledComponentsxxx를 작성하고 설계 시간 패키지 : dclstyledcomponentsxxx를 설치하십시오.
"{폴더} styledComponents Source" 응용 프로그램 또는 라이브러리 경로의 구성 요소를 사용하는 경로 "{folder} StyledComponents lib dxx winxx release"를 추가하십시오.
Delphi/VCL 용 애니메이션 구성 요소 설치 (XE7에서 Delphi 12까지)
애니메이션 구성 요소도 사용하려면 이전에 IDE에 설치된 SKIA4DELPHI가 필요합니다 (Delphi 12에서는 이미 설치되어 있음).
델파이 버전의 올바른 폴더에서 패키지 그룹 VCL.StyledAnimatedComponents.groupProj 를 엽니 다 (예 : StyledComponents Packages D12).
그런 다음 런타임 패키지 : StyledAnimatedComponentsxxx 를 구축하고 설계 시간 패키지를 설치하십시오 : dclstyledAnimatedComponentsxxx .
다른 델파이 버전에 대한 패키지가 포함되어 있지 않은 경우 (XE6보다 새로운) 새 문제를 추가하십시오.
스타일링 버튼에 대한 설명
TSTYLEDGRAPHICBUTTON , TSTYLEDBUTTON , TSTYLEDBITBTN 및 TSTYLEDSPEEDBUTTON 은 버튼 UI 스타일을 확장하여 클래식 VCL 버튼 구성 요소의 한계를 중단하도록 설계되었습니다.
정의 된 버튼 스타일은 VClstyles의 영향을받지 않으며 "비 스타일"Windows 응용 프로그램에서도 Visibile이므로 VClstyles를 사용하여 단일 버튼 스타일을 가질 수 있습니다.
원하는대로 직사각형, 둥근 또는 라운드 리프트 또는 Ellipsis/Circle 버튼을 만들 수 있습니다.
세 가지 요소 만 사용하면 매우 간단한 방법으로 버튼을 설정할 수 있습니다.
- Stylefamily : 스타일링 버튼의 주요 속성
- 스타일 클래스 : 사전 정의 된 버튼 스타일 모음
- 스타일 모양 : 예 : 정상 또는 개요
TSTYLEDGRAPHICBUTTON 및 StyledButton의 구성 요소 편집기 :
스타일링 버튼의 사용을 단순화하기 위해 버튼 스타일을 정의하는 세 가지 값을 선택하는 유용한 "구성 요소 편집기"가 있습니다.
사용 가능한 스타일 패밀리 목록
- 클래식 : VCLSTYLED TBUTTON과 유사한 스타일 모음
- 부트 스트랩 : 부트 스트랩 버튼과 유사한 스타일 모음
- Angular-Light : 각도 버튼과 유사한 스타일 모음
- Angular-Dark : 각도 버튼과 유사한 스타일 모음
- 기본 색상 : Delphi "Normal"및 "System"컬러 컬렉션을 기반으로 한 스타일 모음
- SVG-Color : Delphi "Alphacolors"컬러 컬렉션을 기반으로 한 스타일 모음
스타일링 된 버튼, 툴바 및 dbnavigator의 기본 렌더링 스타일 제어
글로벌 애플리케이션 수준에서 모든 구성 요소의 기본 드로잉 스타일을 재정의하여 프로젝트 파일에 일부 줄을 추가 할 수 있습니다. 예를 들어:
DPR을 사용하여 해당 장치를 추가하십시오.
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
DPR 코드에서 initialize 후에 해당 줄을 추가하십시오.
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
예를 들어 모든 유형의 가족/수업/모양을 사용할 수도 있습니다.
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
또한 InterPoser 장치 (VCL.StyledComponentShooks.pas)를 사용하여 응용 프로그램의 모든 버튼을 쉽게 변경할 수 있습니다.
맞춤형 가족 스타일을 만들기위한 템플릿 장치
"vcl.templatebuttonstyles.pas"를 사용하면 여기에 설명 된대로 자신만의 버튼 스타일 제품군을 만들 수 있습니다.
선택된 패밀리 "Boostrap"및 Styleradius 18을 갖춘 구성 요소 편집기 : 스타일 모양은 정상이거나 개요가 될 수 있습니다.
선택된 패밀리 "Angular Light"가 포함 된 구성 요소 편집기 : 스타일 모양은 평평하고, 기본, 기본, 스트로크 될 수 있습니다.
선택된 패밀리 "클래식"이 포함 된 구성 요소 편집기 : 스타일 모양은 정상이거나 개요가 될 수 있습니다.
선택된 패밀리 "Basic-Colors"및 Rounded StyledRawtype을 갖춘 구성 요소 편집기 : 스타일 모양은 정상 및 개요가 될 수 있습니다.
선택된 패밀리 "SVG-Color"가 포함 된 구성 요소 편집기는 스타일 모양이 정상이거나 개요가 될 수 있습니다.
특별한 기능
스타일의 구성 요소에는 클래식 VCL 컨트롤과 비교하여 특별한 기능이 있습니다.
라운드 코르너 옵션
이 예제에서 보여 지듯이 라운드 코르너 속성을 정의하고 반올림 도면을 활성화/비활성화 할 수 있습니다.

버튼에 대한 알림 배지
모든 스타일의 버튼은 사용자 정의 레이블/색상 및 모양으로 그 위에 알림 바지를 보여줄 수 있습니다.

Explorer가 작동하는 방법에 대한 알림 배지 가이드 읽기 ...
버튼의 AutoClick/AutoClickDelay
AutoClick Demo에 표시된 것처럼 AutoClick 플래그를 활성화하여 AutoclickDelay 시간 후 스타일 버튼의 클릭 이벤트를 호출 할 수 있습니다.
또한 StyledTaskDialog는이 기능을 사용하여 대화 상자를 자동으로 닫을 수 있습니다.

Explorer가 작동하는 방법에 대한 AutoClick/Delay Guide를 읽으십시오 ...
둥근 버튼 스타일
_이 그림에서 모든 "VCL 스타일"버튼에 적용된 "풀 라운드"버튼의 예 : VCL 스타일 버튼에서 사용할 수없는 기능.

"StyledComponentsdemos"를 사용하여 모든 구성 요소가 작동하는 것을보십시오!
데모 폴더에서 프로젝트가 포함 된 모든 델파이 버전에 대한 서브 폴더를 찾을 수 있습니다.
StyledComponentsdemo.dproj
데모는 주요 형태 클라이언트 영역 또는 외부에 "내장 된"다른 형태를 시작하도록 구성되어 있습니다.
Demos StyledButtonsdemo delphi10_4+ StyledButtonsvclstyled.dpr
표준 VCL 버튼을 사용하면 "제어 당"옵션을 사용하여 Delphi 10.4에서만 다른 색상을 적용 할 수 있지만 버튼의 다른 측면을 제어 할 수는 없습니다.
StyledComponents를 사용하면 이전 버전의 Delphi에서도 활성 VCL 스타일의 버튼을 가질 수 있으며 데모에서 테스트 할 수 있듯이 둥근 모양과 같은 버튼의 모든 측면을 제어 할 수 있습니다.
오래된 델파이 버전 (XE6과 같은)으로 컴파일 된 동일한 데모는이 기능을 사용할 수 있음을 보여줍니다!

Skia4delphi 활성화 활성화 애니메이션 버튼 데모가 작동하는 것을 볼 수 있습니다.
Skia4delphi가 설치된 경우 VCL.StyledAnimatedComponents.groupProj에 포함 된 패키지도 설치해야합니다.
그런 다음 StyledComponentsdemo 프로젝트의 "Context-Menu"에서 Skia를 활성화해야하므로 StyledAnimated 버튼이 작동하는 것을 볼 수 있습니다.

이 기능은 Delphi XE6에서 사용할 수 없습니다.

라운드 코르너 데모
스타일링 된 구성 요소에 적용되는 스타일링 드 라운드 코너 옵션을 보여주는 간단한 방법.

StyledToolbar에 대한 설명
TSTYLEDTOOLBAR (및 TSTYLEDTOOLBUTTONS)은 클래식 TTOOLBAR와 같은 도구 모음을 보여 주지만 스타일의 그래픽 버튼에 할당 할 수있는 동일한 스타일 속성을 보여줍니다.
StyledToolbar 데모에서는 클래식 Delphi Ttoolbar와 비교 하여이 구성 요소를 사용하는 방법을 볼 수 있습니다.
주요 차이는 "showcaptions"가 참일 때 버튼의 "크기"제어를 기반으로합니다. 표준 도구 모음에서는 차원이 더 큰 캡션으로 정의됩니다. StyledToolbar에서 치수는 항상 "buttonwidth"속성으로 정의됩니다.
이 그림에서 도구 모음 데모는 스타일링 툴 바와 클래식 툴바를 비교합니다.

Styleddbnavigator 및 Styledbindnavigator에 대한 설명
tstyleddbnavigator (tstylednavbutton 버튼 포함)는 클래식 tdbnavigator와 같은 네비게이터를 보여 주지만 스타일의 그래픽 버튼에 할당 할 수있는 동일한 스타일의 속성을 보여줍니다.
tstyledbindnavigator (tstylednavbutton 버튼 포함)는 클래식 tbindnavigator와 같은 네비게이터를 보여 주지만 스타일의 그래픽 버튼에 할당 할 수있는 동일한 스타일의 속성을 보여줍니다.
TSTYLEDDBNAVIGATOR 데모에서는 클래식 델파이 TDBNAVIGATOR 및 TBINDNAVIGATOR와 비교하여 이러한 구성 요소를 사용하는 방법을 볼 수 있습니다.
이 사진에서는 이미지 및 캡션에 대한 맞춤형 imagelist가있는 스타일의 DBNAVIGATOR 및 StyledBindNavigator

주요 차이점은 다음과 같습니다.
- StyledDbnavigator에서 캡션을 설정하고 표시 할 수 있습니다.
- 네비게이터가 수직 위치로 표시 될 때 위/다운 방향이있는 "아이콘".
- 아이콘은 더 읽기 쉽습니다 ( "편집"과 같이)는 밝고 어두운 모드에서 스타일로 맞춤형 VCL을 맞춤형으로 표시합니다.
- 버튼에 다른 이미지를 표시하기 위해 사용자 정의 ImageList를 사용하여 가능합니다.
Styledbuttongroup 및 StyledCategoryButtons에 대한 설명
tstyledbuttongroup 및 tstyledCategoryButtons는 클래식 tbuttongroup 또는 tcategorybuttons와 같은 흐름 또는 전체 크기의 레이아웃이있는 버튼 목록을 보여줍니다. 구성 요소 레벨의 모든 버튼에 대한 스타일 스파 아밀/스타일 클래스/스타일링을 정의하거나 단일 "버튼"항목에서 스타일을 변경할 수 있습니다.
TSTYLEDBUTTONGROUP는 TBUTTONGROUP에서 상속되므로 데모에 표시된대로 VCL 구성 요소로 계속 사용할 수 있습니다.

tstyledCategoryButtons는 tcategoryButtons에서 상속되므로 데모에 표시된대로 VCL 구성 요소로 계속 사용할 수 있습니다.

주요 차이점은 다음과 같습니다.
- "그룹"또는 "카테고리"의 모든 버튼에 대한 사용자 정의 스타일을 정의 할 수 있습니다.
- 각 버튼마다 사용자 정의 스타일을 사용할 수 있습니다.
- 평평한 버튼을 지정할 수 있습니다.
- 버튼 캡션은 중앙 또는 오른쪽에서도 정렬 될 수 있습니다.
- 버튼 아이콘은 왼쪽, 상단, 하단, 오른쪽, 중앙을 정렬 할 수 있습니다.
- 버튼 아이콘과 캡션의 정확한 위치를 제어하기위한 추가 간격 및 imagemargins.
StyledTaskDialog에 대한 설명
TSTYLEDTASKDIALOG 는 메시지/작업 대화 상자 기능, 완전히 사용자 정의 가능 및 애니메이션을 확장하도록 설계되었습니다.
다른 "StyledButton Set"(클래식, Angular, Bootstrap)으로 스타일링 된 대화 상자를 테스트 할 수 있습니다.
또한 사용자 정의 양식 ( "tstyledTaskDialogform"에서 상속 된)을 사용하여 전체 사용자 정의 대화 상자를 표시 할 수 있습니다.
표준 메시지 및 작업 디 알로그를 대체하는 방법
귀하는 귀하의 응용 프로그램에서 StyledTaskDialog를 사용하여 MessagedLG 및 TaskDialogs를 대체 할 수 있습니다.
APPAS를 응용 프로그램 으로 추가하십시오.
skia4delphi를 사용하고 있고 애니메이션 대화 상자를 사용하려면 skia.vcl.styledtaskdialoganimatedunit.pas 를 추가하십시오.
그런 다음 단위 VCL.StyledTaskDialog를 장치에 추가하고 표준 대화 상자/작업 디 알로그 : MessagedLG -> StyledMessagedG TaskDialog-> StyledTaskDialog로 변경해야합니다.
대화 속성을 변경하는 방법 (Font/Buttons 스타일)
기본적으로 StyledDialogs는 Segoe UI 글꼴을 사용하여 크기 9 (vcl.styledtaskdialogformunit.dfm에 저장)를 사용합니다. 다른 글꼴/크기를 사용하려면이 예제에서와 같이 InitializestyledTaskDialogs를 호출 할 수 있습니다.
// Resize Standard Message Font to an higher size and select Arial character
Screen.MessageFont.Size := Round(Screen.MessageFont.Size* 1.2 );
Screen.MessageFont. Name := ' Arial ' ;
// Inizialize the styled dialogs using "Bootstrap" styled buttons and the Screen.MessageFont
InitializeStyledTaskDialogs(True, Screen.MessageFont, BOOTSTRAP_FAMILY);
StyledTaskDialog 데모
ImageList를 사용하여 사용자 정의 아이콘과 함께 StyledTaskDialog를 사용하는 방법을 보여주는 간단한 데모.
기본 형식은 모든 형식 / 버튼과 대화 상자 유형을 테스트하는 데 유용합니다.
사용자 정의 글꼴/크기 및 영어 버튼이있는 ++ 확인 대화 상자 ++

Acquagraphite 스타일의 이탈리아 캡션을 사용한 ++ 경고 대화 상자 ++
버튼 캡션을 활성화하려면 StyledComponents.inc 파일을 변경하고 {$ define itamessages}를 변경하는 것입니다.

Windows10 VCL 스타일 ++의 ++ 오류 대화 상자

++ 사용자 정의 메시지 대화 상자 ++

++ styletaskdialog 구성 요소 ++ 사용
... Radiobuttons, CommandLinks, Verification 텍스트 및 바닥 글 텍스트를 사용합니다

애니메이션 스틸 트라스크 디 알로그의 데모
skia4delphi가 설치되어 있다면 멋진 애니메이션으로 AnimatestaskDialogdemo를 사용해 볼 수도 있습니다.

Delphi XE6에서 Delphi 12 (32 비트 및 64 비트 플랫폼)까지 제공됩니다.

관련 링크 : Embarcadero.com -Learndelphi.org
릴리스 노트
2024 년 11 월 30 일 : 버전 3.7.5
- tstyledtaskdialog에 속성 Hidesystemclosebutton을 추가했습니다
- ondialogshow를 추가했습니다
- StyledBittn에 대한 고정 된 WordWrap
2024 년 11 월 10 일 : 버전 3.7.4
- TaskDialog에서 물음표를 표시하기 위해 tdiquestion 값이 추가되었습니다.
- messagedlg 및 mtconfirmation 유형의 작업 디 알로그에 물음표 (아이콘 Ora Animation) 사용
- ScaleFactor를 기반으로 대화 상자의 아이콘 크기를 수정했습니다
- MessagedLG 및 TaskDialog를 사용하여 StyledDialog에 대해 DefaultButton을 수정했습니다
2024 년 11 월 8 일 : 버전 3.7.3
2024 년 11 월 8 일 : 버전 3.7.2
- StyledTaskDialog 구성 요소에 useAnimations가 추가되었습니다
- StyledTaskDialog 구성 요소의 고정 사용
- 표준 값과 다른 modalresult 값의 고정 사용
2024 년 10 월 22 일 : 버전 3.7.1
- 아이콘에 대한 배경이 메시시드에 고정되었습니다
- 수정 된 그림 tstyledgraphicbutton
2024 년 10 월 20 일 : 버전 3.7.0
- 컬러 버튼 (표준 및 SVG)은 이제 "HOT"와 마찬가지로 집중 시점에도 페인트 버튼을 페인트합니다.
- 항상 graw withgdiplus를 사용하십시오
- tanimatedbutton에 대한 ANIMEATEONTYPE 소품 추가 : (AnimateOnButton, AnimateOnimage)
- DoubleBuffered를 사용하여 StyledButton의 투명 배경을 고정했습니다
2024 년 10 월 12 일 : 버전 3.6.9
- StyledTaskDialog 양식에 확장 버튼 및 패널이 추가되었습니다
- StyledTaskDialog의 패널 순서가 변경되었습니다
- Styleddbnavigator 및 Styledbindnavigator에 OnenableNavbtn 이벤트가 추가되었습니다
- 비활성화 된 경우 Styleddbnavbutton에서 커서를 고정했습니다
- StyledTaskDialog에서 "Resource Button_Shield_Admin을 찾을 수 없음"을 수정했습니다
- StyledMessagedLg 및 StyledTaskMessagedG를 사용하여 AutoClick을 수정했습니다
- 고정 캡션 위치
2024 년 10 월 8 일 : 버전 3.6.8
2024 년 10 월 6 일 : 버전 3.6.7
- 수정 된 스타일의 스타일링 된 컴포지트 패키지
- 고정 드로우 버튼 캡션 워드 랩 모드
- StyledButtons의 경우 기본 "간격"을 0으로 고정했습니다
2024 년 10 월 2 일 : 버전 3.6.6
- 모든 구성 요소에 대한 새로운 데모를 만들었습니다 (StyledComponentsdemo)
- 오래된 단일 구성 요소 데모를 제거했습니다
- StyledBitBtn을 위해 "찾을 수없는 자원"을 IDE에 수정했습니다
- 다중 모니터를 사용하여 대화 상자 위치를 고정시킵니다
- USECOMMANDLINKS 옵션을 수정했습니다
- XE6에 대한 고정 스케일 변덕
- StyledCategoryButtons에서 버튼의 고정 높이 (Delphi 10.4 이전)
2024 년 9 월 16 일 : 버전 3.6.5
- dpi> 100%로 수정 된 대화 버튼
- finddialogbutton을 tstyledtaskdialog에 추가했습니다
- Delphi 12.2의 업데이트 패키지
2024 년 8 월 26 일 : 버전 3.6.4
- vcl.buttonstylesattributes.pas의 고정 메모리 누출
2024 년 8 월 20 일 : 버전 3.6.3
- StyledButton 및 StyledGraphicButton에 AutoClick 및 AutoClickDelay 속성을 추가했습니다
- StyledTaskDialog에 autoclick 및 autoclickdelay 특성을 추가했습니다
- 스타일링 된 메시지 대화 상자에 대한 "사용자 정의"너비 및 버튼 높이 추가
- DostyledTaskMessagedLG (...) 함수 및 StyledShowMessageFMT 절차의 다양한 버전을 추가했습니다
- 스타일 성분 예외에 대해 EstyledAttripitesexception이 추가되었습니다
- StyledToolbar에 SortBySortorder를 추가했습니다
- 신규 및 오래된 델파이 버전에 새로운 자동 클릭/지연 데모가 추가되었습니다.
- autoclick/delay 및 buttonswidth로 업데이트 된 스타일 messagedlg 데모
- 테두리가 둥글거나 둥글 때 바깥 쪽 버튼 테두리 고정 도면
- tcomponent에 캐스팅 할 때 태그 값이 고정되었습니다
2024 년 8 월 3 일 : 버전 3.6.2
- StyledToolbutton을 고정 스택 오버플로 제거했습니다
2024 년 7 월 31 일 : 버전 3.6.1
- StyledToolbuttons의 고정 된 인덱스 위치 변경
- SSEPEPARATOR/DIVIDER시 스타일의 저장 너비 고정 너비
- StyledToolButton을 초기화하여 소유자가 StyledToolbar 일 때
2024 년 6 월 21 일 : 버전 3.6.0 StyledTaskDialog 변경 :
- TaskDialog 함수 및 초기화를위한 플래그의 리팩토링
- TaskDialogMessages에 대한 USECOMMANDLINKS 등록이 추가되었습니다
- 확인 작업을 요청할 때 TaskDialog에서 CommandLinks 사용
- StyledTaskDialog의 일부 기능 이름의 리팩토링
- TaskDialog 및 AnimatesTaskDialog 데모의 전체 업데이트
- 96dpi에서 기본 대화 상자 최소 폭을 500px로 재정의했습니다
- 추가 특성 : DialogButtonSFamily, UseCommandLinks, UsetitleInmessagedLG, AlphablendValue to StylestaskDialog 구성 요소
NotificationBadge 업데이트 :
- StyledCategoryButtons 및 StyleButtOngroup에 대한 NotificationBadge가 추가되었습니다
- 타이머를 통한 NotificationBadge의 "Emulation"으로 업데이트 된 스타일 버튼 데모
- StyledButtongroup 및 StyledCategoryButtons에서 NotificationBadge의 데모 업데이트
기타 변경 사항 :
- TSTYLEDBUTTONITEM 추가 메소드가 추가되었습니다
- Delphi 10 수정에 대한 패키지 추가 :
- 릴리스 모드에서 빌드에 대한 일부 패키지를 수정했습니다
- 초점을 맞추지 않은 경우 활성 구성 요소 할당을 수정했습니다
- DXE6에 대한 수정 된 컴파일
- 메시지가 매우 길면 TaskDialog의 높이를 고정했습니다 ...
2024 년 6 월 11 일 : 버전 3.5.4
- 이벤트 핸들러를 사용하여 TSTYLEDTASKDIALOG 구성 요소에 대한 완전한 지원을 추가했습니다.
- radiobuttons
- CommandLinks
- 확인 텍스트
- 바닥 글 텍스트
- 사용자 정의 버튼
- StyledToolbar를위한 StyledToolbutton에 NotificationBadge 속성을 게시했습니다
- 대화 아이콘/애니메이션의 재정의 크기는 이제 64x64입니다 (aite {$ define use_large_dialog_icons}} 이전 값을 복원).
- TSTYLEDBITBTN 및 TSTYLEDSPEEDBUTTON의 고정 읽기 태그 값
- TSTYLEDNAVBUTTON의 기본 스타일 레드 로티브
2024 년 5 월 16 일 : 버전 3.5.3
- 단위 VCL.templatebuttonstyles.pas를 추가했습니다
2024 년 5 월 12 일 : 버전 3.5.2
- StyledToolbutton의 고정 저장 캡션
2024 년 5 월 3 일 : 버전 3.5.1
- StyledTaskDialogs에 대한 AlphablendValue를 추가했습니다
- StyledToolbar 및 StyledDBnavigator에 대한 지정 방법이 추가되었습니다
- 기본 커서를 변경하기위한 옵션이 추가되었습니다
- 업데이트 된 문서
2024 년 4 월 26 일 : 버전 3.5.0
- 스타일 버트 톤, 스타일 버트 곤란, 스타일의 범주 부트 톤 및 스타일 툴 부튼에 대한 라운드 코르너 옵션이 추가되었습니다
- RoundedCorners 옵션의 구성 요소 편집기를 업데이트하십시오
- RondedCorners 예제 및 데모 프로젝트를 추가했습니다
- allowallup, groupIndex 및 다운 속성을 TSTYLEDBUTTON에 추가했습니다
- TSTYLEDTOOLBUTTON 및 TSTYLEDNAVBUTTON의 고정 드로잉 캡션
- 그라디언트 추가 ... 속성 및 드로잉 스타일, StyledToolbar에 역 호환성을 위해.
2024 년 4 월 23 일 : 버전 3.4.5
- 64 비트 Windows 플랫폼을 사용하여 구성 요소를 IDE로 활성화했습니다
- StyledButtons에 Showcaption 속성 (기본 True)을 추가했습니다
2024 년 4 월 19 일 : 버전 3.4.4
- 고정 된 스타일링 DBNAVIGATOR 아이콘 크기 조정
- Interposer 장치에 tstyledbuttoncategory를 추가했습니다
- Delphi XE7에 대한 패키지가 추가되었습니다
2024 년 4 월 13 일 : 버전 3.4.3
- Styleddbnavigator를 위해 내부 가상 이민자를 고정했습니다
- Styleddbnavigator 및 StyledToolbar 변경 모니터에 대한 아이콘을 고정했습니다
- 메시지에 대한 Interposer Unit (vcl.styledmessageshooks.pas)가 추가되었습니다
2024 년 4 월 7 일 : 버전 3.4.2
- Delphi 12.1 용 새로운 패키지
- New Delphi 12.1 스타일에 대한 지원 추가 (Windows11 인상적인 다크/라이트)
- Styled Buttongroup E StyledCategoryButtons 고정
2024 년 4 월 5 일 : 버전 3.4.1
- StyledCategoryButtons 구성 요소가 추가되었습니다
- StyledCategoryButtons Demo가 추가되었습니다
- StyledButtOngroup의 구성 요소 편집기에서 샘플 버튼의 고정 크기
2024 년 4 월 3 일 : 버전 3.4.0
- StyledButtOngroup 구성 요소가 추가되었습니다
- StyledButtongroup 데모가 추가되었습니다
- 일부 구성 요소/속성을 IDE에 수정했습니다
- TSTYLEDBITBTN.caption은 DFM에 TBITBTN으로 저장했습니다
- StyledToolbar를로드 한 후 ResizeButtons 고정
2024 년 3 월 16 일 : 버전 3.3.3
- 모든 스타일 버튼에 알림 배지가 추가되었습니다
- 구성 요소 편집기에서 StyledRawType를 적용했습니다
2024 년 3 월 9 일 : 버전 3.3.2
- 뒤로 호환성을 단순화하기 위해 버튼에 ASVClComponent 속성을 추가했습니다
- 구성 요소 편집기가 다시 디자인되었습니다
- 구성 요소 tstyledbindnavigator를 추가했습니다
- 업데이트 된 패키지 및 데모
- tstyleddbnavigator의 고정 재조정 이미지
- tstyledtoolbutton의 gropindex 고정
2024 년 3 월 3 일 : 버전 3.3.1
- 세 가지 새로운 구성 요소와 많은 개선 사항이있는 새 버전 :
- 보다 안정적인 버전의 애니메이션 스타일 버튼 구성 요소 (Skia4delphi 사용)
- 애니메이션 스타일 버튼 구성 요소에 대한 데모를 추가했습니다
- 애니메이션 스타일 버튼 구성 요소에 대한 패키지가 추가되었습니다
- 간격, 마진 및 레이아웃을 사용하여 그리기와 함께 새로운 TSTYLEDSPEEDBUTTON 및 TSTYLEDBITBTN이 추가되었습니다.
- TSTYLEDBUTTON의 더 많은 속성, TBUTTON과 100% 후진 Compatibili :
- 스타일 속성에 대한 명령 linkhint 및 "bscommandlink"모드를 추가했습니다
- "Administrator-Shield"아이콘을 자동으로 표시하기 위해 elvationquired 플래그를 추가했습니다
- Stylushotimageindex 및 Stylushotimagename 특성을 추가했습니다
- 다운 및 GroupIndex를 추가하여 tstyledspeedbutton에 허용합니다
- tstyledgraphicbutton 및 tstyledspeedbutton에 "투명한"모드가 추가되었습니다
- 캡션 위치를 제어하기 위해 CaptionAlignment (LeftJustify, RightJustify 및 Center) 추가
- 표준 VCL 버튼을 쉽게 교체하기 위해 Interposer Unit (vcl.styledcomponentshooks.pas) 추가
- 표준 VCL 버튼을 교체하는 방법을 설명하기 위해 위키에 섹션을 추가했습니다.
- 깜박 거리는 것을 피하기 위해 고정되고 최적화 된 이중 청산 모드
- 고정 된 부모 백의 그림
- 사소한 버그를 수정했습니다
2024 년 2 월 18 일 : 버전 3.2.1
- Styleddbnavigator의 렌더링 아이콘을 수정했습니다
- ImageIndex <> -1에 대한 렌더링 글리프를 수정했습니다
- 양식 디자이너에 배치하면 렌더링 버튼을 수정했습니다
2024 년 2 월 3 일 : 버전 3.2.0
- "풀 라운드 버튼"DrawStyle이 추가되었습니다
- StyledRawType의 기본값이 btrounded에서 btroundRect로 변경되었습니다
- StyledRawType = btrounded 이제 "전체 라운드 버튼"을 그립니다 (Styleradius 무시)
- StyledRawType = btroundRect 이제 "둥근 모서리가있는 버튼"(Styleradius에 의해 정의 됨)
- 모든 클래스에 대한 RegisterDefaultrenderingStyle 추가 (기본 렌더링 정의)
- 사용자 정의 스타일을 저장하는 고정 정보 정보를 DFM으로 고정시킵니다
- 활성화 된 변경시 Redraw를 수정했습니다
- 평평한 버튼의 경우 Splitbutton 삼각형을 고정했습니다
- 실험 : 새로운 애니메이션 버튼 (skia4delphi 사용)
2024 년 1 월 2 일 : 버전 3.1.1
- Delphi 12의 구성 요소 편집기의 배경색 수정
- tstyledtoolbar에 대해자가 크기/랩 가능성을 고정했습니다
2023 년 10 월 23 일 : 버전 3.1.0
- 비활성화 된 경우 Flatbutton을 고정했습니다
- tstyledtoolbar에 대해자가 크기/랩 가능성을 고정했습니다
- 고정 배경 드로잉
- StyledTaskDialoGSTD 양식에 대한 기본 등록 수정
- GetIt 패키지 관리자와 관련이 있습니다
2023 년 10 월 8 일 : 버전 3.0.0
- TSTYLEDBUTTONRENDER를 사용하여 TSTYLEDGRAPHICBUTTON과 TSTYLEDBUTTON을 모두 렌더링합니다.
- 2.X 버전으로 표시된 "Invisible"TStyledButtonFocusControl을 제거했습니다. "Focus"및 "Tabstop"은 이제 표준 VCL 버튼에서와 같이 작동합니다.
- DFM에 속성 저장은 ActionLink로 최적화됩니다
- 가속기 키 및 키보드 단축키에 대한 지원이 추가되었습니다
- 새로운 tstyleddbnavigator 구성 요소가 추가되었습니다
- 스타일 부트 톤, 스타일링 툴 바에 대한 "플랫"지원
- Glyph 지원 추가 (TSPEEDBUTTON 및 TBITBTN과의 복고풍 호환성)
- "취소"및 "기본"클릭 및 초점을 수정했습니다
- 고정 깜박 거리는 문제 (DoubleBuffering 사용)
2023 년 9 월 7 일 : 버전 2.1.0
- 델파이 12에 대한 지원이 추가되었습니다
- DropdownMenu와 함께 VCL에서와 같이 버튼 및 도구 모음 용 새로운 "SplitButton"스타일 :
- VCL Tbutton에서와 같이 tstyledgraphicbutton/tstyledbutton에 속성 스타일을 추가했습니다
- 스타일에 대한 DropdownMenu 추가 "BSSPLITBUTTON"
- TTOOLBUTTONSTYLE으로 TYP TYPE TSTYLEDTOOLBUTTONSTYLE을 변경했습니다 (현재 VCL 유형을 사용합니다)
- 제거 된 Type TSTYLEDBUTTONSTYLE은 이제 VCL 유형 인 TBUTTONSTYLE을 사용합니다
- 랩블에 대한 StyledToolbar.autowrap 속성으로 이름이 바뀌 었습니다 (VCL 도구 모음에서와 같이)
- 더 많은 렌더링 옵션으로 VCL 스타일 버튼 데모를 업데이트하십시오
- StyledToolbar 및 VCL 스타일의 일부 문제를 해결했습니다
2023 년 7 월 10 일 : 버전 2.0.0
- "Basic-Color"및 "SVG-Color"라는 두 가지 Stylefamily 옵션이 추가되었습니다.
- 새로운 구성 요소가 추가되었습니다 : 구성 요소 편집자가있는 TSTYLEDTOOLBAR
- 모든 VCL 스타일을 완전히 지원하는 "클래식"가족을 업데이트했습니다
- "구성 요소 편집자"및 "부동산 편집자"업데이트
- "WordWrap"속성이 추가되었습니다
- StyledToolbardemo 및 StyledButtonsvClstyled와 같은 더 많은 데모를 추가했습니다
2023 년 11 월 23 일 : 버전 1.1.0
- 고정 애니메이션 스타일 디 알로그 데모
- AnimatedStyledDialog 데모를 보여주기 위해 GIF를 추가했습니다
2022 년 11 월 17 일 : 버전 1.0.0
- 첫 번째 공식 버전 스타일 버튼 :
- 특정 스타일에서 FontName을 제거했습니다
- PopupMenu가 추가되었습니다
- 자동 스타일 변경 모달 레스
- 고정 버튼 테두리 크기 스크린 DPI 변경
- "클래식"버튼의 설명이 수정되었습니다
- Modalresult StyledDialog가있는 버튼을 보여주기 위해 Demo가 업데이트되었습니다.
- 대화 상자 변경 폭이 고정 된 화면 DPI
- "가족"이 선택할 수있는 버튼 스타일
- 탭 탑과 버튼의 초점이 고정되었습니다
2022 년 11 월 15 일 : 버전 0.9.9 스타일 버튼 :
- 각도 및 각도 어두운 가족을 추가했습니다
- Radius는 Styleradius로 이름이 바뀌 었습니다
- BorderType는 StyledRawType로 이름이 바뀌 었습니다
- Graphicbutton의 Mousedown 고정
- CreateAndposStyledButton 글로벌 기능을 추가했습니다
- Admentattributes 메소드가 추가되었습니다
- "아래로"를 "누르기"로 변경했습니다.
- "초점"을 "선택한"것으로 변경했습니다.
- Clickeffect를 고정했습니다
- 업데이트 된 데모
- Angular Families StyledDialog를 포함하도록 업데이트 된 구성 요소 편집기 :
- skia4delphi를 사용하여 AnimatestaskDialog의 예제를 추가했습니다
- TSTYLEDTASKDIALOGFORM은 모든 StyledDialog의 기본 형태 클래스입니다
- 애니메이션 폴더에 Lottie Animations의 예제가 추가되었습니다
- 리소스 컴파일러로 구축 된 애니메이션 리소스가 추가되었습니다
- Delphi 10.1, 10.2, 10.3 패키지를 추가했습니다
2022 년 11 월 10 일 : 버전 0.9.8 스타일 버튼 :
- 장애인, 비활성화 된 이마 메나 이름, disabledimageindex, pressedImageIndex, pressedImagename, hotimageindex, hotimagename, selectedImageIndex, selectedImagename이 추가되었습니다.
- 버튼 렌더링에 GDI+를 사용했습니다
- 서클 및 사각형 버튼 스타일 스타일 스타일 디 알로그 :
- 바닥 글 영역과 텍스트가 추가되었습니다
- 구성 요소 TSTYLEDTASKDIALOG에 대한 완전한 지원 추가 (예 : 실드 아이콘)
- 집중 및 기본 부트 턴 수정
- 업데이트 된 테스트 데모
2022 년 11 월 7 일 : 버전 0.9.5 (VCL)
- StyleFamily, Styleclass 및 StylePearance : 스타일의 버튼 속성이 추가되었습니다
- VCL 스타일과 유사한 스타일로 "클래식 패밀리"를 추가했습니다
- 업데이트 된 "부트 스트랩 패밀리"
- 스타일링 버튼에 구성 요소 편집기가 추가되었습니다
- 수정 된 대화 상자 양식 : 집중 버튼, 모든 대화 버튼을 사용할 수 있습니다
- 수정 된 스타일 버튼
2022 년 11 월 3 일 : 버전 0.9.1 (VCL)
- tstyledgraphicbutton을 추가했습니다
2022 년 11 월 1 일 : 버전 0.9.0 (VCL)