Delphi VCl StyledComponents
Delphi VCLボタン、ツールバー、Dbnavigator、Bindnavigator、Bindnavigator、Buttongroup、CategoryButtons、カスタムグラフィックスタイル、およびアニメーションを備えた高度でフルカスタマイズ可能なタスクディアログに似たコンポーネント!
実際の公式バージョン:3.7.5
簡単な説明
StyledComponentsは、Delphi(32および64ビット)のVCLコンポーネントのセットであり、標準のVCLコンポーネントによって課される制限を克服でき、プロパティの100%の互換性を維持できます。
それらを標準のものの代替として簡単に使用することも、新機能を提供することもできます。
VCLのボタンとコンポーネントの主な制限は、オペレーティングシステムで定義された形状と色です。
StyledComponentsを使用すると、これらの制限を簡単に克服できます。あなたはできる:
- ボタンの形状を制御します
- すべてのボタン状態のコントロールボタンとボーダーの色(制限なし)。
- Web環境のように、事前定義されたスタイルの「家族」を使用します(例:AngularまたはBootstrap)
- VCLスタイルの色に適応し、ボタンの形を一貫して保つ
- 外観は「Windows」モードでも、VCLスタイルをアプリケーションに適用することによって同じです
最後になりましたが、 StyledTaskDialogを使用すると、メッセージダイアログの外観をどのような面でも制御できます。 Skia4delphiを使用すると、メッセージにアニメーションアイコンを追加することもできます。
…すべてDelphi XE6バージョン(ボタン描画に使用されるGDI+の使用が可能です)から入手できます。
最も重要なプロパティ
少数のプロパティのみを使用して、非常に簡単な方法でボタンをセットアップできます。
色の属性:
3つの値を使用すると、ボタンの色、ボーダー、フォントの色に合わせて定義済みの準備ができたスタイルを選択できます。
- スタイルファミリー:スタイルの「家族」(例えば、クラシックまたはブートストラップまたは角度)
- StyleClass :選択したファミリの事前定義されたボタンスタイルのコレクション
- スタイルの外観:例えば、通常または輪郭
形状属性:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- StyleroundedCorners :丸みを帯びたDrawTypeおよび丸いDrawTypeに使用します
- Styleradius :BtroundRect DrawTypeに使用
この写真では、いくつかの例を備えたStyledComponentsDemoアプリケーションを見ることができます。

特別なプロパティ:
StyledComponentsは、次のような標準コンポーネントよりも多くのオプションを提供します。
- ダウン、Allowup、およびGroupIndexが「Group」でそれらを使用する
- キャプションアライメント(左、中心、右)
- TyleddbnavigatorとTyledbindnavigatorのイメージャリストを介してキャプション(アラインメント付き)とカスタマイズ可能なアイコンの存在
- TStyledButtongRoupおよびTyledCategoryButtonsでアイコンの位置とキャプションアラインメントを変更する機能
- TstyledToolbar、TyledButtongRoup、TstyledCategoryButtonsのボタンアイテムの異なる外観
- すべてのstyledbuttonsの通知バッジ
- オートクラックイベント(遅延時間の後)
- TstyLedanimatedButtonを使用したアニメーションアイコン
…最後に、ダイアログのコンポーネントが利用可能で、完全にカスタマイズ可能で、その中のカスタム画像またはアニメーションとスタイルボタンを使用して、他のアプリケーションと100%一貫しています。
注意:デフォルトでは、すべてのスタイルのボタンのカーソルはCrhandPointです。
利用可能なコンポーネントのリスト:
| 成分 | 説明 |
|---|
 | TstyledGraphicbuttonは、イメージリスト、アクション、および5つの状態の完全な構成をサポートするスタイル(クラシック、ブートストラップ、角張った、基本的な色、SVG色)を備えた「純粋な」グラフィックボタンです。また、Tvirtuallistコンポーネントにも使用できます。 |
 | TStyledButtonは、イメージリスト、アクション、および5つの状態のフル構成のサポートを備えたスタイル(例:クラシック、ブートストラップ、角度、基本的な色、SVG色)を備えたクラシックな「ボタンコントロール」です。すべてのTbuttonコンポーネントを簡単に交換できます。 |
 | TstyledToolbarは、StyledToolButtonを使用するツールバーで、すべてのボタンスタイルで完全にカスタマイズ可能で、キャプションが表示されている場合にボタンのサイズを完全に制御できます。 Classic Ttoolbarのように、styledtoolbuttonsの幅と高さはキャプションサイズに依存しません。 |
 | Tstyleddbnavigatorは、スタイル(例えばクラシック、ブートストラップ、角度、基本的な色、SVG色)に加えて、ボタンキャプションと垂直モードでより良い「移動」アイコンを備えた特別な「dbnavigator」コンポーネントです。 |
 | Tstyledbindnavigatorは、スタイル(例:クラシック、ブートストラップ、角度、基本的な色、SVG色)に加えて、垂直モードでボタンキャプションとより良い「移動」アイコンを備えた特別な「bindnavigator」コンポーネントです。 |
 | Tstyledbuttongroupは、スタイル(例えば、クラシック、ブートストラップ、角度、基本的、SVG色)に加えて、画像の配置、キャプション調整、フラットプロパティを備えた特別な「ボトングループ」コンポーネントであり、ボタンの外観にさらにコントロールを追加します。 |
 | TstyledCategoryButtonsは、スタイル(例えばクラシック、ブートストラップ、角度、基本的な色、SVG色)に加えて、画像の配置、キャプションアライメント、フラットプロパティを備えた特別な「カテゴリボタン」コンポーネントです。 |
 | TstyledTaskDialogは、特別な「TaskDialog」コンポーネント(MessagedLgとTaskDlgを置き換えるため)で、カスタムボタンのキャプションとアイコンです。特別なフォームを使用すると、完全なカスタマイズ可能なダイアログを表示できます。 Skia4delpghiを使用して、アニメーション化されたダイアログを表示できます! |
「Backward Compatibily」の場合、これらのコンポーネントを使用することもできます。
| 成分 | 説明 |
|---|
 | TstyledSpeedButtonは、TSTyledGraphicButtonに由来し、レイアウト、マージン、間隔の特性を導入して、標準のTSPEEDBUTTONとして図面(アイコンとキャプション)を制御します。 GlyphとNumglyphsを使用することもできます。 |
 | TStyledBitBtnはTSTyledButtonに由来し、レイアウト、マージン、間隔の特性を導入して、標準のTBITBTNとして図面(アイコンとキャプション)を制御します。 GlyphとNumglyphsを使用することもできます。 |
これらのコンポーネントは、いくつかのプロパティを使用して、別の方法でアイコンとキャプションを描画します。
- ボタンのアイコンのグリフとナングリフ(拡大しないため、再承認されていません)
- 代わりにボタンレイアウトとマージンを使用して、キャプションの位置( ImagealIgnmentとImageMarginsの代わりに)
- アイコンとキャプションの間のスペース、間隔で定義されています。
TstyLedanimatedButtonコンポーネント(Skia4delphiを使用):
| 成分 | 説明 |
|---|
 | TstyLedanimatedButtonは、Skia TskanimatedImageコンポーネントを使用して「アニメーションアイコン」を備えたスタイルボタンです。 AnimateOnMouseover 、 AnimateOnClick 、 Animatealways 、 AnimateOnfocusなど、アニメーションを開始するイベントを選択できます。 |
インストール
Delphi/VCLのパッケージのインストール(XE6からDelphi 12へ)
パッケージグループvcl.styledcomponents.groupprojを開き、delphiバージョンの正しいフォルダー(例: styledcomponents packages d12)から。
次に、ランタイムパッケージを構築します: styledComponentsXXXを作成し、設計時刻パッケージdclStyledComponentsXXXをインストールします。
「{folder} styledComponents source」を追加することを忘れないでください。アプリケーションまたはライブラリパスでコンポーネントを使用するパス"{folder} styledComponents lib dxx winxx release"
Delphi/VCLのアニメーションコンポーネントのインストール(XE7からDelphi 12へ)
アニメーション化されたコンポーネントも使用する場合は、以前にIDEにインストールされたSKIA4DELPHIが必要です(Delphi 12では、すでにインストールされています)。
パッケージグループvcl.styledanimatedcomponents.groupprojを開き、delphiバージョンの正しいフォルダー(例: styledcomponents packages d12)から。
次に、ランタイムパッケージを構築します: StyLedAnimatedComponentsXXXを作成し、設計時間パッケージdclstyLedatedComponentsXXXをインストールします。
他のDelphiバージョンが含まれていないパッケージが必要な場合(XE6より新しい)新しい問題を追加してください
スタイルのボタンの説明
TstyledGraphicButton 、 TstyledButton 、 TStyledBitBtn 、 TSTyledSpeedButtonは、ボタンUIスタイルを拡張して、古典的なVCLボタンコンポーネントの限界を破るように設計されています。
定義されたボタンスタイルはVCLStylesの影響を受けず、「非スタイルの」Windowsアプリケーションでも視聴されているため、VCLStylesを使用してスタイルを整えることもできます。
必要に応じて、長方形、丸い、または丸いまたはerlypsis/circleボタンを構築できます。
3つの要素のみを使用して、非常に簡単な方法でボタンをセットアップできます。
- Stylefamily :スタイルボタンのメイン属性
- StyleClass :事前定義されたボタンスタイルのコレクション
- スタイルの外観:例えば、通常または輪郭
TstyledGraphicButtonとStyledButtonのコンポーネントエディター:
スタイルのボタンの使用を簡素化するために、ボタンスタイルを定義する3つの値を選択するための便利な「コンポーネントエディター」があります。
利用可能なスタイルファミリーのリスト
- クラシック:vclstyled tbuttonに似たスタイルのコレクション
- ブートストラップ:ブートストラップボタンに似たスタイルのコレクション
- Angular-Light :角度ボタンに似たスタイルのコレクション
- Angular Dark :角度ボタンに似たスタイルのコレクション
- BASIC-COLOR :Delphiの「通常」と「システム」カラーコレクションに基づいたスタイルのコレクション
- SVG-Color :Delphi "Alphacolors"カラーコレクションに基づいたスタイルのコレクション
スタイルのボタン、ツールバー、dbnavigatorのデフォルトのレンダリングスタイルを制御する
グローバルアプリケーションレベルで、任意のコンポーネントのデフォルトの描画スタイルを再定義し、プロジェクトファイルにいくつかのラインを追加することができます。例えば:
これらのユニットをDPRを使用して追加します。
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
application.Initialize in dprコードの後にこれらの行を追加します。
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
たとえば、あらゆるタイプの家族/クラス/外観を使用することもできます。
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
また、インターポーザーユニット(vcl.styledcomponentshooks.pas)を使用して、アプリケーションのすべてのボタンを簡単に変更することもできます。
カスタムファミリスタイルを作成するテンプレートユニット
ここで説明するように、ユニット "vcl.templatebuttonstyles.pas"
選択されたファミリ「ブースストラップ」とStyleradius 18:スタイルの外観が正常またはアウトラインを持つコンポーネントエディター
選択されたファミリ「角光光」を備えたコンポーネントエディター:スタイルの外観は平らで、育てられ、基本的で、strokedされます
選択されたファミリ「クラシック」を持つコンポーネントエディター:スタイルの外観は正常またはアウトラインになる可能性があります
選択されたファミリの「基本的な色」と丸いstyledRawTypeを備えたコンポーネントエディター:スタイルの外観は正常でアウトラインすることができます
選択されたファミリ「SVG-Color」を備えたコンポーネントエディター、スタイルの外観は正常またはアウトラインになる可能性があります
特別な機能
スタイルのコンポーネントには、古典的なVCLコントロールと比較して特別な機能があります。
丸みを帯びたオプション
この例に示されているように、丸みのあるプロパティを定義して、丸め描画を有効/無効にすることができます。

ボタンの通知バッジ
すべてのスタイルのボタンは、カスタムラベル/色と形状を使用して、その上に通知バッジを表示できます。

エクスプローラーの仕組みへの通知バッジガイドを読む...
ボタン用のAutoClick/AutoClickDelay
AutoClickボタンのクリックイベントをAutoclickDelayの後に、Autoclickデモに示すように、 AutoClickフラグをアクティブにして、StyledButtonのクリックイベントを呼び出すことができます。
また、styledtaskdialogはこの関数を使用してダイアログをオートクリックして閉じることができます。

Autoclick/Delay Guide To Explorerの仕組みを読む...
丸いボタンスタイル
_この写真では、すべての「VCLスタイルの」ボタンに適用された「フルラウンド」ボタンの例です。VCLスタイルのボタンで使用できない機能。

「StyledComponentsDemos」を使用して、すべてのコンポーネントが動作していることを確認してください!
Demosフォルダーには、プロジェクトを含むすべてのDelphiバージョンのサブフォルダーを見つけることができます。
styledcomponentsdemo.dproj
デモは、メインフォームのクライアント領域または外部にさまざまなフォームを「組み込み」に起動するように整理されています。
demos styledbuttonsdemo delphi10_4+ styledbuttonsvclstyled.dpr
標準のVCLボタンを使用すると、「コントロールごと」オプションを使用して、Delphi 10.4からのみ異なる色を適用できますが、ボタンの他の側面を制御することはできません。
StyledComponentsを使用すると、以前のバージョンのDelphiにもアクティブなVCLスタイルを備えたボタンを使用でき、デモでテストできるように、丸い形状のようなボタンのすべての側面を制御できます。
古いDelphiバージョン(XE6のような)でコンパイルされた同じデモは、この機能を利用できることを示しています!

Skia4delphiがアニメーションボタンのデモを実行できるようにすることを可能にします
Skia4delphiがインストールされている場合は、vcl.styledanimatedcomponents.groupprojに含まれるパッケージもインストールする必要があります。
次に、StyledComponentsDemoプロジェクトの「コンテキストメニュー」で「Skia」を「有効にする」必要があるため、StyLedated Bottonsの動作を確認できます。

この機能はDelphi XE6では利用できないことに注意してください。

丸いコーマンのデモ
多くのスタイルのコンポーネントに適用されたスタイルのラウンドコーマンオプションを表示する簡単な方法。

styledtoolbarの説明
TstyledToolbar(およびTyledToolbuttons)は、クラシックなTTOOLBARのようなツールバーを示していますが、スタイルのグラフィックボタンに割り当てることができるのと同じスタイルの属性を備えています。
StyledToolbarデモでは、クラシックなDelphi Ttoolbarと比較して、このコンポーネントの使用方法を確認できます。
主要な違いは、「showcaptions」が真であるときのボタンの「サイズ」の制御に基づいています。標準のツールバーでは、ディメンションはより大きなキャプションによって定義されます。 styledtoolbarでは、ディメンションは常に「buttonwidth」プロパティによって定義されます。
この写真では、ツールバーのデモがstyledtoolbarとクラシックツールバーを比較しています

styleddbnavigatorとstyledbindnavigatorの説明
Tstyleddbnavigator(Tstylednavbutton Buttonsを使用)は、クラシックなtdbnavigatorのようなナビゲーターを示していますが、スタイルのグラフィックボタンに割り当てることができるのと同じスタイルの属性を備えています。
TstyledBindnavigator(Tstylednavbutton Buttonsを使用)は、クラシックなTbindnavigatorのようなナビゲーターを示していますが、スタイルのグラフィックボタンに割り当てることができるのと同じスタイルの属性を備えています。
Tyleddbnavigatorのデモでは、古典的なDelphi TdbnavigatorとTbindnavigatorと比較して、これらのコンポーネントの使用方法を確認できます。
この写真では、画像とキャプションのカスタムイメージャーストを備えたstyleddbnavigatorとstyledbindnavigator

主な違いは次のとおりです。
- styleddbnavigatorでキャプションを設定および表示する可能性。
- ナビゲーターが垂直位置に表示されるときの上下方向の「アイコン」。
- アイコンはより読みやすく(「編集」のように)、明るいモードとダークモードでスタイルのカスタマイズされたフォームVCLです。
- ボタンに他の画像を表示するために、カスタムイメージャリストを使用して使用することができます。
styledbuttongroupとstyledcategorybuttonsの説明
TstyledButtongRoupとTstyledCategoryButtonsは、クラシックなTbuttongroupやTcategoryButtonsなど、フローまたはフルサイズのレイアウトを備えたボタンのリストを示しています。コンポーネントレベルのすべてのボタンのStylesfamily/StyleClass/StyleApearanceを定義したり、単一の「ボタン」アイテムのスタイルを変更したりできます。
tstyledbuttongroupはtbuttongroupから継承するため、デモに示されているように、VCLコンポーネントとして使用し続けることができます。

tstyledcategorybuttonsはtcategorybuttonsから継承されるため、デモに示されているように、VCLコンポーネントとして使用し続けることができます。

主な違いは次のとおりです。
- 「グループ」または「カテゴリ」のすべてのボタンのカスタムスタイルを定義できます
- 各ボタンにカスタムスタイルを使用できます。
- フラットボタンを指定できます。
- ボタンのキャプションは、中央または右にも並べることができます。
- ボタンのアイコンは、左、上、下、右、中央に合わせます。
- ボタンアイコンとキャプションの正確な位置を制御するための追加の間隔とイメージマージン。
styledtaskdialogの説明
TstyledTaskDialogは、メッセージ/タスクのダイアログ機能を拡張するように設計されており、完全にカスタマイズ可能でアニメーションです。
さまざまな「StyledButtonセット」(クラシック、角度、ブートストラップ)でスタイルのダイアログをテストできます。
また、カスタムフォーム(「tstyledtaskdialogform」から継承された)を使用して、完全なカスタムダイアログを表示できます。
Standard MessagedlgとTaskDialogsを置き換える方法
StyledTaskDialog in You Applicationを使用して、MessagedlgとTaskDialogsを置き換えることができます。
ユニットvcl.styledtaskdialogformunit.pasを追加します。
skia4delphiを使用していて、アニメーションダイアログを使用する場合は、 skia.vcl.styledtaskdialoganimatedunit.pasを追加します。
次に、ユニットvcl.styledtaskdialogをユニットに追加し、標準ダイアログ/タスクディアログに通話を変更する必要があります:mesagedlg-> styledmessagedlg taskdialog-> styledtaskdialog
ダイアログ属性を変更する方法(フォント/ボタンスタイル)
デフォルトでは、StyledDialogsはサイズ9のSegoe UIフォント(vcl.styledtaskdialogformunit.dfmに保存)を使用します。別のフォント/サイズを使用する場合は、この例のようなinitializestyedtaskdialogsを呼び出すことができます。
// 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を使用する方法を示す簡単なデモ。
メインフォームは、すべてのフォーマット /ボタンとダイアログのタイプをテストするのに役立ちます。
カスタムフォント/サイズと英語のボタンを備えた++確認ダイアログ++

++ Accagraphiteスタイルのイタリア人のキャプションを使用したダイアログ++
ボタンキャプションをアクティブにすることは、styledComponents.incファイルを変更してアクティブ化することです{$ define itamessages}

Windows10 VCL Style ++の++エラーダイアログ

++カスタムメッセージダイアログ++

++ styletaskdialogコンポーネント++を使用します
... RadioButtons、CommandLinks、検証テキスト、フッターテキストを使用します

AnimatedStaskDialogのデモ
Skia4delphiをインストールしている場合は、素敵なアニメーションでAnimatedTaskDialogdemoを試すこともできます。

Delphi XE6からDelphi 12(32ビットおよび64ビットプラットフォーム)から入手可能

関連リンク:embarcadero.com -LearnDelphi.org
ノートをリリースします
2024年11月30日:バージョン3.7.5
- プロパティHideSystemCloseButtonをTSTyledTaskDialogに追加しました
- Ondialogshowを追加しました
- styledbitbtnのワードラップを修正しました
2024年11月10日:バージョン3.7.4
- taskdialogに疑問符を表示するためにtdiquestion値を追加しました
- MTCONFIRMATIONタイプのMESSAGEDLGおよびTASKDIALOGには、質問マーク(ICON ORA ANIMATION)を使用してください
- ScaleFactorに基づくダイアログのアイコンサイズを固定しました
- mesagedlgとtaskdialogを使用して、styleddialogのdefaultbuttonを修正しました
08 2024年11月:バージョン3.7.3
- アニメーションタスクディアログフォームを修正しました
08 2024年11月:バージョン3.7.2
- StyledTaskDialogコンポーネントに使用された使用を追加しました
- styledtaskdialogコンポーネントの使用を修正しました
- 標準値とは異なるモーダル配分値の固定使用
2024年10月22日:バージョン3.7.1
- MESSAGEDIALOGSへのアイコンの背景を修正しました
- 描画tyledgraphicbuttonを修正しました
2024年10月20日:バージョン3.7.0
- 輪郭のある色付きボタン(標準およびSVG)は、「ホット」と同じように、焦点を合わせたときにもペイントボタンをペイントしました。
- 常にdrawrectwithgdiplusを使用してください
- TanimatedButtonのAnimateOntype Propeを追加:( AnimateOnbutton、AnimateOnimage)
- DoubleBufferedを使用したStyledButtonの透明な背景を修正しました
2024年10月12日:バージョン3.6.9
- StyledTaskDialogフォームに拡張ボタンとパネルが追加されました
- StyledTaskDialogのパネル順序を変更しました
- styleddbnavigatorとstyledbindnavigatorのoneNableNavbtnイベントを追加しました
- 無効になったときにstyleddbnavbuttonのカーソルを修正しました
- styledtaskdialogで「リソースButton_shield_adminが見つかりません」を修正しました
- styledmessagedlgとstyledtaskmessagedlgを使用してオートクラックを修正しました
- キャプション位置を固定しました
2024年10月8日:バージョン3.6.8
- コマンドリンクとしてレンダリングボタンを修正しました
2024年10月6日:バージョン3.6.7
- StyLedAnimatedComponentsパッケージを修正しました
- 描画ボタンのキャプションワードラップモードを修正しました
- StyledButtonsのデフォルト「間隔」を0に修正しました
2024年10月2日:バージョン3.6.6
- すべてのコンポーネントを包括的に包括的に作成しました(StyledComponentsDemo)
- 古い単一のコンポーネントデモを削除しました
- styledbitbtnの「リソースが見つかりません」をideに修正しました
- MultiMonitorを使用したダイアログの位置を固定しました
- 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にオートクラックとオートクラックデレイプロパティを追加しました
- スタイルのメッセージダイアログにボタンの「カスタム」幅と高さを追加しました
- DostyledTaskMessagedlg(...)関数とStyledShowMessageFmt手順のさまざまなバージョンを追加しました
- スタイレコンポーネントの例外のために、estyledattributesexceptionを追加しました
- StyledToolbarにsortBySortordoryを追加しました
- 新しいDelphiバージョンと古いDelphiバージョンに新しいAutoclick/Delayデモを追加しました
- Autoclick/DelayとBottonswidthを使用したStyledMessagedlgデモを更新しました
- 境界線が丸くなっているときまたは丸い境界線の外側のボタンの境界線を修正しました
- tocomponentにキャストするときにタグ値を固定しました
03 2024年8月:バージョン3.6.2
- StyledToolbuttonを削除するスタックオーバーフローを修正しました
2024年7月31日:バージョン3.6.1
- styledtoolbuttonsのインデックス位置の変更を修正しました
- Isseparer/Dividerの場合、StyledToolButtonsの幅を保存しました
- styledtoolbuttonの初期化所有者がstyledtoolbarの場合
2024年6月21日:バージョン3.6.0 styledtaskdialogの変更:
- 初期化のためのタスクディアログ関数とフラグのリファクタリング
- TaskDialogMessagesのUSECommandLinksの登録が追加されました
- 確認操作を尋ねるときのtaskdialogでのコマンドリンクの使用
- styledtaskdialogのいくつかの関数名のリファクタリング
- TaskDialogとAnimatedTaskDialogデモの完全な更新
- 再定義されたデフォルトのダイアログmin幅は96dpiで500pxに500pxになります
- 追加されたプロパティ:DialogButtonsfamily、UseCommandLinks、UsetItLeinMessagedlg、alphablendValueのstylestaskdialogコンポーネント
NotificationBadgeの更新:
- StyledCategoryButtonsおよびStyleButtongRoupのNotificationBadgeを追加しました
- Timerを介してNotificationBadgeの「エミュレーション」を備えたStyledButtonデモを更新しました
- styledbuttongroupおよびstyledcategorybuttonsの通知バッジ用のデモを更新しました
その他の変更:
- TyledButtonItemの割り当てメソッドを追加しました
- Delphi 10の修正に追加されたパッケージ:
- リリースモードでビルド用のパッケージを修正しました
- 焦点を合わせていない場合は、アクティブコンポーネントの割り当てを修正しました
- DXE6の編集を修正しました
- 非常に長いメッセージのときのタスクディアログの高さを固定...
2024年6月11日:バージョン3.5.4
- EventHandlersを使用したTStyledTaskDialogコンポーネントの完全なサポートを追加しました。
- RadioButtons
- CommandLinks
- 検証テキスト
- フッターテキスト
- カスタムボタン
- styledtoolbarのstyledtoolbuttonの公開されたnotificationbadgeプロパティ
- ダイアログアイコン/アニメーションの再定義されたサイズ、現在64x64です({$ define use_large_dialog_icons}を使用して古い値を復元します)
- tstyledbitbtnおよびtstyledspeedbuttonの読み取りタグ値を修正しました
- TylednavbuttonのデフォルトのstyledRawTypeを修正しました
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
- styledbuttons、styledbuttongroup、styledcategorybuttons、styletoolbuttonのラウンドコーマンオプションが追加されました
- RoundedCornersオプションのコンポーネントエディターを更新します
- RondedCornersの例とデモプロジェクトを追加しました
- Allowallup、GroupIndex、およびダウンプロパティもTyledButtonに追加しました
- TstyledToolbuttonとTstylednavbuttonの描画キャプションを修正しました
- グラデーションを追加...プロパティとドローイングスタイル、後方互換性のためにスタイルツールバーに
2024年4月23日:バージョン3.4.5
- 64ビットWindowsプラットフォームを使用して、コンポーネントをIDEに有効にしました
- StyledButtonsにShowCaptionプロパティ(デフォルト真)を追加しました
2024年4月19日:バージョン3.4.4
- styleddbnavigatorアイコンのサイズを修正しました
- TyledButtonCategoryをインターポーザーユニットに追加しました
- Delphi XE7のパッケージを追加しました
2024年4月13日:バージョン3.4.3
- styleddbnavigatorの内部Virtualimagelistを修正しました
- styleddbnavigatorおよびstyledtoolbar変更モニターのサイズ変更アイコンを修正しました
- メッセージにインターポーザーユニット(vcl.styledmessageshooks.pas)を追加しました
2024年4月7日:バージョン3.4.2
- Delphi 12.1の新しいパッケージ
- ニューデルファイ12.1スタイルのサポートを追加しました(Windows11印象的なダーク/ライト)
- styledbuttongroup e styledcategorybuttonsを修正しました
2024年4月5日:バージョン3.4.1
- StyledCategoryButtonsコンポーネントを追加しました
- StyledCategoryButtonsデモを追加しました
- styledbuttongroupのコンポーネントエディターのサンプルボタンの固定サイズ
2024年4月3日:バージョン3.4.0
- StyledButtongRoupコンポーネントを追加しました
- StyledButtongRoupデモを追加しました
- 一部のコンポーネント/プロパティのIDEへの登録を修正しました
- DFMに保存されているtstyledbitbtn.captionをtbitbtnとして修正しました
- styledtoolbarを読み込んだ後、sezizebuttonsを修正しました
2024年3月16日:バージョン3.3.3
- すべてのスタイルのボタンに通知バッジを追加しました
- コンポーネントエディターにStyledRawTypeを適用しました
2024年3月9日:バージョン3.3.2
- ASVCLComponentプロパティをボタンに追加して、後方互換性を簡素化しました
- コンポーネントエディターが再設計されました
- コンポーネントTyledBindnavigatorを追加しました
- 更新されたパッケージとデモ
- tstyleddbnavigatorの画像の再スケーリングを修正しました
- TstyledtoolbuttonのGropindexを修正しました
2024年3月3日:バージョン3.3.1
- 3つの新しいコンポーネントと多くの改善を備えた新しいバージョン:
- アニメーションスタイルのボタンコンポーネントのより安定したバージョンを追加しました(Skia4delphiを使用)
- アニメーションスタイルのボタンコンポーネントのデモを追加しました
- アニメーションスタイルのボタンコンポーネントのパッケージが追加されました
- 間隔、マージン、レイアウトを使用して描画を備えた新しいTyledSpeedButtonとTstyLedBitBtnを追加しました
- TStyledButtonのより多くのプロパティ、100%後方のTbuttonとの互換性:
- スタイルプロパティにCommandLinkhintと「bscommandlink」モードを追加しました
- 「管理者シールド」アイコンを自動的に表示するために、elevationrequiredフラグを追加しました
- StylushotimageIndexとStylushotimageNameプロパティを追加しました
- down and groupindexを追加し、tyledspeedButtonにAllAllupを許可します
- TSTyledGraphicButtonおよびTstyledSpeedButtonに「透明」モードを追加しました
- キャプション位置を制御するためにキャプションアライメント(reftjustify、rightjustify、center)を追加しました
- 標準のVCLボタンを簡単に交換するために、インターポーザーユニット(vcl.styledComponentshooks.pas)を追加しました
- Wikiにセクションを追加して、標準のVCLボタンを交換する方法を説明します
- ちらつきを避けるために、固定され、最適化されたダブルバッファモード
- 親の包装塗装を修正しました
- マイナーバグを修正しました
2024年2月18日:バージョン3.2.1
- styleddbnavigatorのレンダリングアイコンを修正しました
- ImageIndex <> -1のレンダリングGlyphを修正しました
- フォームデザイナーに配置すると、レンダリングボタンを修正しました
03 2024年2月:バージョン3.2.0
- 「フルラウンドボタン」ドロースタイルが追加されました
- styledRawTypeのデフォルトを変更しました
- styledRawType = btrounded「フルラウンドボタン」を描く(Styleradiusは無視された)
- styledRawType = btroundRect「丸い角でボタンを描く」(Styleradiusで定義)
- すべてのクラスにRegisterDefaultrenderingStyleを追加しました(デフォルトのレンダリングを定義するため)
- CustomStyles属性情報をDFMに保存することを修正しました
- 有効になったときに再描画を修正しました
- フラットボタン用のスプリットボタントライアングルを修正しました
- 実験:新しいアニメーションボタン(Skia4delphiを使用)
02 2024年1月:バージョン3.1.1
- Delphi 12のコンポーネントエディターの背景色を修正しました
- TstyledToolbarの自動化/ラップを修正しました
2023年10月23日:バージョン3.1.0
- 無効になったときにフラットボタンを修正しました
- TstyledToolbarの自動化/ラップを修正しました
- 修正された背景図
- styledtaskdialogstdフォームのデフォルト登録を修正しました
- GetITパッケージマネージャーにRELESED
2023年10月8日:バージョン3.0.0
- tstyledbuttonrenderを使用してTyledgraphicbuttonとtstyledbuttonの両方をレンダリングする完全なリファクタリング
- 2.xバージョンに存在する「Invisible」TStyledButtonFocusControlを削除:「フォーカス」と「タブストップ」は標準VCLボタンのように機能するようになりました
- DFMのプロパティの保存は、ActionLinkで最適化されています
- アクセラレータキーとキーボードショートカットのサポートが追加されました
- 新しいTyleddbnavigatorコンポーネントを追加しました
- StyledButtons、StyledToolbarへの追加の「フラット」サポート
- Glyphサポートを追加しました(TspeedButtonとTBITBTNとのレトロ互換性のため)
- 「キャンセル」と「デフォルト」のクリックとフォーカスを修正しました
- ちらつきの問題を修正しました(ダブルバファーを使用)
07 2023年9月:バージョン2.1.0
- Delphi 12のサポートを追加しました
- VCLのように、ボタンとツールバーの新しい「スプリットボタン」スタイル、ドロップダウンメン:
- vcl tbuttonのように、tyledgraphicbutton/tstyledbuttonにプロパティスタイルを追加しました
- スタイルのためのドロップダウンメンを追加しました "bssplitbutton"
- タイプTyledToolButtonStyleをTTOOLBUTTONSTYLEに変更しました(現在はVCLタイプを使用しています)
- 除去されたTyledButtonStyleを削除し、VCLタイプ:TbuttonStyleを使用します
- styledtoolbar.autowrapプロパティに変更されました(vclツールバーのように)
- より多くのレンダリングオプションを備えたVCLスタイルのボタンデモを更新します
- StyledToolbarとVCLスタイルの問題を修正しました
2023年7月10日:バージョン2.0.0
- 2つのスタイルファミリーオプションを追加しました:「Basic-Color」と「SVG-Color」
- 新しいコンポーネントを追加:コンポーネントエディターを備えたTyledToolbar
- すべてのVCLスタイルを完全にサポートしている「クラシック」ファミリーを更新しました
- 更新された「Component-Editor」および「Property-Editors」
- 「ワードラップ」プロパティを追加しました
- styledtoolbardemoやstyledbuttonsvclstyledなど、さらにデモを追加しました
2023年11月23日:バージョン1.1.0
- AnimatedStyledDialogデモを修正しました
- AnimatedStyledDialogデモを表示するためにGIFを追加しました
2022年11月17日:バージョン1.0.0
- 最初の公式バージョンStyledButton:
- 特定のスタイルからfontNameを削除しました
- PopupMenuを追加しました
- モーダルの自動スタイルを変える自動スタイル
- 画面のDPIを変更したボタンの境界サイズを固定しました
- 「クラシック」ボタンの輪郭の外観を修正しました
- デモが更新され、ModalResult StyledDialogのボタンを表示する:
- 画面のDPIを変更するダイアログの幅を固定しました
- 「ファミリー」が選択できるボタンのスタイル
- タブストップとボタンのフォーカスを修正しました
2022年11月15日:バージョン0.9.9 StyledButton:
- 角度光と角張ったファミリーを追加しました
- スタイラディウスに改名されたラジウス
- styledRawTypeに変更されたBorderType
- GraphicButton用のムーズダウンを修正しました
- createandposStyledButtonグローバル関数を追加しました
- AssignAttributesメソッドを追加しました
- 「押し下げ」に変更しました
- 「焦点」を「選択した」に変更しました
- Clickeffectを修正しました
- デモを更新しました
- Angularファミリを含むコンポーネントエディターを更新しましたstyleddialog:
- Skia4delphiを使用したAnimatedTaskDialogの例を追加しました
- tstyledtaskdialogformは、任意のstyleddialogのベースフォームクラスです
- AnimationsフォルダーにLottieアニメーションの例を追加しました
- リソースコンパイラで構築されたアニメーションのリソースが追加されました
- Delphi 10.1、10.2、10.3パッケージを追加しました
2022年11月10日:バージョン0.9.8スタイルボタン:
- DisabledImages、DisabledImageName、DisabledImageIndex、PressedImageIndex、PressedImageName、hotimageIndex、hotimageName、SelectedImageIndex、SelectedImageNameを追加しました。
- ボタンのレンダリングにGDI+を使用しました
- サークルボタンとスクエアボタンのスタイルStyledDialogを追加しました:
- フッターエリアとテキストを追加しました
- コンポーネントTSTyledTaskDialog(例えばシールドアイコン)の完全なサポートを追加しました
- FocusedとDefaulbuttonを修正しました
- 更新されたテストデモ
07 2022年11月:バージョン0.9.5(VCL)
- スタイルのボタンプロパティを追加:StyleFamily、StyleClass、StyleApearance
- VCLスタイルに似たスタイルを備えた「クラシックファミリー」を追加しました
- 更新された「ブートストラップファミリー」
- スタイルボタンのコンポーネントエディターを追加しました
- 固定ダイアログフォーム:フォーカスボタン、すべてのダイアログボタンが利用可能です
- スタイルボタンを修正しました
03 2022年11月:バージョン0.9.1(VCL)
- tyledgraphicbuttonを追加しました
01 2022年11月:バージョン0.9.0(VCL)