Delphi VCL StyledComponents
Composants similaires aux boutons Delphi VCL, barre d'outils, dbnavigator, bindnavigator, couple et catégories de catégorie avec des styles graphiques personnalisés, et une tâche avancée et personnalisable, également avec des animations!
Version officielle réelle: 3.7.5
Une brève description
StyledComponents est un ensemble de composants VCL pour Delphi (32 et 64 bits) qui vous permettent de surmonter les limites imposées par les composants VCL standard, en maintenant une compatibilité à 100% des propriétés.
Vous pouvez facilement les utiliser, en remplacement de ceux standard, ainsi que pour fournir de nouvelles fonctionnalités.
Les principales limites des boutons et des composants du VCL sont la forme et la couleur, définies par le système d'exploitation.
Avec StyledComponants , vous pouvez surmonter ces limites de manière simple. Tu peux:
- Contrôlez la forme du bouton
- Bouton de commande et couleur de bordure (sans limites) pour chaque état de bouton.
- Utilisez des «familles» de styles prédéfinis comme dans l'environnement Web (par exemple, angulaire ou bootstrap)
- S'adapter aux couleurs des styles VCL, en gardant la forme du bouton cohérent
- L'aspect est identique en mode «Windows» ou en appliquant des styles VCL à l'application
Enfin et surtout, avec StyledTaskDialog , vous pouvez contrôler l'apparence de vos boîtes de dialogue de message dans n'importe quel aspect. À l'aide de Skia4Delphi, vous pouvez également ajouter des icônes animées à vos messages.
… Tous disponibles à partir de la version Delphi Xe6 (qui permet l'utilisation de GDI +, utilisé pour le dessin de bouton).
Les propriétés les plus importantes
En utilisant seulement quelques propriétés, vous pouvez configurer votre bouton de manière très simple.
Attributs de couleur:
Avec trois valeurs, vous pouvez sélectionner des styles prêts prédéfinis pour la couleur des boutones, la bordure et la couleur de la police:
- StyleFamily : la "famille" d'un style (par exemple classique ou bootstrap ou angulaire)
- StyleClass : une collection de style bouton prédéfini de la famille sélectionnée
- Apparence de style : par exemple normale ou contour
Attributs de forme:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- StyleroundEdCorners : Utilisé pour RoundRect et Routed Drawtype
- Styleradius : utilisé pour BtroundRect Drawtype
Dans cette image, vous pouvez voir l'application StyledComponentsDemo avec quelques exemples:

Propriétés spéciales:
StyledComponents offre plus d'options que des composants standard, tels que:
- Down, perteup et groupeIndex de les utiliser dans "groupe"
- Légende Alignement (gauche, centré, à droite)
- Présence de légendes (avec alignement) et d'icônes personnalisables via l'imageliste dans tSTYLEDDBNAVIGATOR et TSTYLEDBINDNAVIGATOR
- Capacité à modifier la position et l'alignement de la position des icônes dans TSTYLEDBUTTONGROUP et TSTYLEDCATEGORYBUTTONS
- Aspect différent pour les boutons éléments de tstyledtoolbar, tstyledbuttongroup et tstyledcategorybuttons
- Badge de notification pour tous les buttons stylisés
- Événement AutoClick (après une période retardée)
- Icônes animées en utilisant, tstyledanimatedbutton
… Enfin, un composant pour les boîtes de dialogue est disponible, entièrement personnalisable, qui utilise des images ou des animations personnalisés et des bobutons Styled, pour être 100% cohérent avec le reste de l'application.
AVIS: Par défaut, le curseur de tous les boutons stylisés est CRHandpoint.
Liste des composants disponibles:
| Composant | Description |
|---|
 | TSTYLEDGRAPHICBUTTON est un bouton graphique "pur" avec des styles (par exemple, classique, bootstrap, angulaire, couleur de base, Color SVG) avec le support de l'imageliste, l'action et la configuration complète de cinq états: normal, pressé, sélectionné, chaud et désactivé. Vous pouvez également l'utiliser dans un composant TVirtuallist. |
 | TSTYLEDBUTTON est classique "Contrôle des bouton" avec des styles (par exemple classique, bootstrap, angulaire, couleur de base, couleur SVG) avec le support de l'imageliste, l'action et la configuration complète de cinq états: normal, pressé, sélectionné, chaud et désactivé, plus de mise au point et de support tabstop. Vous pouvez facilement remplacer tous vos composants TBUTTON. |
 | TSTYLEDTOOLBAR est une barre d'outils qui utilise StyledToolButton, avec une personnalité complète de chaque style de boutons et un contrôle complet sur la taille des boutons, également lorsque les légendes sont visibles. La largeur et la hauteur des StyledToolButtons à l'intérieur, ne dépend pas de la taille de la légende, comme dans le ttoolbar classique. |
 | TSTYLEDDBNAVIGATOR est un composant spécial "dbnavigator", avec des styles (par exemple classique, bootstrap, angulaire, couleur de base, couleur svg), des légendes de bouton plus et de meilleures icônes "bouger" en mode vertical. |
 | TSTYLEDBINDNAVIGATOR est un composant spécial "BindNavigator", avec des styles (par exemple, classique, bootstrap, angulaire, couleur de base, Color SVG), de réductions de bouton plus et de meilleures icônes "bouger" en mode vertical. |
 | TSTYLEDBUTTONGROUP est un composant spécial "Buttongroup" avec des styles (par exemple, classique, bootstrap, angulaire, couleur de base, Color SVG) ainsi que l'image, la légende et les propriétés plates, pour ajouter plus de contrôles à l'apparition de boutons. |
 | TSTYLEDCATECHORYBUTTONS est un composant spécial "CatégoryButtons" avec des styles (par exemple classique, bootstrap, angulaire, couleur de base, SVG-Color) ainsi que la position d'image, la légende et les propriétés plates, pour ajouter plus de contrôles à l'apparition de boutons. |
 | TSTYLEDTASKDIALOG est un composant spécial "TaskDialog" (pour remplacer MessagedLG et TaskDLG) avec des légendes et des icônes de bouton personnalisés. À l'aide d'un formulaire spécial, vous pouvez afficher une boîte de dialogue personnalisable complète. En utilisant Skia4Delpghi, vous pouvez afficher des dialogues animés! |
Pour «compatibage vers l'arrière», vous pouvez également utiliser ces composants.
| Composant | Description |
|---|
 | TSTYLEDSPEEDBUTTON dérive de TSTYLEDGRAPHICBUTTON, et introduire des propriétés de mise en page , de marge et d'espacement , pour contrôler le dessin (icône et légende) en tant que TspeedButton standard. Vous pouvez également utiliser les glyphes et les numglyphs. |
 | TSTYLEDBITBTN dérive de TSTYLEDBUTTON et introduire des propriétés de mise en page , de marge et d'espacement , pour contrôler le dessin (icône et légende) en tant que tbitbtn standard. Vous pouvez également utiliser les glyphes et les numglyphs. |
Ces composants utilisent certaines propriétés pour dessiner l'icône et la légende d'une manière différente:
- Un glyphe et des nombrages pour l'icône du bouton (non recommandé, car il ne s'adapte pas)
- La position de la légende, en utilisant à la place ButtonLayout et la marge (au lieu de l'imageatrice et de l'imageMargins )
- L'espace entre l'icône et la légende, définie par l'espacement .
TSTYLEDANIMAMEDBUTTON COMPANNANT (en utilisant Skia4Delphi):
| Composant | Description |
|---|
 | TSTYLEDANIMAMEDBUTTON EST STYLED BOUTON avec avec "Icône animée" à l'aide d'un composant Skia TsKaniMateDImage à l'intérieur. Vous pouvez sélectionner les événements qui démarre l'animation, comme: AnimateOnMouseOver , AnimateOnClick , Animatealways , AnimateOnfocus . |
Installation
Installation de packages pour Delphi / VCL (de Xe6 à Delphi 12)
Ouvrez le groupe de packages vcl.styledcomponents.groupproj dans le dossier correct de votre version Delphi (par exemple StyledComponents Packages D12).
Créez ensuite le package d'exécution: StyledComponentsXxx et installez le package de conception-temps: dclstyledcomponentsxxx .
N'oubliez pas d'ajouter le chemin "{dossier} styledComponents source" Path pour utiliser les composants de votre application ou le chemin de la bibliothèque "{dossier} StyledComponents lib dxx winxx release"
Installation de composants animés pour Delphi / VCL (de XE7 à Delphi 12)
Si vous souhaitez utiliser également les composants animés, vous avez besoin de Skia4Delphi précédemment installé dans votre IDE (dans Delphi 12, il est déjà installé).
Ouvrez le groupe de packages vcl.styledanimatedcomponents.groupproj dans le dossier correct de votre version Delphi (par exemple StyledComponents packages d12).
Créez ensuite le package d'exécution: StyledaniMatedComponentsxxx et installez le package de conception-temps: dclstyledanimatedComponentsXxx .
Si vous avez besoin d'un package pour une autre version de Delphi non incluse (plus récent que XE6), veuillez ajouter un nouveau numéro
Description des boutons stylisés
TSTYLEDGRAPHICBUTTON , TSTYLEDBUTTON , TSTYLEDBITBTN et TSTYLEDSPEEDBUTTON sont conçus pour étendre les styles d'interface utilisateur de bouton pour briser les limites des composants de bouton VCL classiques.
Les styles de bouton définis ne sont pas affectés par les VCLStyles et sont également visibiles sur une application Windows "non stylée", vous pouvez donc avoir plus d'un seul bouton de style à l'aide de VCLStyles.
Vous pouvez construire un bouton rectangulaire, arrondi ou rond ou ellipsis / cercle comme vous préférez.
En utilisant seulement trois éléments, vous pouvez configurer votre bouton de manière très simple:
- StyleFamily : l'attribut principal pour le bouton stylé
- StyleClass : une collection de style bouton prédéfini
- Apparence de style : par exemple normale ou contour
Éditeur de composants pour TSTYLEDGRAPHICBUTTON ET STYLEDBUTTON:
Pour simplifier l'utilisation des boutons stylisés, il existe un "éditeur de composant" utile pour sélectionner trois valeurs qui définissent le style des boutons:
Liste de style de style disponible
- Classique : une collection de styles similaires à VCLSTYLED TBUTTON
- Bootstrap : une collection de styles similaires aux boutons bootstrap
- Angular-Light : une collection de styles similaires aux boutons angulaires
- Angular-Dark : une collection de styles similaires aux boutons angulaires
- Color de base : une collection de styles basés sur la collection de couleurs "normale" et "Système"
- SVG-Color : une collection de styles basés sur la collection de couleurs de Delphi "Alphacolors"
Contrôlez les styles de rendu par défaut pour tous les boutons stylés, les barres d'outils et les dbnavigator
Il est possible de redéfinir au niveau de l'application global les styles de dessin par défaut pour tous les composants, en ajoutant de la ligne dans votre fichier de projet. Par exemple:
Ajoutez ces unités dans les utilisations de DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Ajoutez ces lignes après application.Initialize dans le code DPR:
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
Vous pouvez également utiliser une famille / classe / apparence de tout type, par exemple:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
Vous pouvez également utiliser l'unité Interposer (vcl.styledcomponentshooks.pas) pour modifier facilement tous les boutons de votre application.
Unité de modèle pour créer vos styles familiaux personnalisés
Avec l'unité "vcl.templatebuttonstyles.pas" Vous pouvez créer votre propre famille de styles de bouton, comme expliqué ici
L'éditeur de composants, avec une famille sélectionnée "Boostrap" et Styleradius 18: l'apparence de style peut être normale ou contour
L'éditeur de composants, avec une "lumière angulaire" de la famille sélectionnée: l'apparence de style peut être plate, surélevée, basique, caressée
L'éditeur de composants, avec une famille sélectionnée "Classic": l'apparence de style peut être normale ou contour
L'éditeur de composants, avec des "couleurs de base" familiales sélectionnées, et StyledRawType arrondi: l'apparence de style peut être normale et contourner
L'éditeur de composants, avec la famille sélectionnée "SVG-Color", l'apparence de style peut être normale ou contour
Caractéristiques spéciales
Styled Components a des fonctionnalités spéciales par rapport aux commandes VCL classiques.
Options de rotations
Vous pouvez définir la propriété RoundedCorners , pour activer / désactiver le dessin d'arrondi, comme indiqué dans cet exemple:

Badge de notification pour les boutons
Tous les boutons stylisés peuvent afficher la notification au-dessus d'eux, avec une étiquette / couleur et une forme personnalisées.

Lire Guide de l'insigne de notification pour l'explorateur comment cela fonctionne ...
AutoClick / AutoClickdelay pour les boutons
Vous pouvez activer le drapeau AutoClick pour invoquer l'événement de clic du StyledButton, après un temps AutoClickdelay , comme indiqué dans la démo AutoClick:
Le style StyledTaskDialog peut également utiliser cette fonction pour automatiquement et fermer la boîte de dialogue.

Lisez AutoClick / Delay Guide pour Explorer comment cela fonctionne ...
Style bouton arrondi
_ Dans cette image, un exemple de boutons "complets" appliqués à tous les boutons "de style VCL": une fonctionnalité non disponible dans les boutons de style VCL.

Utilisez le "StyledComponentsDemos" pour voir tous les composants en action!
Dans le dossier Demos, vous pouvez trouver des sous-dossiers pour chaque version Delphi qui contient le projet:
StyledComponentsDemo.dproj
La démo est organisée pour lancer différentes formes "intégrées" dans la zone client principale ou à l'extérieur.
Démos StyledButtonsdemo Delphi10_4 + StyledButtonsvclstyled.dpr
À l'aide de boutons VCL standard, vous pouvez appliquer différentes couleurs uniquement à partir de Delphi 10.4, en utilisant l'option "par contrôle", mais vous ne pouvez pas contrôler d'autres aspects des boutons.
Avec StyledComponents, vous pouvez avoir des boutons avec le style VCL actif également dans les versions précédentes de Delphi, et vous pouvez contrôler tous les aspects du bouton, comme la forme arrondie, comme vous pouvez tester dans la démo.
La même démo, compilée avec une ancienne version Delphi (comme XE6) montre que vous avez cette fonctionnalité disponible!

Permettre à Skia4Delphi de voir la démo des boutons animés en action
Si Skia4Delphi installé, vous devez également installer les packages contenus dans vcl.styledanimatedComponents.groupproj.
Ensuite, vous devez "activer Skia" dans le "contexte-menu" du projet StyledComponentsDemo, afin que vous puissiez voir les boutons StyledAnimated en action.

Notez que cette fonctionnalité n'est pas disponible dans Delphi XE6.

Démo des RoundedCorners
Un moyen simple de montrer les options StyledroundEdCorners s'appliquait à de nombreux composants stylisés.

Description de StyledToolbar
TSTYLEDTOOLBAR (et TSTYLEDTOOLBUTTONS) montre une barre d'outils comme un ttoolbar classique mais avec les mêmes attributs de style qui peuvent être affectés à des boutons graphiques stylisés.
Dans la démo StyledToolbar, vous pouvez voir comment utiliser ce composant, par rapport au Delphi Ttoolbar classique.
La principale différenciation est basée sur le contrôle de la "taille" des boutons lorsque "ShowCaptions" est vraie: dans la barre d'outils standard, la dimension est définie par la légende plus grande. Dans le StyledToolbar, la dimension est toujours définie par la propriété "Buttonwidth".
Dans cette image, la démonstration de la barre d'outils compare la barre d'outils StyledTool et la barre d'outils classiques

Description de StyledDbnavigator et StyledBindnavigator
TSTYLEDDBNAVIGATOR (avec les boutons TSTYLEDNAVBUTTON) montre un navigateur comme un tdbnavigateur classique mais avec les mêmes attributs de style qui peuvent être affectés à des boutons graphiques stylisés.
TSTYLEDBINDNAVIGATOR (avec les boutons TSTYLEDNAVBUTTON) montre un navigateur comme un tbindnavigateur classique mais avec les mêmes attributs de style qui peuvent être affectés à des boutons graphiques stylisés.
Dans la démo TSTYLEDDBNAVIGATOR, vous pouvez voir comment utiliser ces composants, par rapport au Delphi Tdbnavigator classique et à Tbindnavigator.
Dans cette image, le styleddbnavigator et StyledBindnavigator avec un immeliste personnalisé pour les images et les légendes visibles

Les principales différences sont:
- La possibilité de définir et d'afficher des légendes sur le styleddbnavigator.
- Les "icônes" avec des directions haut / bas lorsque le navigateur est affiché en position verticale.
- Les icônes sont plus lisibles (comme la «modifier») et la forme personnalisée VCL stylée en mode clair et sombre.
- Il est possible d'utiliser un ImageList personnalisé, pour afficher d'autres images sur les boutons.
Description de StyledButtongroup et StyledCategoryButtons
TSTYLEDBUTTONGROUP ET TSTYLEDCATECHORYBUTTONS montre une liste de boutons avec flux ou mise en page pleine grandeur, comme un tbuttongroup classique ou TcategoryButtons. Vous pouvez définir StylesFamily / StyleClass / StyleAPearance pour chaque boutons au niveau des composants ou modifier le style sur un seul élément "bouton".
TSTYLEDBUTTONGROUP hérite de Tbuttongroup, vous pouvez donc continuer à l'utiliser comme composant VCL comme indiqué dans la démo:

TSTYLEDCATECHORYBUTTONS hérite de TCategoryButtons, vous pouvez donc continuer à l'utiliser comme composant VCL comme indiqué dans la démo:

Les principales différences sont:
- Vous pouvez définir un style personnalisé pour tous les boutons du "groupe" ou des "catégories"
- Vous pouvez utiliser un style personnalisé pour chaque bouton.
- Vous pouvez spécifier des boutons plats.
- La légende des boutons peut également être alignée au centre ou à la droite.
- Les icônes des boutons peuvent être alignées à gauche, en haut, en bas, à droite, au centre.
- Espacement supplémentaire et imageMargins pour contrôler la position exacte de l'icône des boutons et la légende.
Description de StyledTaskDialog
TstyledTaskDialog est conçu pour étendre les fonctionnalités de dialogue de message / tâche, entièrement personnalisables et également animation.
Vous pouvez tester les boîtes de dialogue stylisées avec différents "STYLEDBUTTON SET" (classique, angulaire, bootstrap).
En outre, vous pouvez utiliser un formulaire personnalisé (hérité de "tStyledTaskDialogForm") pour afficher votre boîte de dialogue personnalisée complète.
Comment remplacer les messages standard et les taskDialogs
Vous pouvez utiliser StyledTaskDialog dans votre application pour remplacer MessagedLG et et TaskDialogs.
Ajoutez l'unité VCL.STYLEDTASKDIALOGFORMUNIT.PAS votre application.
Si vous utilisez Skia4Delphi et que vous souhaitez utiliser des boîtes de dialogue animées, ajoutez l'unité skia.vcl.styledTaskDialoganimatedUnit.pas
Ensuite, vous devez ajouter l'unité vcl.styledtaskdialog à vos unités et changer les appels en dialogues / taskDialogs standard: Messagedlg -> StyledMessagedlg TaskDialog -> StyledTaskDialog
Comment changer les attributs de dialogues (style de police / boutons)
Par défaut, StyledDialogs utilise la police d'interface utilisateur Segoe avec la taille 9 (stockée dans vcl.styledTaskDialogFormUnit.dfm). Si vous souhaitez utiliser une autre police / taille, vous pouvez appeler initialifisestyledTaskDialogs comme dans cet exemple:
// 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);
Demo StyledTaskDialog
Une démonstration simple pour montrer comment utiliser StyledTaskDialog avec des icônes personnalisées à l'aide d'ImageList.
Le formulaire principal est utile pour tester tous les formats / boutons et types de dialogue.
++ boîte de dialogue de confirmation avec police / taille personnalisée et boutons anglais ++

++ Boîte de dialogue d'avertissement avec les légendes des Italiens dans le style Acquagraphite ++
Pour activer les légendes des bouton, c'est modifier le fichier StyledComponents.inc et activer {$ de définir iTaMessages}

++ Boîte de dialogue d'erreur dans Windows10 VCL Style ++

++ boîte de dialogue de message personnalisé ++

++ Utiliser le composant StyletaskDialog ++
... avec des radiobuttons, des liens de commande, du texte de vérification et du texte de pied

Démo de l'animationstyledtaskdialog
Si vous êtes installé SKIA4DELPHI, vous pouvez également essayer le AnimatedTaskDialogDemo, avec de belles animations:

Disponible de Delphi Xe6 à Delphi 12 (plates-formes 32 bits et 64 bits)

Liens connexes: Embarcadero.com - Learndelphi.org
Notes de libération
30 novembre 2024: version 3.7.5
- Ajout de la propriété HideSystemClosebutton à tStyledTaskDialoging
- Propriété ajoutée ondialogshow
- Wordwrap fixe pour styledbitbtn
10 novembre 2024: version 3.7.4
- Ajout de la valeur de tdicEestion pour montrer un point d'interrogation dans TaskDialog
- Utilisez des questions (Icon Ora Animation) pour Messagedlg et TaskDialog de MTConfirmation Type
- Correction de la taille de l'icône des boîtes de dialogue basées sur ScaleFactor
- Correction de Defaultbutton pour StyledDialog Utilisation de Messagedlg et TaskDialog
08 novembre 2024: version 3.7.3
- Correction du formulaire de tâche animée
08 novembre 2024: version 3.7.2
- Ajout d'utilisation dans le composant StyledTaskDialog
- Utilisation fixe du composant StyledTaskDialog
- Utilisation fixe de la valeur modalresult différente des valeurs standard
22 octobre 2024: version 3.7.1
- Correction du fond de l'icône dans les messages
- Dessin fixe tstyledgraphicbutton
20 octobre 2024: version 3.7.0
- Le bouton coloré décrit (standard et SVG) peint désormais également les boutons de focalisation, comme lorsqu'il est "chaud"
- Utilisez toujours drawrect withgdiplus
- Ajout d'un accessoire AnimateAntype pour TaniMatedButton: (AnimateOnbutton, AnimateOnImage)
- Correction transparent fixe pour StyledButton en utilisant DoubleBuffered
12 octobre 2024: version 3.6.9
- Ajout du bouton étendu et du panneau sous forme StyledTaskDialog
- Ordre de panneau modifié dans StyledTaskDialoging
- Ajout de l'événement Onenablenavbtn dans StyledDbnavigator et StyledBindnavigator
- Curseur fixe dans Styleddbnavbutton lorsqu'il est désactivé
- Correction de "Ressource Button_Shield_Admin introuvable" dans StyledTaskDialoging
- Correction d'autoclick en utilisant StyledMessagedlg et StyledTaskMessagedlg
- Position de légende fixe
08 octobre 2024: version 3.6.8
- Corriger les boutons de rendu comme liaison de commande
06 octobre 2024: version 3.6.7
- Packages Fixe StyledAnimatedComponents
- Correction du mode Word-wat-wat-wrap du mode de dessin
- Correction de "l'espacement" par défaut à 0 pour StyledButtons
02 octobre 2024: version 3.6.6
- Créé une nouvelle démo complète de tous les composants (StyledComponentsDemo)
- Supprimé anciennes démos à composants uniques
- Correction de "ressource non trouvée" dans IDE pour StyledBitbtn
- Correction de la position des boîtes de dialogue à l'aide du multimonitor
- Correction de l'option USecommandLinks
- Facteur à échelle fixe pour XE6
- Hauteur fixe des boutons dans StyledCategoryButtons (avant Delphi 10.4)
16 septembre 2024: version 3.6.5
- Correction des boutons de dialogue avec DPI> 100%
- Ajout de FindDialogButton à tstyledtaskdialog
- Packages mis à jour pour Delphi 12.2
26 août 2024: version 3.6.4
- Fuite de mémoire fixe dans VCL.BUTTONSTYLESATTRIBUTES.PAS
20 août 2024: version 3.6.3
- Ajout des propriétés AutoClick et Autoclickdelay à StyledButton et StyledGraphicButton
- Ajout des propriétés AutoClick et AutoClickdelay à StyledTaskDialoging
- Ajout de la largeur et de la hauteur "personnalisées des boutons pour les boîtes de dialogue de messages stylisés
- Ajout de diverses versions de DostyledTaskMessagedlg (...) Fonctions et Procédure StyledShowMessageFMT
- Ajout d'estyledattTributEsexception pour toute exception StyleComponent
- Ajout de SortBysortOrder à StyledToolbar
- Ajout d'une nouvelle démo AutoClick / Delay pour les nouvelles et anciennes versions Delphi
- Demo StyledMessagedlg mis à jour avec AutoClick / Delay et ButtonsWidth
- Correction du dessin à l'extérieur Borders lorsque la bordure est arrondie ou rond
- Correction de la valeur de balise lors du coulage à TComponent
03 août 2024: version 3.6.2
- Débat de pile fixe Removant StyledToolbutton
31 juillet 2024: version 3.6.1
- Changement fixe de la position d'index pour StyledToolButtons
- Correction de la largeur du stockage pour StyledToolButtons lorsque l'isséparateur / diviseur
- Initialiser StyledToolButton lorsque le propriétaire est un StyledToolbar
21 juin 2024: Version 3.6.0 STYLEDTASKDIALOG Modifications:
- Refactorisation des fonctions et drapeaux de tâche pour l'initialisation
- Enregistrement ajouté des liens USecommand pour les taskDialogMessages
- Utilisation de liens de commande dans TaskDialog lors de la demande d'opérations de confirmation
- Refactorisation de certains noms de fonction pour StyledTaskDialog
- Mise à jour complète de TaskDialog et AnimatedTaskDialog Demos
- Redéfinie la largeur de dialogue par défaut à 500px à 96dpi
- Propriétés ajoutées: DialogButtonsFamily, UseCommandLinks, UsetleInMessagedlg, AlphablendValue to StyleStaskDialog Composant
Mises à jour de NotificationBadge:
- Ajout de notificationBadge pour StyledCategoryButtons et StyleButtongroup
- Demos StyledButton mis à jour avec "émulation" de NotificationBadge via la minuterie
- Demos mis à jour pour la notification Badge dans StyledButtongroup et StyledCategoryButtons
Autres changements:
- Ajout de la méthode TSTYLEDBUTTONITEM ASSIGNER
- Packages ajoutés pour Delphi 10 Correction:
- Correction de certains packages pour la construction en mode de version
- Correction de l'attribution du composant actif s'il n'est pas focalisé
- Compilation fixe pour dxe6
- Hauteur fixe pour taskDialog lorsque le message en très longtemps ...
11 juin 2024: version 3.5.4
- Ajout de la prise en charge complète du composant TSTYLEDTaskDialog avec EventHandlers et:
- Radiobuttons
- Liens de commande
- Texte de vérification
- Texte de pied
- Boutons personnalisés
- Propriété de notification publiée à StyledToolButton pour StyledToolbar
- Taille redéfinie des icônes de dialogue / animations, maintenant est 64x64 (use {$ define use_large_dialog_icons} pour restaurer la valeur ancienne)
- Correction de la valeur de la balise de lecture pour tstyledbitbtn et tstyledspeedbutton
- Correction de Styledrawtype par défaut pour tstylednavbutton
16 mai 2024: version 3.5.3
- Unité ajoutée vcl.templatebuttonstyles.pas
12 mai 2024: version 3.5.2
- Correction de stockage de la légende de Styledtoolbutton
03 mai 2024: version 3.5.1
- Ajout d'alphablendValue pour StyledTaskDialogs
- Ajout de la méthode d'attribution pour StyledToolbar et StyledDbnavigator
- Option ajoutée pour modifier le curseur par défaut
- Documentation mise à jour
26 avril 2024: version 3.5.0
- Ajout d'options de rondCorners pour StyledButtons, StyledButtongroup, StyledCategoryButtons et StyletoolButton
- Mettre à jour l'éditeur de composants pour les options RoundedCorners
- Ajout d'exemples et de projets de démonstration de Rondedcorners
- Ajout de la propriété ALLERTALLUP, GroupIndex et Down également à TSTYLEDBUTTON
- Correction de légende de dessin pour tstyledtoolbutton et tstylednavbutton
- Gradient ajouté ... Propriétés et dessin de dessin, à StyledToolbar pour une compatibilité arrière
23 avril 2024: version 3.4.5
- Composants activés dans IDE à l'aide de la plate-forme Windows 64 bits
- Ajout d'une propriété ShowCaption (par défaut True) à StyledButtons
19 avril 2024: version 3.4.4
- Icône fixe StyledDbnavigator redimensionner
- Ajout de tstyledbuttoncategory à l'unité interposer
- Packages ajoutés pour Delphi XE7
13 avril 2024: version 3.4.3
- Correction d'un virtualImagelist interne pour StyledDbnavigator
- Icônes de redimensionnement fixe pour StyledDbnavigator et StyledToolbar Modifier le moniteur
- Ajout de l'unité interposer (vcl.styledmessageShooks.pas) pour les messages
7 avril 2024: version 3.4.2
- Nouveaux packages pour Delphi 12.1
- Ajout de la prise en charge des nouveaux styles Delphi 12.1 (Windows11 Impressionnant Dark / Light)
- Fixe StyledButtongroup E StyledCategoryButtons
5 avril 2024: version 3.4.1
- Ajout du composant StyledCategoryButtons
- Ajout de la démo StyledCategoryButtons
- Taille fixe du bouton d'échantillonnage dans l'éditeur de composants pour StyledButtongroup
3 avril 2024: version 3.4.0
- Ajout du composant StyledButtongroup
- Ajout de la démo StyledButtongroup
- Enregistrement fixe de certains composants / propriétés dans IDE
- Correction de tstyledbitbtn.caption stockée dans DFM sous le nom de tbitbtn
- ResizeButtons fixes après avoir chargé StyledToolbar
16 mars 2024: version 3.3.3
- Badge de notification ajouté dans tous les boutons stylisés
- Correction d'appliquer StyledRawType dans l'éditeur de composants
9 mars 2024: version 3.3.2
- Ajout de la propriété ASVClComponent aux boutons pour simplifier la compatibilité arrière
- Éditeur de composant redessiné
- Composant ajouté tstyledbindnavigator
- Packages et démos mis à jour
- Images de rééchelture fixe de TstyledDbnavigator
- Gropindex fixe de tstyledtoolbutton
3 mars 2024: version 3.3.1
- Nouvelle version avec trois nouveaux composants et de nombreuses améliorations:
- Ajout d'une version plus stable du composant du bouton de style animé (en utilisant Skia4Delphi)
- Ajout d'une démo pour le composant du bouton de style animé
- Packages ajoutés pour le composant du bouton de style animé
- Ajout de nouveaux tstyledspeedbutton et tstyledbitbtn, avec dessin utilisant l'espacement, la marge et la mise en page
- Plus de propriétés pour TSTYLEDBUTTON, pour une compatibili 100% vers l'arrière avec Tbutton:
- Ajout du mode CommandLinkHint et "bscommandlink" pour la propriété de style
- Indicateur de requis d'altitude ajouté pour afficher automatiquement l'icône "Administrator-Shield"
- Ajout de propriétés StylushotimageIndex et StylushotiMageName
- Ajouté vers le bas et GroupIndex et permettent à TSTYLEDSPEEDBUTTON
- Ajout du mode "transparent" pour TSTYLEDGRAPHICBUTTON et TSTYLEDSPEEDBUTTON
- Ajout de sous-traitance (gauche, droite et centre) pour contrôler la position de légende
- Ajout de l'unité interposer (vcl.styledcomponentshooks.pas) pour remplacer facilement les boutons VCL standard
- Ajout d'une section dans le wiki pour expliquer comment remplacer les boutons VCL standard
- Mode double et optimisé pour éviter le scintillement
- Peinture de fond parentale fixe
- Correction des bogues mineurs
18 février 2024: version 3.2.1
- Icônes de rendu fixe sur StyledDbnavigator
- Glyphe de rendu fixe pour ImageIndex <> -1
- Bouton de rendu fixe lorsqu'il est placé dans le concepteur de formulaire
03 février 2024: version 3.2.0
- Ajout de "bouton complet" Drawstyle
- Changé la valeur par défaut pour Styledrawtype de BTrouded à BTroundRect
- StyledRawType = BTrouded Désormais dessinez un "bouton complet" (Styleradius ignoré)
- StyledRawType = btroundRect maintenant dessinez un "bouton avec des coins arrondis" (défini par Styleradius)
- Ajout d'un registre RegisterDefaulTrenderingStyle pour toutes les classes (pour définir le rendu par défaut)
- Correction du stockage des attributs de stockage CustomStyles dans DFM
- Revadre fixe lorsqu'il est activé
- Triangle Splitbutton fixe pour les boutons plats
- Expérimental: Nouveaux boutons animés (en utilisant Skia4Delphi)
02 janvier 2024: version 3.1.1
- Couleur d'arrière-plan fixe pour l'éditeur de composants dans Delphi 12
- Fixé automatiquement / enroulable pour tstyledtoolbar
23 octobre 2023: version 3.1.0
- Flatbutton fixe lorsqu'il est désactivé
- Fixé automatiquement / enroulable pour tstyledtoolbar
- Dessin d'arrière-plan fixe
- Correction de l'enregistrement par défaut pour le formulaire StyledTaskDialogstd
- Relesé sur GETIT Package Manager
08 octobre 2023: version 3.0.0
- Refactorisation complète à l'aide de TSTYLEDBUTTONRENDRER pour rendre TSTYLEDGRAPHICBUTTON et TSTYLEDBUTTON
- Supprimé "invisible" TSTYLEDBUTTONFOCUSCONTROL Présent dans la version 2.x: "Focus" et "Tabstop" fonctionne désormais comme dans le bouton VCL standard
- Le stockage des propriétés dans DFM est optimisé avec ActionLink
- Ajout de la prise en charge des touches d'accélérateur et des raccourcis clavier
- Ajout d'un nouveau composant TSTYLEDDBNavigator
- Addided "Flat" Support à StyledButtons, StyledToolbar
- Ajout du support de glyphes (pour la compatibilité rétro avec TspeedButton et Tbitbtn)
- Correction de "Annuler" et "par défaut" cliquez et concentrez-vous
- Problèmes de scintillement fixes (en utilisant la doubleBuffering)
07 Sep 2023: version 2.1.0
- Ajout de la prise en charge de Delphi 12
- Nouveau style "SplitButton" pour les boutons et la barre d'outils, comme dans VCL, avec DropdownMenu:
- Ajout d'un style de propriété à tSTYLEDGRAPHICBUTTON / TSTYLEDBUTTON Comme dans VCL TBUTTON
- Ajout de DropdownMenu pour le style "bssplitbutton"
- Type modifié TSTYLEDTOOLBUTTONSTYLE À TTOOLBUTTONSTYLE (Utilise désormais le type VCL)
- Type supprimé TSTYLEDBUTTONSTYLE, utilise désormais le type VCL: TBUTTONSTYLE
- Renommé la propriété StyledToolbar.Autowrap à enveloppe (comme dans la barre d'outils VCL)
- Mettre à jour la démo du bouton de style VCL avec plus d'options de rendu
- Correction de quelques problèmes avec StyledToolbar et VCL Styled
10 juil 2023: version 2.0.0
- Ajout de deux options STYLEFAMILY: "Basic-Color" et "SVG-Color"
- Ajout d'un nouveau composant: TSTYLEDTOOLBAR avec éditeur de composant
- Famille "classique" mise à jour avec un soutien complet de tous les styles VCL
- Mis à jour "composant-éditeur" et "éditeurs de propriété"
- Ajout de la propriété "Wordwrap"
- Ajout de plus de démos, comme StyledToolbardemo et StyledButtonsvclstyled
23 novembre 2023: version 1.1.0
- Demo fixe animédstyleddialog
- Ajout de GIF pour montrer la démo animéSyledDialog
17 novembre 2022: version 1.0.0
- Première version officielle StyledButton:
- Supprimé Fontname du style spécifique
- Ajout de PopupMenu
- Style de style automatique Modalresult
- Correction de la taille de la bordure du bouton Modification du DPI de l'écran
- Apparence fixe décrite des boutons "classiques"
- Demo mis à jour pour afficher les boutons avec modalresult StyledDialog:
- Largeur fixe de la boîte de dialogue modifiant DPI de l'écran
- Styles de boutons sélectionnables par "famille"
- Tabstop fixe et focus des boutons
15 novembre 2022: version 0.9.9 StyledButton:
- Ajout des familles de lumière angulaire et de Dark angulaire
- Rayon renommé à Styleradius
- BorderType renommé Styledrawtype
- Mousdown fixe pour GraphicButton
- Ajout de la fonction Global CreateAndPosstyledButton
- Ajout de la méthode AssignAttributes
- A changé "vers le bas" en "pressé"
- Modifié "focalisé" en "sélectionné"
- Clickeffect fixe
- Démo mis à jour
- Éditeur de composants mis à jour pour inclure les familles angulaires StyledDialog:
- Exemple supplémentaire d'AnimatedTaskDialog à l'aide de Skia4Delphi
- TSTYLEDTASKDIALOGFORM est la classe de formulaire de base pour tout styleddialog
- Exemple supplémentaire de Lottie Animations in Animations Folder
- Ajout de ressources d'animation construites avec le compilateur de ressources
- Ajout de packages Delphi 10.1, 10.2, 10.3
10 novembre 2022: version 0.9.8 StyledButton:
- Ajout de DisabledImages, DisabledImageName, DisabledImageIndex, PressEdImageIndex, PressEdImageName, HotImageIndex, HotImageName, SelectedImageIndex, SelectedImageName.
- GDI + utilisé pour le rendu des boutons
- Styles de boutons Circle and Square STYLEDDIALOG:
- Zone et texte ajoutés
- Ajout de la prise en charge complète du composant TSTYLEDTASKDIALOG (par exemple, icône)
- Fixé ciblé et Defaulbutton
- Démo de test mis à jour
07 novembre 2022: version 0.9.5 (VCL)
- Propriétés de bouton de style ajouté: StyleFamily, StyleClass et StyleApparance
- Ajouté "Famille classique" avec des styles similaires aux styles VCL
- Mise à jour de la "famille bootstrap"
- Éditeur de composants ajouté pour le bouton stylé
- Formulaire de dialogue fixe: boutons focalisés, tous les boutons de dialogue disponibles
- Bouton de style fixe
03 novembre 2022: version 0.9.1 (VCL)
- Ajout de tstyledgraphicbutton
01 novembre 2022: version 0.9.0 (VCL)