Système de conception de codrut-fluent
Le système de conception Codrut Fluent est une suite de composants fabriqués pour imiter l'interface de Windows 11, le système de conception courant, cela ne doit pas être confondu avec CORRUTSVISUALLIBRARY, car c'est une suite de composants indépendants
Avis: en construction !!
Le package des composants n'est pas à un état où il peut être considéré comme fini sans rencontrer de bogues. Ce package a progressé vers sa scène bêta .
Composants
- Minimiser le panneau, un panneau capable de se minimiser avec une animation facultative, fonctionne mieux avec DoubleBuffered et pour plus de panneaux, utilisez Align.altop
- Panneau, un composant tpanel avec des fonctionnalités intimées et la possibilité de se synchroniser avec le thème de la couleur du système
- Bouton, un bouton puissant dans le style de conception fluide, personnalisable avec des couleurs personnalisées, des formes, des types de bouton, des pressions longues, des 2 états, vérifiables, déroulant, etc. Il peut également être aligné verticalement et horizontalle, ainsi que l'icône aussi
- ButtonSign, un bouton très personnalisable et avancé de CORRUTSVISUALLIBRARY avec des fonctionnalités intime, peut être stylisé plusieurs façons, une prise en charge de l'icône, un gradient, une synchronisation des couleurs d'accent, un alignement, un sous-texte, un dimensionnement automatique de police et plus
- Bouton radio, un composant de bouton radio avec plusieurs aligmnets
- Scrollbar, une simple barre de défilement qui s'est minimisé à une ligne lorsqu'il n'est pas utilisé
- Scrollbox, une boîte de défilement moderne qui utilise les barres de défilement modernes
- Sélecteur, un composant qui permet de sélectionner entre plusieurs options avec une animation lors de la commutation
- Box, une case à cocher animée qui prend en charge 3 états
- Edit Box, une boîte d'édition de fumée avec support d'alignement vertical
- Icône standard, un composant d'icône TgraphicControl dessinable qui a plusieurs icônes
- Iconv iew, un contrôle de vue d'icône simple qui repose sur la classe Fxicon pour le dessin et le stockage. Très léger
- Slider, un curseur avec support de tiques, des prévisualisation des indices et plus de fonctionnalités
- Matériau flou, une boîte floue acréenne qui peut être tirée du Wallaper ou une capture d'écran de l'écran. Idéal pour Windows Fluent Design System comme les applications
- Menu contextuel, il prend en charge les icônes (fxiconselect) et peut avoir plusieurs sous-menus, il a utilisé un effet acrylique pour l'arrière-plan avec une bordure de couleur accentuée. Il a également des articles vérifiables, des articles radio, des séparateurs et comme mentionné précédemment, il peut aller profondément des couches infinies
- Zone de texte, un composant simple de type étiquette avec plus de fonctionnalités. Il a également quelques composants en fonction de la classe de base
- Zone de texte animée, une boîte d'étiquette avec la possibilité d'animer à partir d'une liste de valeurs TString
- Faites défiler le texte, une boîte avec du texte de défilement. La taille de fondu, la largeur de la fondu et la vitesse d'animation peuvent être ajustées
- Bar de progression, une simple barre de progression animée avec 4 styles différents
- ImageList, un composant de travail en cours qui peut contenir des images
- Des formes simples, comme le carré, le cercle, le triangle et plus planifié à l'avenir
- Liste de dessin linéaire, une liste avec un certain nombre d'éléments qui sont tous dessinés dans un événement d'avis donné, les dispositions sont calculées automatiquement et vous pouvez fournir une justification et une orientation de contenu personnalisées.
- Liste de contrôle linéaire, une liste de dessins linéaires qui accepte les contrôles CFX, similaires à un TControlste mais plus personnalisable en termes de mise en page et de dessin personnalisé.
- Effets, vous pouvez superposer des effets sur les contrôles. Les effets peuvent être floues, monocromes, inverts, profonds, couleur, zoom et plus encore!
- Disposition, qui est un conteneur de composant pour stocker d'autres contrôles à l'intérieur
- Scrollable Dayout, est un autre contrôle basé sur la disposition mais avec deux barres de défilement pour faire défiler le contrôle.
Applications faites avec CODRUTFLUENTDESIGNSYSTEM
- Impression Codrut - https://github.com/codrax/codrut-priting
- File Sync Manager - (travail en cours)
Création d'une application visuelle CFX
- Créer une nouvelle application VCL à Delphi

Inclure tous les fichiers unitaires requis Les fichiers unitaires requis sont: CFX.Forms , CFX.Types , CFX.ThemeManager , CFX.Colors et CFX.Classes
Changer la classe de formulaire principal en fxform

Placez certains composants, vous pouvez ajouter tous les composants de la palette. Ils sont regroupés sous CFX Main , CFX.Shapes , CFX Animations et CFX Utils .
L'ajout du gestionnaire d'applications ( FXAppManager ) à partir de CFX Utils le gestionnaire d'applications est une fonctionnalité facultative pour votre application qui crée automatiquement un répertoire AppData pour votre application et enregistre l'emplacement à l'écran où le formulaire a été fermé, et recharge celui du démarrage. Il peut également démarrer un chèque de mise à jour automatique pour que vous envoyiez une demande de poste au point apien fourni prévu sous le format suivant:
{
"mode":"getversion",
"app":"app-api-name"
}
Et il s'attend à un résultat au format de
{
"version":"1.0.0",
"updateurl":"https://server.com/download-file.exe" // optional
{
- Inclure des unités supplémentaires (facultatives) Certaines des unités les plus utiles à utiliser sont:
-
CFX.Dialogs , pour les dialogues et les classes pour chaque type -
CFX.QuickDialogs , pour exécuter une boîte de dialogue rapide, avec des procédures comme OpenMessage() ou OpenDialog() ou OpenInput() -
CFX.FormClasses , cette unité contient toutes les classes pour les boîtes de dialogue complètes. Comme les confirmations, le statut
Galerie d'images
Les images suivantes sont des versions alpha de la suite de composants, les composants devraient changer à l'avenir.









