Crodut-Fluent-Design-System
Crodut Fluent Design Systemは、Fluent Design SystemであるWindows 11のインターフェイスを模倣するために作られたコンポーネントのスイートです。これは、独立したコンポーネントのスイートであるため、Codrutsvisuallibraryと混同しないでください。
通知:建設中!!
コンポーネントパッケージは、バグに遭遇することなく終了すると見なすことができる状態ではありません。このパッケージはベータ段階に進みました。
コンポーネント
- オプションのアニメーションで自分自身を最小限に抑えることができるパネルを最小限に抑え、ダブルバッファーで最適に機能し、より多くのパネルにはalign.altopを使用します
- パネル、入力された機能とシステムカラーテーマに同期する機能を備えたTPANELコンポーネント
- ボタンは、カスタムカラー、シェイプ、ボタンタイプ、ロングプレス、2つのステート、チェック可能、ドロップダウンなどでカスタマイズ可能な流fluentデザインスタイルの強力なボタンです。また、垂直および水平方向に整列することもできます。
- Buttondesignは、装飾された機能を備えたCodrutsvisuallibraryの非常にカスタマイズ可能で高度なボタンで、複数の方法、アイコンサポート、グラデーション、アクセントカラー同期、align、サブテキスト、自動フォントサイジングなどのスタイルと呼ぶことができます。
- ラジオボタン、複数のアリグマネットを備えたラジオボタンコンポーネント
- Scrollbar、使用されていないときにラインに自分自身を最小限に抑えるシンプルなスクロールバー
- Scrollboxは、モダンなスクロールバーを使用する最新のスクロールボックスです
- セレクター、切り替え時にアニメーションを使用して複数のオプションを選択できるコンポーネント
- チェックボックス、3つの状態をサポートするアニメーションチェックボックス
- 編集ボックス、垂直アライメントサポートを備えた煙道編集ボックス
- 標準アイコン、複数のアイコンを持つ描画可能なtgraphicControlアイコンコンポーネント
- ICONV IEW、描画と保存のためにFIXICONクラスに依存するシンプルなアイコンビューコントロール。非常に軽量
- スライダー、ティックサポートを備えたスライダー、ヒントプレビューなどの機能
- ぼやけた素材、ワラーターまたはスクリーンショットから描くことができる酷いぼやけ箱。アプリのようなWindows Fluent Design Systemに最適です
- ポップアップメニューは、アイコンをサポートし、複数のサブメナスを持つことができ、アクセント色の境界線を持つバックグラウンドにアクリル効果を使用しました。また、チェック可能なアイテム、ラジオアイテム、セパレーターもあり、前述のように、無限のレイヤーを深くすることができます
- テキストボックス、より多くの機能を備えたシンプルなラベルのようなコンポーネント。また、基本クラスに依存するいくつかのコンポーネントもあります
- アニメーション化されたテキストボックス、値のtstringlistからアニメーション化する機能を備えたラベルボックス
- スクロールテキスト、スクロールテキスト付きのボックスをスクロールします。フェードサイズ、フェード幅、アニメーション速度を調整できます
- 進行中のバー、4つの異なるスタイルを備えたシンプルなアニメーションプログレスバー
- 画像を保持できる進行中のコンポーネントであるImageList
- 将来的には四角、円、三角形などの単純な形状
- Linear Drawリスト、指定された通知イベントですべて描画される多くの要素を備えたリスト、レイアウトは自動的に計算され、カスタムコンテンツの正当化とオリエンテーションを提供できます。
- 線形コントロールリスト、CFXコントロールを受け入れる線形ドローリスト。TControllistと同様ですが、レイアウトとカスタム図面の点でよりカスタマイズ可能です。
- 効果、コントロールに効果をオーバーレイできます。効果は、ぼやけ、モノクロム、反転、deepfry、color、Zoomなどです!
- レイアウト。他のコントロールを内部に保存するためのコンポーネントコンテナです
- スクロール可能なレイアウトは、別のレイアウトベースのコントロールですが、コントロールをスクロールするための2つのスクロールバーがあります。
codrutfluentDesignSystemで作成されたアプリ
- ドラット印刷-https://github.com/codrax/codrut-printing
- ファイル同期マネージャー - (進行中の作業)
CFXビジュアルアプリケーションの作成
- Delphiで新しいVCLアプリケーションを作成します

必要なすべてのユニットファイルを含める必要なユニットファイルは、 CFX.Forms 、 CFX.Types 、 CFX.ThemeManager 、 CFX.Colors and CFX.Classesです。
メインフォームクラスをFXFORMに変更します

パレットからコンポーネントを追加できるコンポーネントをいくつか配置します。 CFX Main 、 CFX.Shapes 、 CFX Animations 、 CFX Utilsの下でグループ化されています。
CFX Utilsのアプリケーションマネージャー( FXAppManager )を追加するアプリマネージャーは、アプリケーションのアプリケーションディレクトリを自動的に作成し、フォームが閉じた場所の場所を自動的に作成し、起動時に再ロードするアプリケーションのオプション機能です。また、次の形式で提供されているApiendPointにPOSTリクエストを送信するための自動更新チェックを開始することもできます。
{
"mode":"getversion",
"app":"app-api-name"
}
そして、それはの形式の結果を期待します
{
"version":"1.0.0",
"updateurl":"https://server.com/download-file.exe" // optional
{
- 追加のユニットを含める(オプション)使用する最も便利なユニットの一部は次のとおりです。
-
CFX.Dialogs 、ダイアログと各タイプのクラス用 CFX.QuickDialogs 、 OpenMessage()またはOpenDialog()またはOpenInput()として手順を使用して、クイックダイアログを実行するためのQuickdialogs-
CFX.FormClassesこのユニットには、フルスクリーンダイアログのすべてのクラスが含まれています。確認、ステータスなど
画像ギャラリー
次の画像は、コンポーネントスイートのAlphaバージョンであり、コンポーネントは将来変更されると予想されます。









