Delphi VCL StyleledComponents
Компоненты, аналогичные кнопкам Delphi VCL, панели инструментов, Dbnavigator, BindNavigator, Buttongroup и CategoryButtons с пользовательскими графическими стилями, а также расширенные, полноценные задачи, также с анимациями!
Фактическая официальная версия: 3.7.5
Краткое описание
StyleledComponents - это набор компонентов VCL для Delphi (32 и 64 -битный), который позволяет преодолевать ограничения, налагаемые стандартными компонентами VCL, поддерживая 100% совместимость свойств.
Вы можете легко использовать их в качестве замены для стандартных, а также для предоставления новых функций.
Основными ограничениями кнопок и компонентов VCL являются форма и цвет, определяемые операционной системой.
С StyleledComponents вы можете преодолеть эти пределы простым способом. Ты можешь:
- Управлять формой кнопки
- Кнопка управления и цвет границы (без ограничений) для каждого состояния кнопки.
- Используйте «Семьи» предопределенных стилей, как в веб -среде (например, Angular или Bootstrap)
- Адаптироваться к цветам стилей VCL, сохраняя форму кнопки в соответствии с
- Внешний вид идентичен в режиме «Windows» или путем применения стилей VCL к приложению
И последнее, но не менее важное, со StyleledTaskDialog вы можете управлять внешним видом диалогов своих сообщений в любом аспекте. Используя Skia4delphi, вы также можете добавить анимированные значки в свои сообщения.
… Все доступно в версии Delphi XE6 (которая позволяет использовать GDI+, используется для чертежа кнопок).
Наиболее важные свойства
Используя только несколько свойств, вы можете настроить кнопку очень простым способом.
Цветные атрибуты:
С тремя значениями вы можете выбрать предопределенные стили готовых для цвета кнопок, границы и цвета шрифта:
- Стиль Ссылка : «Семья» стиля (например, классическая или начальная или угловая)
- StyleClass : коллекция предопределенного стиля кнопки выбранной семьи
- Внешний вид стиля : например
Атрибуты формы:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- StyleroundEdCorners : используется для округлогов и округленного рисунка
- Styleradius : используется для btroundrect draittype
На этой картинке вы можете увидеть применение styledcomponentsdemo с некоторыми примерами:

Специальные свойства:
StyleledComponents предлагает больше вариантов, чем стандартные компоненты, такие как:
- Вниз, разрешение и GroupIndex, чтобы использовать их в «Группе»
- Выравнивание подписи (слева, центрированная, справа)
- Наличие подписей (с выравниванием) и настраиваемыми значками через Imagelist в TSTYLELDDBNAVIGATOR и TSTYLEDBINDNAVIGATOR
- Способность изменить положение значков и выравнивание подписи в TSTYLEDBUTTONGROUP и TSTYLELCategoryButtons
- Различный вид для кнопок.
- Значок уведомления для всех стилей буттонов
- Событие Autoclick (после задержки)
- Анимированные значки с использованием, tStyledAnimatedButton
… Наконец, доступен компонент для диалогов, полностью настраиваемый, который использует пользовательские изображения или анимации и стилизоны в нем, чтобы соответствовать на 100%, соответствующие остальной части приложения.
Примечание: по умолчанию курсор для всех кнопок стилизации - Crhandpoint.
Список доступных компонентов:
| Компонент | Описание |
|---|
 | TSTYLEDGraphicButton -это «чистая» графическая кнопка со стилями (например, классическая, начальная загрузка, угловая, базовая, SVG-цвета) с поддержкой Imagelist, действием и полной конфигурации пяти состояний: нормальные, нажатые, выбранные, горячие и отключенные. Вы можете использовать его также в телевиртуаллистском компоненте. |
 | TSTYLEDBUTTON -это классический «управление кнопкой» со стилями (например, классический, начальная загрузка, угловая, базовая цветная, SVG-цвета) с поддержкой Imagelist, действием и полной конфигурации пяти состояний: нормальные, нажатые, выбранные, горячие и отключенные, а также поддержка фокуса и табстопа. Вы можете легко заменить все свои компоненты Tbutton. |
 | TSTYLELTOOLBAR - это панель инструментов, которая использует styledtoolbutton, с полным настраиваемым из каждого стиля кнопки и полным управлением размером кнопок, также когда видны подписи. Ширина и высота стилизалбуттонов внутри, не зависят от размера подписи, как в классическом ttoolbar. |
 | TSTYLELDDBNAVIGATOR -это специальный компонент «DBNAVIGATOR» со стилями (например, классический, начальная загрузка, угловая, базовая цвета, SVG-Color), плюс подписи кнопок и лучшие «перемещение» в вертикальном режиме. |
 | TSTYLELBINDNAVIGATOR -это специальный компонент «BindNavigator» со стилями (например, классический, начальная загрузка, угловая, базовая цветная, SVG-цвета), плюс подписи кнопок и лучшие «перемещение» значки в вертикальном режиме. |
 | TSTYLEDBUTTONGROUP -это специальный компонент «Buttongroup» со стилями (например, классическая, начальная, угловая, базовая цветная, SVG-цветная) плюс изображение, фигнирование и плоские свойства, для добавления дополнительных элементов управления к появлению кнопок. |
 | TSTYLEDCategoryButtons -это специальный компонент «CategoryButtons» со стилями (например, классическая, начальная загрузка, угловая, базовая цветная, SVG) плюс изображение, капционированность и плоские свойства, для добавления большего количества элементов управления к появлению кнопок. |
 | TSTYLELDTASKDIALOG - это специальный компонент «TaskDialog» (для замены MossagedLG и TaskDlg) на пользовательские подписи кнопок и значки. Используя специальную форму, вы можете показать полный настраиваемый диалог. Используя skia4delpghi, вы можете показать анимационные диалоги! |
Для «обратной совместной» вы также можете использовать эти компоненты.
| Компонент | Описание |
|---|
 | TSTYLEDSPEEDBUTTON происходит от TSTYLEDGRAPHICBUTTON и вводит планировку , маржу и расстояния , чтобы управлять чертежом (значок и подпись) в качестве стандартного TspeedButton. Вы также можете использовать Glyph и Numglyph. |
 | TSTYLELBITBTN происходит от TSTYLELBUTTON и вводит свойства макета , маржи и интервалов , для управления чертежом (значок и подпись) в качестве стандартного TBITBTN. Вы также можете использовать Glyph и Numglyph. |
Эти компоненты используют некоторые свойства для рисования значков и подписи по -другому:
- Глиф и числена для значка кнопки (не рекомендуется, потому что не масштабируется)
- Положение подписи, используя вместо этого Buttonlayout и поля (вместо образа в обратном смысле и ImageMargins )
- Пространство между значком и подписью, определяемое интервалом .
TSTYLEDANIMATEDBUTTON COMPONTER (с использованием SKIA4DELPHI):
| Компонент | Описание |
|---|
 | TSTYLEDANIMATEDBUTTON - это кнопка с «анимированной иконой» с использованием компонента Skia TskanimatedImage внутри. Вы можете выбрать события, которые запускают анимацию, такие как: animateonmouseover , animateonclick , animatealways , animateonfocus . |
Установка
Установка пакетов для Delphi/VCL (от XE6 до Delphi 12)
Откройте группу пакетов vcl.styledcomponents.groupproj из правильной папки вашей версии Delphi (например, styledcomponents packages d12).
Затем создайте пакет времени выполнения: StyleledComponentsxxx и установите пакет времени дизайна: dclstyledcomponentsxxx .
Не забудьте добавить путь «{папка} styleledcomponents source» , чтобы использовать компоненты в вашем приложении или на пути библиотеки »{folder} styledcomponents lib dxx winxx release"
Установка анимированных компонентов для Delphi/VCL (от XE7 до Delphi 12)
Если вы хотите использовать также анимированные компоненты, вам нужно установлено Skia4delphi, ранее установленное в вашем IDE (в Delphi 12 он уже установлен).
Откройте группу пакетов vcl.styledanimatedcomponents.groupproj из правильной папки вашей версии Delphi (например, styledcomponents packages d12).
Затем создайте пакет времени выполнения: styleledanimatedcomponentsxxx и установите пакет времени дизайна: dclstyledanimatedcomponentsxxx .
Если вам нужен пакет для другой версии Delphi, не включенной (новее XE6), добавьте новую проблему
Описание стилизованных кнопок
TSTYLEDGRAPHICBUTTON , TSTYLEDBUTTON , TSTYLELBITBTN и TSTYLELSPEEDBUTTON предназначены для расширения стилей пользовательского интерфейса, чтобы сломать пределы классических компонентов кнопки VCL.
Определенные стили кнопок не влияют Vclstyles, а также являются виссорами в «не стилизованном» приложении Windows, поэтому вы можете иметь более одного стиля кнопки, также используя Vclstyles.
Вы можете построить прямоугольную, округлую или круглую кнопку или кнопку Ellipsis/Circle.
Используя только три элемента, вы можете настроить кнопку очень простым способом:
- Стильское семейство : основной атрибут для кнопки стиля
- Styleclass : коллекция предопределенного стиля кнопки
- Внешний вид стиля : например
Редактор компонентов TSTYLEDGRAPHICBUTTON и Styledbutton:
Чтобы упростить использование кнопок стиля, существует полезный «редактор компонентов», чтобы выбрать три значения, которые определяют стиль кнопки:
Список доступного стиля.
- Классика : коллекция стилей, похожая на Vclstyled Tbutton
- Bootstrap : коллекция стилей, похожая на кнопки Bootstrap
- Угловой свет : коллекция стилей, похожая на угловые кнопки
- Angular-Dark : коллекция стилей, похожая на угловые кнопки
- Основной цвет : коллекция стилей, основанных на Delphi «Нормальные» и «Системная» коллекция цветов
- SVG-Color : коллекция стилей, основанных на коллекции цветов Delphi "Alphacolors"
Управляйте стилями рендеринга по умолчанию для любых кнопок, панелей инструментов и dbnavigator
Можно переопределить на глобальном уровне приложения стили чертежа по умолчанию для любых компонентов, добавив некоторую строку в файл вашего проекта. Например:
Добавьте эти единицы в использовании DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Добавьте эти строки после Application.initialize в коде DPR:
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
Вы также можете использовать семейство/класс/внешний вид любого типа, например:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
Вы также можете использовать Interposer Unit (vcl.styledcomponentshooks.pas), чтобы легко изменить все кнопки вашего приложения.
Шаблонный блок для создания пользовательских семейных стилей
С устройством "vcl.templatebuttonstyles.pas" вы можете создать свою собственную семью стилей кнопок, как объяснено здесь
Редактор компонентов, с выбранным семейным «Boostrap» и Styleradius 18: Внешний вид стиля может быть нормальным или наброском
Редактор компонентов, с выбранным семейным «угловым светом»: внешний вид стиля может быть плоским, поднятым, базовым, поглаженным
Редактор компонентов, с выбранной семейством «классический»: внешний вид стиля может быть нормальным или наброском
Редактор компонентов, с выбранным семейным «основным цветом» и округлым StyleledRawtype: внешний вид стиля может быть нормальным и наброском
Редактор компонентов, с выбранным семейным «SVG-Color», внешний вид стиля может быть нормальным или наброском
Специальные функции
Styled Components имеет специальные функции по сравнению с классическими элементами управления VCL.
Варианты RoundeDcorners
Вы можете определить свойство Roundcorners , чтобы включить/отключить рисунок округления, как показано в этом примере:

Значок уведомления для кнопок
Все стилизованные кнопки могут отображать уведомление над ними, с пользовательской меткой/цветом и формой.

Прочтите Руководство для знаком уведомлений для Explorer, как это работает ...
Autoclick/AutoclickDelay для кнопок
Вы можете активировать флаг Autoclick , чтобы вызвать событие Click of the Styleledbutton после времени Autoclickdelay , как показано в демонстрации Autoclick:
Также StyleledTaskDialog может использовать эту функцию для автоклана и закрыть диалог.

Прочитайте Autoclick/Guide Guide To Explorer, как он работает ...
Округлый стиль кнопки
_In на этом изображении пример «полномасштабных» кнопок, применимых ко всем кнопкам «в стиле VCL»: функция, недоступная в кнопках VCL в стиле.

Используйте «styledcomponentsdemos», чтобы увидеть все компоненты в действии!
В папке Demos вы можете найти подпапки для каждой версии Delphi, которая содержит проект:
Styledcomponentsdemo.dproj
Демонстрация организована для запуска различных форм, «встроенных» в основную форму клиента или снаружи.
Demos styleledbuttonsDemo delphi10_4+ styledbuttonsvclstyled.dpr
Используя стандартные кнопки VCL, вы можете применять разные цвета только от Delphi 10.4, используя опцию «для контроля», но вы не можете управлять другими аспектами кнопок.
С помощью StyleledComponents вы можете иметь кнопки с активным стилем VCL также в предыдущих версиях Delphi, и вы можете управлять всеми аспектами кнопки, как округленная форма, как вы можете проверить в демонстрации.
Та же самая демонстрация, составленная со старой версией Delphi (например, XE6), показывает, что у вас есть эта функция!

Позволяет skia4delphi увидеть демонстрацию анимированных кнопок в действии
Если у вас установлен Skia4delphi, необходимо установить также пакеты, содержащиеся в vcl.styledanimatedcomponents.groupproj.
Затем вы должны «включить Skia» в «контексте-мену» проекта StyleledComponentsDemo, чтобы вы могли увидеть стильнимированные кнопки в действии.

Обратите внимание, что эта функция недоступна в Delphi XE6.

Демонстрация RoundeDcorners
Простой способ показать styledledcorncorners, применяемые ко многим стилизованным компонентам.

Описание StyledToolbar
TSTYLELTOOLBAR (и TSTYLELTOOLBUTTONS) показывает панель инструментов, такую как классический TTOOLBAR, но с теми же атрибутами стиля, которые можно назначить на стилизованные графические кнопки.
В демонстрации StyleledToolbar вы можете увидеть, как использовать этот компонент по сравнению с классическим Delphi Ttoolbar.
Основная дифференциация основана на управлении «размером» кнопок, когда «выставки» верны: на стандартной панели инструментов измерение определяется более крупной подписью. В StyleledToolbar измерение всегда определяется свойством «путовия».
На этом рисунке демо -версия панели инструментов сравнивает стильтулбар и классическую панель инструментов

Описание Styleleddbnavigator и Styledbindnavigator
TSTYLELDDBNAVIGATOR (с кнопками TSTYLEDNAVBUTTON) показывает навигатор, как классический TDBNAVIGATOR, но с теми же атрибутами стиля, которые можно назначить на стилизованные графические кнопки.
TSTYLEDBINDNAVIGATOR (с кнопками TSTYLEDNAVBUTTON) показывает навигатор, подобный классическому Tbindnavigator, но с теми же атрибутами стиля, которые можно назначить на стилизованные графические кнопки.
В демонстрации TSTYLEDDBNAVIGATOR вы можете увидеть, как использовать эти компоненты, по сравнению с классическим Delphi Tdbnavigator и Tbindnavigator.
На этом рисунке стильдбнавигатор и styledbindnavigator с индивидуальным изображением для изображений и подписей видимых

Основные различия:
- Возможность установить и показать подписи на styleddbnavigator.
- «Иконки» с указаниями вверх/вниз, когда навигатор отображается в вертикальном положении.
- Значки более читаемы (например, «редактирование») и индивидуальная форма VCL, стилизованная в свете и темном режиме.
- Можно использовать пользовательский Imagelist, чтобы показать другие изображения на кнопках.
Описание Styleledbuttongroup и styledcategorybuttons
TSTYLEDBUTTONGROUP и TSTYLELCategoryButtons показывает список кнопок с потоком или полноразмерным макетом, например, классический Tbuttongroup или tcategorybuttons. Вы можете определить StylesFamily/StyleClass/StyleApeAnce для каждой кнопки на уровне компонентов или изменить стиль на одном элементе «кнопка».
TSTYLEDBUTTONGROUP Унаследованы от TBUTTONGROUP, поэтому вы можете продолжать использовать его в качестве компонента VCL, как показано в демонстрации:

TSTYLEDCategoryButtons Унаследован от TCategoryButtons, поэтому вы можете продолжать использовать его в качестве компонента VCL, как показано в демонстрации:

Основные различия:
- Вы можете определить пользовательский стиль для всех кнопок в «группе» или «категории»
- Вы можете использовать пользовательский стиль для каждой кнопки.
- Вы можете указать плоские кнопки.
- Подпись кнопок может быть выровнен также в центре или правом.
- Значки кнопок могут быть выровнены влево, вверху, внизу, справа, в центре.
- Дополнительное расстояние и ImageMargins для управления точным положением значка кнопок и заголовка.
Описание StyledTaskDialog
TSTYLELDTASKDIALOG предназначен для расширения функций диалога сообщений/задач, полностью настраиваемой, а также анимации.
Вы можете тестировать стилизованные диалоги с различным «набором styledbutton» (классический, угловой, начальная загрузка).
Кроме того, вы можете использовать пользовательскую форму (унаследованную от «tstyledtaskdialogform»), чтобы показать свой полный пользовательский диалог.
Как заменить стандартные Messagedlg и TaskDialogs
Вы можете использовать приложение StyleledTaskDialog, чтобы заменить MossagedLG и TaskDialogs.
Добавьте устройство vcl.styledtaskdialogformunit.pas ваше приложение.
Если вы используете skia4delphi и хотите использовать анимированные диалоги, добавьте устройство Skia.vcl.styledtaskdialoganimatedUnit.pas
Затем вы должны добавить устройство vcl.styledtaskdialog в ваши единицы и изменить вызовы на стандартные диалоги/задачи: Mossagedlg -> styleledmessagedlg taskdialog -> styledtaskdialog
Как изменить атрибуты диалогов (стиль шрифта/кнопки)
По умолчанию, StyledDialogs использует шрифт Segoe UI с размером 9 (хранится в vcl.styledtaskdialogformunit.dfm). Если вы хотите использовать еще один шрифт/размер, вы можете назвать инициализированные датчики, как в этом примере:
// 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
Простая демонстрация, чтобы показать, как использовать styledtaskdialog с пользовательскими значками с использованием Imagelist.
Основная форма полезна для проверки каждого формата / кнопок и типа диалогов.
++ диалоговое окно подтверждения с пользовательским шрифтом/размером и английскими кнопками ++

++ ПРЕДУПРЕЖДЕНИЕ ДИАЛОГОГОГОГОГОГА
Для активации подписей кнопок - это изменение файла styledcomponents.inc и активировать {$ define itAmessages}

++ Диалог ошибок в Windows10 VCL Style ++

++ Пользовательский диалог сообщений ++

++ Использовать компонент StyleTaskDialog ++
... с Radiobuttons, Commandlinks, Text Text и Text Liter Text

Демо animatedstyledtaskdialog
Если у вас установлен Skia4delphi, вы также можете попробовать AnimatedTaskDialogDemo, с хорошей анимацией:

Доступно от Delphi XE6 до Delphi 12 (32 -битные и 64 -битные платформы)

Связанные ссылки: Embarcadero.com - LearnDelphi.org
Выпуск заметок
30 ноября 2024 года: версия 3.7.5
- Добавлена собственность HideSystemClosebutton в TSTyledTaskDialog
- Добавлено свойство Ondialogshow
- Исправлена wordwrap для styledbitbtn
10 ноября 2024 года: версия 3.7.4
- Добавлено значение tdiquestion, чтобы показать знак вопроса в TaskDialog
- Используйте знак вопроса (Icon Ora Animation) для Messagedlg и TaskDialog типа MtConfirmation
- Фиксированный размер значков диалогов на основе ScaleFactor
- Фиксированная defaultbutton для styleddialog с использованием Mossagedlg и TaskDialog
08 ноября 2024 года: версия 3.7.3
- Фиксированная анимированная форма TaskDialog
08 ноября 2024 года: версия 3.7.2
- Добавлены UseArations в компоненте StyledTaskDialog
- Фиксированное использование компонента styledtaskdialog
- Фиксированное использование модалрессового значения отличается от стандартных значений
22 октября 2024 года: версия 3.7.1
- Фиксированный фон для значка в сообщения
- Фиксированный рисунок tStyledgraphicbutton
20 октября 2024: версия 3.7.0
- Основная цветная кнопка (Standard и SVG) теперь также при фокусировке, так же, как и когда «горячий»
- Используйте всегда DrawRectWithGdiplus
- Добавлена AnimateOntype Prop для tanimatedbutton: (animateonbutton, animateonimage)
- Фиксированный прозрачный фон для styledeledbutton с использованием двойного буфера
12 октября 2024 года: версия 3.6.9
- Добавлена расширенная кнопка и панель в форме styledtaskdialog
- Измененный панель в стиле stodgaskdialog
- Добавлено событие OnenablenAvbtn в StyledDBnavigator и StyledBindNavigator
- Исправлен курсор в styleddbnavbutton при отключении
- Исправлена "resource button_shield_admin не найден" в styledtaskdialog
- Исправлена автоклана с использованием styledmessagedlg и styledtaskmessalglg
- Фиксированная позиция подписи
08 октября 2024 года: версия 3.6.8
- Фиксированные кнопки рендеринга в качестве командной ссылки
06 октября 2024 года: версия 3.6.7
- Фиксированные стилевые пакеты
- Режим фиксированной кнопки рисования
- Исправлено «расстояние» по умолчанию на 0 для styledbuttons
02 октября 2024 года: версия 3.6.6
- Создал новую демонстрационную комплексную из всех компонентов (StyledComponentsDemo)
- Удаленные старые однокомпонентные демонстрации
- Исправлен «ресурс, не найденный» в IDE для styledbitbtn
- Исправленное положение диалогов с использованием мультимонитора
- Исправлена опция UseCommandLinks
- Фиксированный ScaleFactor для XE6
- Фиксированная высота кнопок в styledcategorybuttons (до Delphi 10.4)
16 сентября 2024 года: версия 3.6.5
- Фиксированные кнопки диалогового окна с DPI> 100%
- Добавлено finddialogbutton в tstyledtaskdialog
- Обновленные пакеты для Delphi 12.2
26 августа 2024: Версия 3.6.4
- Фиксированная утечка памяти в vcl.buttonstylesattributes.pas
20 августа 2024: версия 3.6.3
- Добавлены свойства Autoclick и AutoclickDelay в Styledbutton и StyledGraphicButton
- Добавлены свойства Autoclick и AutoclickDelay в styledtaskdialog
- Добавлена «Пользовательская» ширина и высота кнопок для диалогов с стилизованием сообщений
- Добавлены различные версии функций dostyledtaskmessagedlg (...) и процедуры styledshowmessagefmt
- Добавлено estyledattributesexception для любых стилевых исключений
- Добавлен SortBySortOder в styledToolbar
- Добавлена новая демонстрация Autoclick/Delly для новых и старых версий Delphi
- Обновленная демонстрация styleledmessagedlg с Autoclick/Doplick и BullonsWidth
- Фиксированный рисунок наружу кнопки, когда граница округлена или округлое
- Фиксированное значение тега при кастинке в TCOMPONTENT
03 августа 2024: Версия 3.6.2
- Фиксированный переполнение стека Удаление StyledToolButton
31 июля 2024 года: версия 3.6.1
- Фиксированное изменение позиции индекса для styledtoolbuttons
- Фиксированная ширина хранения для styledtoolbuttons, когда испаритель/разделитель
- Инициализировать styledtoolbutton, когда владелец - styledtoolbar
21 июня 2024 года: версия 3.6.0 styledtaskdialog Изменения:
- Рефакторинг функций и флагов задачи для инициализации
- Добавлена регистрация USECOMMANDLINKS для TaskDialoGmessages
- Использование CommandLinks в TaskDialog при запросе подтверждения операций
- Рефакторирование некоторых имен функций для styledtaskdialog
- Полное обновление TaskDialog и AnimatedTaskDialog Demos
- Переопределенный диалоговое окно по умолчанию ширина до 500 пикселей при 96DPI
- Добавленные свойства: Dialogbuttonsfamily, UseCommandLinks, usetItleinmessagedlg, AlphablendValue to stylestaskdialog
Уведомление об обновлениях:
- Добавлено уведомление Badge для styledcategorybuttons и stylebuttongroup
- Обновленные Demos с «эмуляцией» уведомлений Badge через таймер
- Обновленные демонстрации для уведомлений Badge в Styleledbuttongroup и styledcategorybuttons
Другие изменения:
- Добавлен метод назначения TSTYLEDButtonItem
- Добавлены пакеты для Delphi 10 исправлений:
- Исправлены несколько пакетов для режима «сборка в режиме выпуска»
- Исправлена назначение активного компонента, если не сфокусирован
- Фиксированная компиляция для DXE6
- Фиксированная высота для задачи, когда сообщается очень долго ...
11 июня 2024 года: версия 3.5.4
- Добавлена полная поддержка компонента TSTyledTaskDialog с EventHandlers и:
- Радиобуттоны
- CommandLinks
- Проверка текста
- Текст нижнего колонтитула
- Пользовательские кнопки
- Опубликованная недвижимость в стиле styledtoolbutton для styledtoolbar
- Переопределенный размер значков диалога/анимации, теперь 64x64 (используйте {$ define use_large_dialog_icons}, чтобы восстановить старое значение)
- Фиксированное значение тега для чтения для tStyledbitbtn и tstyledspeedbutton
- Фиксированный стиль по умолчанию для tStylednavbutton
16 мая 2024 года: версия 3.5.3
- Добавлен блок vcl.templatebuttonstyles.pas
12 мая 2024 года: версия 3.5.2
- Фиксированное хранение заголовка styledtoolbutton
03 мая 2024 года: версия 3.5.1
- Добавлен AlphablendValue для styledTaskDialogs
- Добавлен метод назначения для styledtoolbar и styleddbnavigator
- Добавлена опция для изменения курсора по умолчанию
- Обновленная документация
26 апреля 2024: версия 3.5.0
- Добавлены варианты Roundcorners для styledbuttons, styledbuttongroup, styledcategorybuttons и styletoolbutton
- Обновить редактор компонентов для опций RoundeDcorners
- Добавлены примеры RondeDcorners и демонстрационные проекты
- Добавлены Alluctallup, GroupIndex и Down Property также в TSTYLEDBUTTON
- Фиксированная подпись на рисунок для TStyledToolButton и TSTylednavbutton
- Добавлен градиент ... свойства и стиль рисования, в стилелтул для обратной совместимости
23 апреля 2024: версия 3.4.5
- Включенные компоненты в IDE с использованием 64 -битной платформы Windows
- Добавлено свойство ShowCaption (по умолчанию True) в styledbuttons
19 апреля 2024: версия 3.4.4
- Fixed Styleddbnavigator значок
- Добавлена TSTYLEDBUTTONCATEGORY в INTERPOSER UNIT
- Добавлены пакеты для Delphi XE7
13 апреля 2024: версия 3.4.3
- Фиксированный внутренний виртуалист для styleddbnavigator
- Фиксированные значки изменения размера для монитора StyleledDbnaVigator и StyledToolbar меняются
- Добавлена Interposer Unit (vcl.styledmessageShooks.pas) для сообщений
7 апреля 2024: версия 3.4.2
- Новые пакеты для Delphi 12.1
- Добавлена поддержка новых стилей Delphi 12.1 (Windows11 впечатляющая темная/свет)
- Исправлена styledeledbuttongroup e styledcategorybuttons
5 апреля 2024: версия 3.4.1
- Добавлены компонент styledcategorybuttons
- Добавлены styledcategorybuttons demo
- Фиксированный размер кнопки образца в редакторе компонентов для styledbuttongroup
3 апреля 2024: версия 3.4.0
- Добавлен компонент Styleledbuttongroup
- Добавлена DEMO STYLELELTONGROUP
- Исправлена регистрация некоторых компонентов/свойств в IDE
- Фиксированный tstyledbitbtn.caption, хранящийся в DFM в качестве tbitbtn
- Фиксированные Resisizebuttons после загрузки styledtoolbar
16 марта 2024 года: версия 3.3.3
- Добавлен значок уведомления во все кнопки стиля
- Фиксированное применение styledLeptype в редакторе компонентов
9 марта 2024 года: версия 3.3.2
- Добавлено свойство ASVCLComponent к кнопкам для упрощения обратной совместимости
- Редактор компонентов переработал
- Добавлен компонент tStyledbindnavigator
- Обновленные пакеты и демонстрации
- Исправлено пересечение изображений TSTYLEDDBNAVIGATOR
- Фиксированный gropindex of tstyledtoolbutton
3 марта 2024 года: версия 3.3.1
- Новая версия с тремя новыми компонентами и множеством улучшений:
- Добавлена более стабильная версия компонента анимационной кнопки «Стилизовать» (с помощью Skia4delphi)
- Добавлена демонстрация для анимированного компонента кнопок стиля
- Добавленные пакеты для анимированного компонента кнопок стиля
- Добавлены новые TSTYLEDSpeedButton и TSTYLELBITBTN, с рисунком, используя расстояние, маржу и макет
- Больше свойств для TSTYLEDBUTTON, для 100% обратной совместной работы с Tbutton:
- Добавлен CommandLinkHint и режим "BscommandLink" для свойства стиля
- Добавлен флаг ElevationRequired, чтобы автоматически показывать значок "Администратор-защитник"
- Добавлены stylushotimageindex и свойства StylushotimageName
- Добавлены и GroupIndex и позволить TSTYLEDSPEEDBUTTON
- Добавлен «прозрачный» режим для tStyledgraphicbutton и tstyledspeedbutton
- Добавлена CaptionAlinment (левша, правая и центр) для управления позицией подписи
- Добавлена Interposer Unit (vcl.styledcomponentshooks.pas), чтобы легко заменить стандартные кнопки VCL
- Добавлен в раздел в вики, чтобы объяснить, как заменить стандартные кнопки VCL
- Фиксированный и оптимизированный двойной режим, чтобы избежать мерцания
- Фиксированная картина для родителей
- Исправлены незначительные ошибки
18 февраля 2024 года: версия 3.2.1
- Фиксированные значки рендеринга на styleddbnavigator
- Фиксированный рендеринг глиф для ImageIndex <> -1
- Фиксированная кнопка рендеринга при помещении в дизайнер форм
03 февраля 2024 года: версия 3.2.0
- Добавлена «Полноубированная кнопка».
- Изменено по умолчанию для styleledrawtype с btrounded до btroundrect
- StyledLeStrawType = btrounded теперь нарисуйте «полную кнопку» (Styleradius игнорируется)
- Styleledrawtype = btroundrect теперь нарисуйте «кнопку с округленными углами» (определяется Styleradius)
- Добавлены RegisterDefatrenderingStyle для всех классов (для определения рендеринга по умолчанию)
- Исправлено хранение информации по атрибутам CustomStyles в DFM
- Исправлен перекрас при включении
- Исправленное расколочное треугольник для плоских кнопок
- Экспериментальный: новые анимированные кнопки (с использованием skia4delphi)
02 января 2024 года: версия 3.1.1
- Фиксированный цвет фона для редактора компонентов в Delphi 12
- Исправлена Autosize/Prapable для tStyledToolbar
23 октября 2023 года: версия 3.1.0
- Фиксированная плоская пучка при отключении
- Исправлена Autosize/Prapable для tStyledToolbar
- Фиксированный фоновый рисунок
- Фиксированная регистрация по умолчанию для формы styledtaskdialogstd
- Образ на менеджер GetIt Package Manager
08 октября 2023 года: версия 3.0.0
- Полный рефакторинг с использованием tStyledbuttonrender для того, чтобы сделать как TStyledgraphicbutton, так и tstyledbutton
- Удален "невидимый" tstyledbuttonfocuscontrol, присутствующий в версии 2.x: "Focus" и "tabstop" теперь работают, как в стандартной кнопке VCL
- Хранение свойств в DFM оптимизировано с помощью ActionLink
- Добавлена поддержка ключей акселератора и сочетания клавиатуры
- Добавлен новый компонент TSTYLEDDBNAVIGATOR
- Addeed "Flat" поддержка Styleledbuttons, StyledToolbar
- Добавлена поддержка Glyph (для ретро-совместимости с TspeedButton и Tbitbtn)
- Исправлена «Отмена» и «По умолчанию», щелкните и фокусируйте
- Исправлены проблемы с мерцанием (с использованием двойного буферизации)
07 сентября 2023 года: версия 2.1.0
- Добавлена поддержка Delphi 12
- Новый стиль "Splitbutton" для кнопок и панели инструментов, как в VCL, с выпадением:
- Добавлен стиль недвижимости в TStyledgraphicbutton/tstyledbutton, как в VCL Tbutton
- Добавлено выпадающий в стиле «bssplitbutton»
- Измененный тип TSTYLELTOOLBUTTONSTYLE TOOLBUTTONSTYLE (теперь использует тип VCL)
- Удаленный тип TSTYLEDButtonStyle, теперь использует тип VCL: TbuttonStyle
- Переименованное в стиле styledtoolbar.autowrap Property to Wratable (как на панели инструментов VCL)
- Обновление демо -демо -демо -формирования VCL с большим количеством вариантов рендеринга
- Исправлены некоторые проблемы с стилелтулбар и в стиле VCL
10 июля 2023 года: версия 2.0.0
- Добавлены два варианта семьи: «Основной цвет» и «SVG-Color»
- Добавлен новый компонент: tstyledtoolbar с компонентным редактором
- Обновленная «классическая» семья с полной поддержкой каждого стиля VCL
- Обновленные «компонентный редактор» и «редакторы свойств»
- Добавлено свойство "WordWrap"
- Добавлено больше демонстраций, таких как styledtoolbardemo и styledbuttonsvclstyled
23 ноября 2023 года: версия 1.1.0
- Исправлена демонстрация AnimatedStyledDialog
- Добавлен GIF, чтобы показать демонстрацию AnimatedStyledDialog
17 ноября 2022 года: версия 1.0.0
- Первая официальная версия styledbutton:
- Удаленное имя из конкретного стиля
- Добавлен Popupmenu
- Автоматическое изменение стиля ModalResult
- Фиксированная кнопка размер границы с изменением DPI экрана
- Исправлено наброшенные виды «классических» кнопок
- Демо, обновленная, чтобы показать кнопки с ModalResult styleleddialog:
- Фиксированная ширина диалога изменения DPI экрана
- Стили кнопок, выбираемые по "Семья"
- Исправлено Tabstop и фокус кнопок
15 ноября 2022 года: версия 0.9.9 styleledbutton:
- Добавлены семейства угловых и угловых темностей
- Радиус переименован в Styleradius
- BorderType переименован в styleledrawtype
- Исправлено Mousedown для графики
- Добавлена CreateAndposstyledbutton Global Function
- Добавлен метод назначения
- Изменил "вниз" на «нажатый»
- Изменено «сфокусирован» на «выбранный»
- Исправлено clickeffect
- Обновленная демонстрация
- Обновленный редактор компонентов, чтобы включить Angular Families Styleddialog:
- Добавлен пример animatedTaskDialog с использованием skia4delphi
- TSTyledTaskDialogform - это базовый класс для любого styledDialog
- Добавлен пример анимации Lottie в папке анимации
- Добавленные ресурсы анимации, созданные с помощью ресурсного компилятора
- Добавлен Delphi 10.1, 10.2, 10.3 пакеты
10 ноября 2022 года: версия 0.9.8 styleledbutton:
- Добавлены DisabledImage, DisabledImageName, DisabledImageIndex, PressedImageIndex, PressedImageName, HotimageIndex, HotimageName, SelectedImageIndex, SelectedImageName.
- Использовал GDI+ для рендеринга кнопок
- Добавлены кружные и квадратные кнопки, стили styleddialog:
- Добавлена область нижнего колонтитула и текст
- Добавлена полная поддержка для компонента tStyledTaskDialog (например, иконка Shield)
- Фиксированная сфокусированная и дефолтона
- Обновленная тестовая демонстрация
07 ноября 2022 года: версия 0.9.5 (VCL)
- Добавлены стилизованные свойства: стиль, стиль, стиль и стилизации
- Добавлено «классическая семья» со стилями, похожими на VCL Styles
- Обновлено "Семья начальной загрузки"
- Добавлен редактор компонентов для кнопки стиля
- Фиксированная форма диалога: сфокусированные кнопки, все доступные кнопки диалоговых
- Исправлена кнопка стиля
03 ноября 2022 года: версия 0.9.1 (VCL)
- Добавлен TSTYLEDGRAPHICBUTTON
01 ноября 2022 года: версия 0.9.0 (VCL)