Delphi Vcl Styled Components
Komponenten ähnlich wie Delphi VCL-Schaltflächen, Symbolleiste, DBNavigator, Bindnavigator, Buttongroup und CategoryButtons mit benutzerdefinierten Grafikstilen und einem erweiterten, voll kundenspezifischen Taskdialog, auch mit Animationen!
Tatsächliche offizielle Version: 3.7.5
Eine kurze Beschreibung
StyledComponents ist eine Reihe von VCL -Komponenten für Delphi (32 und 64 Bit), mit denen Sie die von Standard -VCL -Komponenten auferlegten Grenzen überwinden können und die 100% -Kompatibilität der Eigenschaften aufrechterhalten.
Sie können sie problemlos als Ersatz für die Standards verwenden und neue Funktionen bereitstellen.
Die Hauptbeschränkungen der Schaltflächen und Komponenten der VCL sind Form und Farbe, die vom Betriebssystem definiert sind.
Mit StyledComponents können Sie diese Grenzen auf einfache Weise überwinden. Du kannst:
- Steuern Sie die Form der Taste
- Steuertaste und Randfarbe (ohne Grenzen) für jeden Knopfstatus.
- Verwenden Sie "Familien" von vordefinierten Stilen wie in der Webumgebung (z. B. Angular oder Bootstrap)
- Passen Sie sich an die Farben der VCL -Stile an und halten Sie die Form des Knopfes konsistent
- Das Erscheinungsbild ist im „Windows“ -Modus oder durch Anwenden von VCL -Stilen auf die Anwendung identisch
Last, aber nicht zuletzt können Sie mit styledTaskdialog in irgendeiner Aspekt das Erscheinungsbild Ihrer Nachrichtendialoge steuern. Mit Skia4Delphi können Sie Ihren Nachrichten auch animierte Symbole hinzufügen.
… Alles in der Delphi XE6 -Version erhältlich (die die Verwendung von GDI+, das für die Schaltfläche Zeichnung verwendet wird).
Die wichtigsten Eigenschaften
Mit nur wenigen Eigenschaften können Sie Ihre Schaltfläche auf eine sehr einfache Weise einrichten.
Farbattribute:
Mit drei Werten können Sie vordefinierte Bereitschaftsstile für die Farb-, Rand- und Schriftfarbe für Schaltflächen auswählen:
- Stylefamily : Die "Familie" eines Stils (zB.Classic oder Bootstrap oder Angular)
- Styleclass : Eine Sammlung vordefinierter Button -Stil der ausgewählten Familie
- Stil Aussehen : zB.Normal oder Umriss
Formattribute:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- Styleroundscorner : Wird für Round- und abgerundete Drawtype verwendet
- Styleradius : Wird für BtRoundRect Drawtype verwendet
In diesem Bild sehen Sie die Anwendung von StyledComponentsDemo mit einigen Beispielen:

Besondere Eigenschaften:
StyledComponents bietet mehr Optionen als Standardkomponenten, wie z. B.:
- Down, erlauben und GroupIndex, um sie in "Gruppe" zu verwenden, um sie zu verwenden.
- Bildunterschrift Ausrichtung (links, zentriert, rechts)
- Vorhandensein von Bildunterschriften (mit Ausrichtung) und anpassbaren Symbolen über Imagelist im TStyleddbnavigator und TstyledBindnavigator
- Fähigkeit, die ICON -Position und eine Bildunterschriftenausrichtung in TStyledButtongrup- und TStyledCategoryButtons zu ändern
- Unterschiedlicher Erscheinungsbild für Tasten von TstyledToolbar, Tstyledbuttongrup und TStyledCategoryButtons
- Benachrichtigungsabzeichen für alle Stilbuttons
- Autoclick -Ereignis (nach einer verzögerten Zeit)
- Animierte Ikonen mit Tstyledanimatedbutton
… Schließlich ist eine Komponente für Dialoge verfügbar, vollständig anpassbar, die benutzerdefinierte Bilder oder Animationen und Styledbuttons verwendet, um 100% mit dem Rest der Anwendung übereinzustimmen.
Hinweis: Standardmäßig ist der Cursor für alle gestalteten Schaltflächen Crhandpoint.
Liste der verfügbaren Komponenten:
| Komponente | Beschreibung |
|---|
 | TStyledgraphicbutton ist ein "purer" Grafikknopf mit Stilen (z. B. Klassiker, Bootstrap, Angular, Basic-Color, SVG-Color) mit Unterstützung der Imagelisten, der Aktion und der vollständigen Konfiguration von fünf Zuständen: normal, gedrückt, ausgewählt, heiß und deaktiviert. Sie können es auch in einer TVIRTUALLIST -Komponente verwenden. |
 | TStyledButton ist klassischer "Button Control" mit Stilen (z. B. Klassiker, Bootstrap, Angular, Basic-Color, SVG-Color) mit Unterstützung der Imagelisten, der Aktion und der vollständigen Konfiguration von fünf Zuständen: normal, gedrückt, ausgewählt, heiß und deaktiviert, plus Fokus und Registerkarte. Sie können alle Ihre Tbutton -Komponenten problemlos ersetzen. |
 | TStyledToolbar ist eine Symbolleiste, die StyledToolbutton verwendet, mit vollständigen Anpassungen für jeden Knopfstil und die vollständige Steuerung über die Größe der Tasten, auch wenn die Bildunterschriften sichtbar sind. Die Breite und Höhe der StyledToolbuttons im Inneren hängt nicht wie in der klassischen Ttoolbar ab. |
 | TStyleddbnavigator ist eine spezielle "DBNavigator" -Komponente mit Stilen (z. B. klassisch, Bootstrap, Angular, Basic-Color, SVG-Color), plus Schalttitel und bessere "Bewegung" -Kons im vertikalen Modus. |
 | TStyledBindnavigator ist eine spezielle "Bindnavigator" -Komponente mit Stilen (z. B. Klassiker, Bootstrap, Angular, Basic-Color, SVG-Color), plus Schalttitel und bessere "Bewegung" -Kons im vertikalen Modus. |
 | TStyledButtongrup ist eine spezielle "Buttongroup" -Komponente mit Stilen (z. B. Klassiker, Bootstrap, Angular, Basic-Color, SVG-Color) sowie Bildposition, Bildunterschriften und flache Eigenschaften, um mehr Steuerelemente zum Erscheinungsbild von Tasten hinzuzufügen. |
 | TStyledCategoryButtons ist eine spezielle "CategoryButtons" -Komponente mit Stilen (z. B. Klassiker, Bootstrap, Angular, Basic-Color, SVG-Farben) sowie Bildposition, Bildunterschriften und flache Eigenschaften, um mehr Steuerelemente zum Erscheinungsbild von Schaltflächen hinzuzufügen. |
 | TStyledTaskDialog ist eine spezielle "TaskDialog" -Komponente (um Messagedlg und Taskdlg zu ersetzen) durch benutzerdefinierte Schalttitel und Symbole. Mithilfe eines speziellen Formulars können Sie einen vollständigen anpassbaren Dialog anzeigen. Mit Skia4Delpghi können Sie animierte Dialoge anzeigen! |
Für "Rückwärtskompatibilie" können Sie diese Komponenten auch verwenden.
| Komponente | Beschreibung |
|---|
 | TStyledSpeedButton stammt aus TStyledGraphicbutton und führt Layout- , Rand- und Abstandseigenschaften ein, um die Zeichnung (Symbol und Bildunterschrift) als Standard -Tspeedbutton zu steuern. Sie können auch Glyphe und Numglyphen verwenden. |
 | TStyledbitBtn stammt aus TStyledButton und führt Layout- , Rand- und Abstandseigenschaften ein, um die Zeichnung (Symbol und Bildunterschrift) als Standard -TBITBTN zu steuern. Sie können auch Glyphe und Numglyphen verwenden. |
Diese Komponenten verwenden einige Eigenschaften, um Symbol und Bildunterschrift auf andere Weise zu zeichnen:
- Eine Glyphe und Zahlenlyphen für das Symbol der Taste (nicht empfangen, da nicht skaliert wird)
- Die Position der Bildunterschrift unter Verwendung von ButtonLayout stattdessen und Margin (anstelle von Imagingalignment und Imagemargins )
- Der Raum zwischen dem Symbol und der Bildunterschrift, definiert durch Abstand .
TStyledanimatedButton -Komponente (mit Skia4Delphi):
| Komponente | Beschreibung |
|---|
 | TStyledanimatedButton wird mit einer "animierten Symbol" mit einer Skia Tskanimatedimage -Komponente im Inneren mit "Animations -Symbol" gestylt. Sie können die Ereignisse auswählen, die die Animation starten, z . |
Installation
Installation von Paketen für Delphi/VCL (von xe6 bis delphi 12)
Öffnen Sie die Paketgruppe vcl.styledComponents.groupproj aus dem richtigen Ordner Ihrer Delphi -Version (z. B. StyledComponents Pakete d12).
Erstellen Sie dann das Laufzeitpaket: styledComponentsxxx und installieren Sie das Design-Time-Paket: DClstyledComponentsXXX .
Denken Sie daran, den Pfad "{Ordner} styledComponents Source" hinzuzufügen, um die Komponenten in Ihrer Anwendung oder den Bibliotheksweg "{Ordner} styledComponents lib dxx winxx Release" zu verwenden.
Installation von animierten Komponenten für Delphi/VCL (von XE7 bis Delphi 12)
Wenn Sie auch die animierten Komponenten verwenden möchten, benötigen Sie Skia4Delphi, die zuvor in Ihrer IDE installiert sind (in Delphi 12 ist es bereits installiert).
Öffnen Sie die Paketgruppe vcl.styledanimatedComponents.groupproj aus dem richtigen Ordner Ihrer Delphi -Version (z. B. styledComponents Pakete d12).
Erstellen Sie dann das Laufzeitpaket: styledanimatedComponentsxxx und installieren Sie das Design-Time-Paket: DClstyledanimatedComponentsXXX .
Wenn Sie ein Paket für eine andere Delphi -Version benötigen, die nicht enthalten ist (neuer als XE6), fügen Sie bitte ein neues Problem hinzu
Beschreibung der gestymten Knöpfe
TStyledGraphicButton , TStyledButton , TStyledbitbtn und TStyledSpeedButton sind so konzipiert, dass sie die UI -Styles der Schaltfläche erweitern, um die Grenzen der klassischen VCL -Button -Komponenten zu brechen.
Die definierten Knopfstile sind nicht von Vclstyles beeinflusst und sind auch eine "nicht gestaltete" Windows -Anwendung aufmerksam, sodass Sie mehr als ein einzelner Taste mit Vclstyles haben können.
Sie können rechteckige, abgerundete oder Round- oder Ellipsis/Kreisknopf bauen, wie Sie es bevorzugen.
Mit nur drei Elementen können Sie Ihre Schaltfläche auf sehr einfache Weise einrichten:
- Stylefamily : Das Hauptattribut für gestylerte Schaltfläche
- Stilklasse : Eine Sammlung vordefinierter Button -Stil
- Stil Aussehen : zB.Normal oder Umriss
Komponentenredakteur für TStyledgraphicbutton und Styledbutton:
Um die Verwendung der gestalteten Schaltflächen zu vereinfachen, gibt es einen nützlichen "Komponenteneditor", um drei Werte auszuwählen, die den Schaltflächenstil definieren:
Liste der verfügbaren Stylefamily
- Klassiker : Eine Sammlung von Stilen ähnlich wie Vclstyled Tbutton
- Bootstrap : Eine Sammlung von Stilen ähnlich wie Bootstrap -Schaltflächen
- Angularlicht : Eine Sammlung von Stilen ähnlich wie Winkelschaltflächen
- Angular-Dark : Eine Sammlung von Stilen ähnlich wie Winkelschaltflächen
- Basic-Color : Eine Sammlung von Stilen, die auf Delphi "Normal" und "System" Farbsammlung basieren
- SVG-Color : Eine Sammlung von Stilen, die auf Delphi "Alphacolors" -Kollektion basieren
Steuern
Es ist möglich, die Standardzeichnungsstile für alle Komponenten auf globaler Anwendungsebene neu zu definieren und in Ihrer Projektdatei eine Zeile hinzuzufügen. Zum Beispiel:
Fügen Sie diese Einheiten in der Verwendung von DPR hinzu:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Fügen Sie diese Zeilen nach der Anwendung hinzu.
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
Sie können auch eine Familie/Klasse/Erscheinung eines beliebigen Typs verwenden, z. B.: Beispiel:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
Sie können auch die Interposer -Einheit (vcl.StyledComponentshooks.pas) verwenden, um alle Schaltflächen Ihrer Anwendung einfach zu ändern.
Vorlageeinheit zum Erstellen Ihrer benutzerdefinierten Familienstile
Mit der Einheit "vcl.templateButtonStyles.pas" können Sie Ihre eigene Familie von Knopfstilen erstellen, wie hier erläutert
Der Komponenten -Editor mit ausgewählter Familie "Boostrap" und Styleradius 18: Style -Erscheinungsbild kann normal oder umriss sein
Der Komponenten -Editor mit ausgewählter Familie "Angular Light": Das Erscheinungsbild des Stils kann flach, erhöht, grundlegend, gestreichelt werden
Der Komponenteneditor mit ausgewählter Familie "Klassiker": Style Erscheinung kann normal oder umrissen sein
Der Komponenten-Editor mit ausgewählter Familie "Basic-Colors" und abgerundeter StyledrawType: Style Chousing kann normal und umrissen sein
Der Komponenten-Editor mit ausgewählter Familie "SVG-Color" kann das Aussehen normal sein oder umrissen werden
Besondere Merkmale
Gestaltete Komponenten haben im Vergleich zu klassischen VCL -Steuerelementen spezielle Funktionen.
RoundedCorner -Optionen
Sie können RoundedCorner -Eigenschaften definieren, um die Rundungszeichnung zu aktivieren/zu deaktivieren, wie in diesem Beispiel gezeigt:

Benachrichtigungsabzeichen für Knöpfe
Alle gestalteten Schaltflächen können oberhalb von NotificationBadge mit benutzerdefiniertem Etikett/Farbe und Form angezeigt werden.

Lesen Sie die Benachrichtigungsausweishandbuch für Explorer, wie es funktioniert ...
Autoclick/AutoClickDelay für Tasten
Sie können das AutoClick -Flag aktivieren, um das Click -Ereignis des StyledButton nach einer AutoclickDelay -Zeit aufzurufen, wie in der AutoClick -Demo gezeigt wird:
Auch der StyledTaskDialog kann diese Funktion verwenden, um den Dialog zu automatisieren und zu schließen.

Lesen Sie Autoclick/Delay Guide für Explorer, wie es funktioniert ...
Rundem Knopfstil
In diesem Bild sind ein Beispiel für "vollständige" Schaltflächen, die auf alle "VCL-Styled" -Tasten angelegt wurden: Eine Funktion, die in Tasten mit VCL-Stil nicht verfügbar ist.

Verwenden Sie die "StyledComponentsDemos", um alle Komponenten in Aktion zu sehen!
Im Demos -Ordner finden Sie Unterordner für jede Delphi -Version, die das Projekt enthält:
StyledComponentsDemo.dproj
Die Demo ist organisiert, um verschiedene Formen in den Hauptformular -Kundenbereich oder außerhalb des Hauptformulars zu starten.
Demos StyledbuttonsDemo Delphi10_4+ StyledbuttonsVclstyled.dpr
Mithilfe von Standard-VCL-Schaltflächen können Sie verschiedene Farben nur aus Delphi 10.4 anwenden, indem Sie die Option "pro kontrollieren" verwenden. Sie können jedoch keinen anderen Aspekt der Schaltflächen steuern.
Mit gestalteten Komponenten können Sie auch in früheren Versionen von Delphi Tasten mit dem aktiven VCL-Stil haben, und Sie können den gesamten Aspekt der Taste steuern, wie abgerundete Form, wie Sie in der Demo testen können.
Die gleiche Demo, zusammengestellt mit einer alten Delphi -Version (wie XE6), dass Sie diese Funktion verfügbar haben!

Ermöglichen
Wenn Sie Skia4Delphi installiert haben, müssen Sie auch die Pakete in vcl.StyledanimatedComponents.groupproj installieren.
Dann müssen Sie "Skia" im "Kontext-Menu" des Projekts von Styled ComponentsDemo aktivieren, damit Sie die styledanimierten Tasten in Aktion sehen können.

Beachten Sie, dass diese Funktion in Delphi XE6 nicht verfügbar ist.

RoundedCorner -Demo
Eine einfache Möglichkeit, StyledRoundscorner -Optionen für viele gestaltete Komponenten zu zeigen.

Beschreibung von StyledToolbar
TStyledToolbar (und TStyledToolbuttons) zeigt eine Symbolleiste wie eine klassische TTOOLBAR, jedoch mit den gleichen Style -Attributen, die den gestalteten Grafikschaltflächen zugeordnet werden können.
In der StyledToolbar -Demo können Sie im Vergleich zum klassischen Delphi Ttoolbar sehen, wie diese Komponente verwendet werden.
Das Hauptunterschied basiert auf der Steuerung der "Größe" von Schaltflächen, wenn "Showcaptions" wahr ist: In der Standard -Symbolleiste wird die Dimension durch die größere Beschriftung definiert. In der StyledToolbar wird die Dimension immer durch die Eigenschaft "Buttonwidth" definiert.
In diesem Bild vergleicht die Symbolleiste -Demo die StyledToolbar und die klassische Symbolleiste

Beschreibung des Styleddbnavigators und StyledBindnavigators
TStyleddbnavigator (mit TstyledNavbutton -Schaltflächen) zeigt einen Navigator wie ein klassisches TDBNavigator mit denselben Stilattributen, die gestalteten Grafikschaltflächen zugeordnet werden können.
TStyledBindnavigator (mit TStyledNavbutton -Schaltflächen) zeigt einen Navigator wie ein klassischer TBindnavigator mit denselben Stilattributen, die gestalteten Grafikschaltflächen zugeordnet werden können.
In der Demo der TStyleddbnavigator können Sie im Vergleich zum klassischen Delphi Tdbnavigator und Tbindnavigator sehen.
In diesem Bild, der Styleddbnavigator und StyledBindnavigator mit einem benutzerdefinierten Imagelisten für Bilder und Bildunterschriften sichtbar

Die Hauptunterschiede sind:
- Die Möglichkeit, Bildunterschriften auf dem Styleddbnavigator zu setzen und zu zeigen.
- Die "Symbole" mit Auf-/Abwärtsbewegungen, wenn der Navigator in vertikaler Position angezeigt wird.
- Die Symbole sind lesbarer (wie die "bearbeiten") und die im hellen und dunklen Modus angepasste Form VCL gestaltet.
- Es ist möglich, einen benutzerdefinierten Imagelisten zu verwenden, um andere Bilder auf den Schaltflächen anzuzeigen.
Beschreibung von Styledbuttongroup und StyledCategoryButtons
TStyledbuttongroup und TStyledCategoryButtons zeigt eine Liste von Schaltflächen mit Fluss oder Layout in voller Größe an, wie ein klassischer Tbuttongroup oder TcategoryButtons. Sie können StylesFamily/Styleclass/StyleApparance für alle Schaltflächen auf Komponentenebene definieren oder den Stil eines einzelnen "Taste" -Olements ändern.
TStyledButtongrup erbt von tbuttongroup, sodass Sie sie weiterhin als VCL -Komponente verwenden können, wie in der Demo gezeigt:

TStyledCategoryButtons erbt von tcategoryButtons, sodass Sie sie weiterhin als VCL -Komponente verwenden können, wie in der Demo gezeigt:

Die Hauptunterschiede sind:
- Sie können einen benutzerdefinierten Stil für alle Schaltflächen in der "Gruppe" oder "Kategorien" definieren
- Sie können einen benutzerdefinierten Stil für jeden Knopf verwenden.
- Sie können flache Tasten angeben.
- Die Schaltfläche kann auch in der Mitte oder rechts ausgerichtet werden.
- Die Tastensymbole können nach links, oben, unten, rechts, in der Mitte ausgerichtet werden.
- Zusätzlicher Abstand und Imagemargen zur Steuerung der genauen Position des Tastensymbols und der Bildunterschrift.
Beschreibung von StyledTaskdialog
TStyledTaskDialog wurde so konzipiert, dass die Dialog-/Aufgaben -Funktionen für Nachrichten, vollständig anpassbare und auch Animation erweitert werden.
Sie können gestaltete Dialoge mit unterschiedlichem "StyledButton -Set" (klassisch, Angular, Bootstrap) testen.
Außerdem können Sie ein benutzerdefiniertes Formular (von "TStyledTaskDialogform" erbelt) verwenden, um Ihren vollständigen benutzerdefinierten Dialog zu zeigen.
So ersetzen Sie Standard -Messagedlg und TaskDialogs
Sie können den StyledTaskDialog in Ihrer Anwendung verwenden, um Messagedlg und TaskDialogs zu ersetzen.
Fügen Sie die Einheit vcl.StyledTaskDialogFormunit.pas Ihre Anwendung hinzu.
Wenn Sie Skia4Delphi verwenden und animierte Dialoge verwenden möchten, fügen Sie die Einheit skia zu
Dann müssen Sie die Einheit vcl.styledtaskDialog zu Ihren Einheiten hinzufügen und die Aufrufe in Standarddialoge/Taskdialogs ändern
So ändern Sie Dialoge Attribute (Schriftart/Schaltflächenstil)
Standardmäßig verwendet StyledDialogs die Segoe UI -Schriftart mit Größe 9 (in vcl.StyledtaskDialogFormunit.dfm gespeichert). Wenn Sie eine andere Schriftart/Größe verwenden möchten, können Sie in diesem Beispiel initializestyLedTaskDialogs wie in diesem Beispiel aufrufen:
// 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 Demo
Eine einfache Demo, um zu zeigen, wie Sie StyledTaskDialog mit benutzerdefinierten Symbolen mit Imagelist verwenden.
Die Hauptform ist nützlich, um jedes Format / die Schaltflächen und die Art von Dialogen zu testen.
++ Bestätigungsdialog mit benutzerdefinierter Schrift/Größe und englischen Schaltflächen ++

++ Warndialog mit Italienern Untertitel im Acquagraphit -Stil ++
Um die Schaltflächenunterschriften zu aktivieren, können Sie gestyledComponents.inc -Datei ändern und {$ itamessages} aktivieren

++ Fehlerdialog im Windows10 VCL -Stil ++

++ benutzerdefinierte Nachrichtendialog ++

++ Verwenden Sie Styletaskdialog -Komponente ++
... mit Radiobuttons, CommandLinks, Überprüftext und Fußzeile Text

Demo des Animationsstyledtaskdialog
Wenn Sie Skia4Delphi installiert haben, können Sie auch den AnimateTaskDialogDemo mit netten Animationen ausprobieren:

Erhältlich von Delphi XE6 bis Delphi 12 (32 -Bit- und 64 -Bit -Plattformen)

Verwandte Links: embarcadero.com - Learndelphi.org
Versionshinweise
30. November 2024: Version 3.7.5
- Immobilien -HidesystemClosebutton zu TStyledtaskdialog hinzugefügt
- Eigentum andialogshow hinzugefügt
- Feste Wordwrap für gestyledbitbtn festgelegt
10. November 2024: Version 3.7.4
- Der Wert des tdiquestion -Werts fügte hinzu, um ein Fragezeichen im TaskDialog zu zeigen
- Verwenden Sie das Fragezeichen (Icon ORA -Animation) für Messagedlg und TaskDialog des mtConfirmationstyps
- Feste Symbolgröße von Dialogen basierend auf ScaleFactor
- Behobene Standardbutton für StyledDialog mit Messagedlg und TaskDialog
08. November 2024: Version 3.7.3
- Fixed Animated TaskDialog Form behoben
08. November 2024: Version 3.7.2
- UsEanimations in StyledTaskDialog -Komponente hinzugefügt
- Feste Verwendung von StyledTaskDialog -Komponente
- Feste Verwendung des modalResult -Wertes unterscheidet sich von Standardwerten
22. Oktober 2024: Version 3.7.1
- Fester Hintergrund für Symbol in Messagagedialogs
- Fixed Drawing Tstyledgraphicbutton
20. Oktober 2024: Version 3.7.0
- Umrundete farbige Taste (Standard und SVG) Malen Sie jetzt auch die Tasten, wenn sie fokussiert sind, genau wie wenn "heiß"
- Verwenden Sie immer DrawRectwithgDiplus
- AnimateOntype -Requisite für Tanimatedbutton hinzugefügt: (Animateonbutton, Animateonimage)
- Fest transparenter Hintergrund für StyledButton mit DoubleBuffered
12. Oktober 2024: Version 3.6.9
- Erweiterte Taste und Panel in StyledTaskdialog -Form hinzugefügt
- Panel -Bestellung in StyledTaskDialog geändert
- OneNablenAvbtn Event im Styleddbnavigator und Styledbindnavigator hinzugefügt
- Cursor in Styleddbnavbutton bei Behinderung festgelegt
- Behoben "Ressourcen -Button_shield_admin nicht gefunden" in StyledTaskDialog
- Fixed AutoClick mit StyledMessagedlg und StyledTaskMessagedlg
- Feststellungsposition
08. Oktober 2024: Version 3.6.8
- Rendering -Schaltflächen als Befehlslink behoben
06. Oktober 2024: Version 3.6.7
- Feste Styledanimated Components -Pakete
- Schaltfläche "Schaltfläche" Zeichnungsschaltblatt "Word-Wrap-Modus"
- Behoben Standard "Abstand" auf 0 für Styledbuttons
02 Okt 2024: Version 3.6.6
- Erstellte eine neue Demo -umfassende aller Komponenten (StyledComponentsDemo)
- Alte Einzelkomponenten -Demos entfernt
- "Ressource nicht gefunden" in IDE für StyledbitBtn behoben
- Dialoge wurde mit Multimonitor festgelegt
- Die UseSecommandLinks -Option behoben
- Feste Skalafaktor für XE6 festgelegt
- Feste Höhe von Schaltflächen in gestylen kategorybuttons (vor Delphi 10.4)
16. September 2024: Version 3.6.5
- Dialogschaltflächen mit DPI> 100% behoben
- FindDialogbutton zu TStyledtaskDialog hinzugefügt
- Aktualisierte Pakete für Delphi 12.2
26. August 2024: Version 3.6.4
- Behobener Speicherleck in vcl.buttonStylesAttributes.pas
20. August 2024: Version 3.6.3
- Autoclick- und AutoclickDelay -Eigenschaften zu StyledButton und Styledgraphicbutton hinzugefügt
- Autoclick- und AutoclickDelay -Eigenschaften in StyledTaskDialog hinzugefügt
- "Benutzerdefinierte" Breite und Höhe der Schaltflächen für gestylte Nachrichtendialoge hinzugefügt
- Verschiedene Versionen von DostylledtaskMessagedlg (...) Funktionen und StyledshowmessageFmt -Verfahren hinzugefügt
- Fügte Estyledattributesexception für alle Ausnahmen von Stilkomponenten hinzu
- Sortbysortorder in StyledToolbar hinzugefügt
- Neue AutoClick/Delay -Demo für neue und alte Delphi -Versionen hinzugefügt
- Aktualisierte StyledMessagedlg -Demo mit Autoclick/Delay and Buttonswidth
- Feste Zeichnung außerhalb der Knopfgrenze, wenn der Rand abgerundet ist oder Rundlektion
- Der Tag des Tags beim Gießen auf TComponent behoben
03 Aug 2024: Version 3.6.2
- Fixierter Stapelüberlauf entfernen StyledToolbutton
31. Juli 2024: Version 3.6.1
- Feste Änderung der Indexposition für StyledToolbuttons
- Feste Speicherbreite für StyledToolbuttons, wenn Isseparator/Teiler
- Initialisieren Sie StyledToolbutton, wenn der Besitzer eine StyledToolbar ist
21. Juni 2024: Version 3.6.0 StyledTaskdialog Änderungen:
- Wiederbelebung von TaskDialog -Funktionen und Flags für die Initialisierung
- Die Registrierung von Usecommandlinks für TaskDialogMessages hinzugefügt
- Verwendung von CommandLinks in TaskDialog bei der Befragung von Bestätigungsvorgängen
- Wiederbelebung einiger Funktionsnamen für StyledTaskDialog
- Vollständige Aktualisierung von TaskDialog und AnimatedTaskDialog Demos
- Definierte Standarddialogin des Standarddialogs min Breite bis 500px bei 96DPI
- Eigenschaften hinzugefügt: Dialogbuttonsfamily, Usecommandlinks, UsetitleinMessagedlg, AlphablendValue to StylestaskDialog -Komponente
NotificationBadge Updates:
- NotificationBadge für StyledCategoryButtons und StyleButtongrup hinzugefügt
- Aktualisierte Styledbutton -Demos mit "Emulation" von NotificationBadge über Timer
- Aktualisierte Demos für NotificationBadge in StyledButtongrup und StyledCategoryButtons
Andere Änderungen:
- TStyledButtonItem -Methode hinzugefügt
- Pakete für Delphi 10 Fixes hinzugefügt:
- Einige Pakete für Build im Release -Modus behoben
- Behoben, wenn die aktive Komponente nicht fokussiert ist
- Feste Zusammenstellung für DXE6 festgelegt
- Behobene Höhe für Taskdialog, wenn die Nachricht sehr lange ...
11. Juni 2024: Version 3.5.4
- Die vollständige Unterstützung für TStyledTaskDialog -Komponenten mit EventHandlern und::
- Radiobuttons
- CommandLinks
- Überprüftext
- Fußzeile Text
- Benutzerdefinierte Tasten
- Veröffentlichte NotificationBadge -Immobilie in StyledToolbutton für StyledToolbar
- Neudefinierte Größe der Dialogikonen/Animationen, jetzt ist 64x64 (Verwenden Sie {$ Define Use_Large_dialog_icons}, um den alten Wert wiederherzustellen)
- Leser -Tag -Wert für TStyledbitBtn und TStyledSpeedButton festgelegt
- Behobene Standard -Styledrawtype für TStyledNavbutton
16. Mai 2024: Version 3.5.3
- Unit vcl.templateButtonStyles.pas hinzugefügt
12. Mai 2024: Version 3.5.2
- Feste Speicherung von StyledToolbutton festgelegt
03. Mai 2024: Version 3.5.1
- AlphablendValue für StyledTaskdialogs hinzugefügt
- Zuordnen Sie die Methode für StyledToolbar und StyledDbnavigator zu
- Option zum Ändern des Standardcursors hinzugefügt
- Aktualisierte Dokumentation
26 Apr 2024: Version 3.5.0
- RoundedCorner -Optionen für Styledbuttons, Styledbuttongroup, StyledCategoryButtons und Styletoolbutton hinzugefügt
- Aktualisieren Sie den Komponenten -Editor für RoundedCorner -Optionen
- RondedCorner -Beispiele und Demo -Projekte fügten hinzugefügt
- Hinzugefügt zulässt ALLE, GRUPPEIDEX und DOWN -Eigenschaft auch zu TStyledButton
- Fixes Zeichnungsunterschrift für TStyledToolbutton und Tstylednavbutton
- Förderung Gradienten ... Eigenschaften und Zeichnen, zum StyledToolbar für die Rückwärtskompatibilität
23 Apr 2024: Version 3.4.5
- Aktivierte Komponenten mit der 64 -Bit -Windows -Plattform in IDE in die IDE
- Die Showcaption -Eigenschaft (Standard True) fügte StyledButtons hinzu
19 Apr 2024: Version 3.4.4
- Fester Styleddbnavigator -Symboländerung der Größe der Größe
- TstyledButtonCategory zur Interposer -Einheit hinzugefügt
- Pakete für Delphi XE7 hinzugefügt
13 Apr 2024: Version 3.4.3
- Feste interne virtuelleImagelist für Styleddbnavigator
- Fixe Größen -Symbole für StyledDbnavigator und StyledToolbar -Wechselmonitor
- Die Interposer -Einheit (vcl.StyledMessAgeshooks.pas) für Nachrichten hinzugefügt
7 Apr 2024: Version 3.4.2
- Neue Pakete für Delphi 12.1
- Unterstützung für Neu -Delphi 12.1 -Stile (Windows11 beeindruckend Dunkel/Licht) hinzugefügt)
- Feste Styledbuttongruppe e StyledCategoryButtons
5 Apr 2024: Version 3.4.1
- StyledCategoryButtons -Komponente hinzugefügt
- StyledCategoryButtons Demo hinzugefügt
- Feste Größe der Stichprobe -Taste im Komponenteneditor für StyledButtongrup
3 Apr 2024: Version 3.4.0
- Styledbuttongrup -Komponente hinzugefügt
- Die Demo der StyledButtongrup -Gruppen hinzugefügt
- Feste Registrierung einiger Komponenten/Eigenschaften in IDE festgelegt
- Festgelegt in dfm als tbitbtn gespeichert
- Feste Härtungsbuttons nach dem Laden von Styledtoolbar
16. März 2024: Version 3.3.3
- Benachrichtigungsabzeichen in alle gestalteten Tasten hinzugefügt
- Behandeln Sie StyledrawType im Komponenteneditor anwenden
9. März 2024: Version 3.3.2
- Asvclcomponent -Eigenschaft zu Schaltflächen hinzugefügt, um die Rückwärtskompatibilität zu vereinfachen
- Komponenteneditor neu gestaltet
- Komponente TStyledBindnavigator hinzugefügt
- Aktualisierte Pakete und Demos
- Feste neu skalierende Bilder von TStyleddbnavigator
- GropIndex von TStyledToolbutton festgelegt
3 März 2024: Version 3.3.1
- Neue Version mit drei neuen Komponenten und vielen Verbesserungen:
- Es wurde eine stabilere Version der animierten Button -Komponente (mit Skia4Delphi) hinzugefügt (mit Skia4Delphi).
- Fügte eine Demo für animierte Button -Komponente hinzu
- Pakete für animierte Schaltflächenkomponente hinzugefügt
- Neue TStyledSpeedButton und TStyledbitBtn hinzugefügt, mit Zeichnung mit Abstand, Rand und Layout
- Weitere Immobilien für TStyledButton, für 100% rückständige Kompatibili mit Tbutton:
- BefehlslinkHint und "BscommandLink" -Modus für Style -Eigenschaft hinzugefügt
- Es wurde das ElevationRequired-Flag hinzugefügt, um automatisch "Administrator-Shield" -Symbol anzuzeigen
- StylushotimageIndex und Stylushotimagename -Eigenschaften hinzugefügt
- Down und GroupIndex hinzugefügt und erlauben Sieallup zu TStyledSpeedButton
- "Transparent" -Modus für TStyledgraphicbutton und TStyledSpeedButton hinzugefügt
- Captionalignment (linke Einstellungen, Rechten und Mitte) hinzugefügt, um die Bildunterschrift zu kontrollieren
- Die Interposer -Einheit (vcl.StyledComponentshooks.pas) hinzugefügt, um die Standard -VCL -Tasten problemlos zu ersetzen
- Einen Abschnitt im Wiki hinzugefügt, um zu erklären, wie die Standard -VCL -Tasten ersetzt werden
- Behobener und optimierter DoubleBuffen -Modus, um Flackern zu vermeiden
- Feste Eltern-Background-Gemälde
- Minderjährige Fehler behoben
18. Februar 2024: Version 3.2.1
- Feste Rendering -Symbole auf Styleddbnavigator
- Festgelegte Rendering -Glyphe für ImageIndex <> -1
- Behobene Rendering -Taste beim Platzieren in Form eines Formulars
03. Februar 2024: Version 3.2.0
- "Voll ausgerichtete Taste" hinzugefügt Drawstyle
- Veränderter Standard für StyledrawType von BtraRed nach BtRoundRect
- StyledrawType = btraund jetzt einen "vollständigen Taste" zeichnen (Styleradius ignoriert)
- StyledrawType = bTrounderRect jetzt einen "Knopf mit abgerundeten Ecken" (definiert von Styleradius)
- RegisterDefauLtrenderingStyle für alle Klassen hinzugefügt (um das Standard -Rendering zu definieren)
- Das Speichern von CustomStyles -Attributen in DFM behoben
- Das erneute RAW behoben, wenn aktiviert wurde
- Fixes Splitbutton -Dreieck für flache Knöpfe
- Experimentell: Neue animierte Schaltflächen (mit Skia4Delphi)
02 Jan 2024: Version 3.1.1
- Behobene Hintergrundfarbe für den Komponenteneditor in Delphi 12
- Behoben autosize/wrapable für tstyledtoolbar
23. Oktober 2023: Version 3.1.0
- Flatbutton behoben, wenn es deaktiviert ist
- Behoben autosize/wrapable für tstyledtoolbar
- Feste Hintergrundzeichnung
- Behobene Standardregistrierung für StyledtaskDialogstd -Formular
- Sich bei Getit Package Manager zurücklehnen
08. Oktober 2023: Version 3.0.0
- Komplette Refactoring mit TStyledButtonRender, um sowohl Tstyledgraphicbutton als auch TstyledButton zu rendern
- Entfernen "Invisible" TStyledButtonFocusControl in 2.x Version: "Focus" und "TabStop" funktioniert jetzt wie in der Standard -VCL -Schaltfläche
- Die Speicherung von Eigenschaften in DFM werden mit ActionLink optimiert
- Unterstützung für Beschleunigungsschlüsse und Tastaturverknüpfungen hinzugefügt
- Neue Tstyleddbnavigator -Komponente hinzugefügt
- Added "flache" Unterstützung für Styledbuttons, StyledToolbar
- Glyphenunterstützung hinzugefügt (für die Retro-Kompatibilität mit TSpeedButton und Tbitbtn)
- "Abbrechen" und "Standard" -Klick und Fokus behoben
- Fixe Flackernprobleme (mit DoubleBuffering)
07. September 2023: Version 2.1.0
- Unterstützung für Delphi 12 hinzugefügt
- Neuer "SplitButton" -Stil für Schaltflächen und Symbolleiste wie in VCL mit Dropdown -MENU:
- Immobilienstil zum Tstyledgraphicbutton/TStyledButton wie in VCL Tbutton hinzugefügt
- DropdownMenu für Style "bssplitbutton" hinzugefügt.
- Geänderte Typ TStyledToolbuttonStyle in TtoolbuttonStyle (verwendet jetzt den VCL -Typ)
- Entfernung Typ TStyledButtonStyle, verwendet jetzt den VCL -Typ: tbuttonStyle
- Umbenannt in StyledToolbar.Autowrap -Eigenschaft in Wrapable (wie in der VCL -Symbolleiste)
- Aktualisieren Sie die Button -Demo der VCL -Styled mit mehr Rendering -Optionen
- Einige Probleme mit StyledToolbar und VCL-Stylyled behoben
10. Juli 2023: Version 2.0.0
- Zwei StyleFamily-Optionen fügte hinzu: "Basic-Color" und "SVG-Color"
- Neue Komponente hinzugefügt: TStyledToolbar mit Komponenten-Editor
- Aktualisierte "klassische" Familie mit voller Unterstützung aller VCL-Stile
- Aktualisiert "Komponenten-Editor" und "Property-Ditors"
- "WordWrap" -Mobilie hinzugefügt
- Weitere Demos wie StyledToolbardemo und Styledbuttonsvclstyled fügten hinzugefügt
23. November 2023: Version 1.1.0
- Behobene AnimatedStyledDialog Demo
- GIF fügte hinzu, um die Demo der AnimationsstyledDialog zu zeigen
17. November 2022: Version 1.0.0
- Erste offizielle Version Styledbutton:
- Fontname aus spezifischem Stil entfernt
- PopupMenu hinzugefügt
- Automatischer Stil ändern ModalResult
- Feste Schaltfläche Randgröße Änderung des DPI des Bildschirms
- Behoben umrandete Aussehen von "klassischen" Tasten
- Demo aktualisiert, um Schaltflächen mit ModalResult StyledDialog anzeigen:
- Feste Breite des Dialogfelds ändern DPI des Bildschirms
- Stile von Schaltflächen, die von "Familie" ausgewählt werden können
- Tabstop behoben und der Fokus von Schaltflächen
15. November 2022: Version 0.9.9 Styledbutton:
- Förderung der Familien mit Winkellicht und Winkel-Dunkel
- Radius in Styleradius umbenannt
- BorderType in StyledrawType umbenannt
- Mousedown für Grafikfachtel
- CreateandPosstyledButton Global Function hinzugefügt
- Die Methode für die Verabredungsabteilung hinzugefügt
- "Nach unten" geändert in "gedrückt"
- "Fokussiert" geändert in "ausgewählt"
- Clickeffect festgelegt
- Aktualisierte Demo
- Aktualisierte Komponenten -Editor, um Angular Family StyledDialog zu enthalten:
- Beispiel für animierter Taskdialog mit Skia4Delphi hinzugefügt
- TStyledtaskDialogform ist die Basisformklasse für jeden gestytendialog
- Beispiel für Lottie -Animationen in Animations -Ordner hinzugefügt
- Mit dem Ressourcen Compiler erstellte Animationsressourcen hinzugefügt
- Delphi 10.1, 10.2, 10.3 Pakete hinzugefügt
10. November 2022: Version 0.9.8 Styledbutton:
- Deaktiviert, deaktiviert, disabledImageIndex, PressedImageIndex, PressedImagename, HotimageIndex, Hotimagename, SelectedImageIndex, SelectedImagename, hinzugefügt.
- Gebrauchtes GDI+ zum Rendering von Tasten
- Circle and Square Buttons Styles StyledDialog hinzugefügt:
- Fußzeile Bereich und Text hinzugefügt
- Vollständige Unterstützung für die Komponente TStyledTaskDialog (z.
- Fokussierte und Defaulbutton festgelegt
- Aktualisierte Testdemo
07. November 2022: Version 0.9.5 (VCL)
- Styled Button -Eigenschaften hinzugefügt: Stylefamily, Styleclass und StyleAppearance
- "Classic Family" mit ähnlichen Stilen wie VCL -Stilen hinzugefügt
- Aktualisiert "Bootstrap -Familie"
- Komponenteneditor für die Schaltfläche gestaltet hinzugefügt
- Dialogformular festgelegt: Fokussierte Schaltflächen, alle Dialogschaltflächen verfügbar
- Schaltfläche "Styled Styled"
03. November 2022: Version 0.9.1 (VCL)
- Tstyledgraphicbutton hinzugefügt
01. November 2022: Version 0.9.0 (VCL)