Delphi VCL StyledComponents
Componentes similares a los botones Delphi VCL, Barra de herramientas, DBNavigator, BindNavigator, Buttongroup y CategoryButtons con estilos gráficos personalizados y un TaskDialog avanzado y completo, también con animaciones.
Versión oficial real: 3.7.5
Una breve descripción
StyledComponents es un conjunto de componentes VCL para Delphi (32 y 64 bits) que le permiten superar los límites impuestos por los componentes VCL estándar, manteniendo el 100% de compatibilidad de las propiedades.
Puede usarlos fácilmente, como reemplazo para los estándar, así como para proporcionar nuevas características.
Las principales limitaciones de los botones y componentes del VCL son la forma y el color, definidos por el sistema operativo.
Con los componentes de Styled, puede superar estos límites de una manera simple. Puede:
- Controlar la forma del botón
- El botón de control y el color del borde (sin límites) para cada estado de botón.
- Use "familias" de estilos predefinidos como en el entorno web (por ejemplo, angular o bootstrap)
- Adaptarse a los colores de los estilos VCL, manteniendo la forma del botón consistente
- La apariencia es idéntica en el modo "Windows" o aplicando estilos VCL a la aplicación
Por último, pero no menos importante, con StyledTaskDialog puede controlar la apariencia de los diálogos de su mensaje en cualquier aspecto. Usando Skia4Delphi, también puede agregar iconos animados a sus mensajes.
... Todo disponible en la versión Delphi XE6 (que permite el uso de GDI+, utilizado para el dibujo de botones).
Las propiedades más importantes
Usando solo unas pocas propiedades, puede configurar su botón de una manera muy simple.
Atributos de color:
Con tres valores, puede seleccionar estilos listos predefinidos para el color del botón, el borde y el color de la fuente:
- StyleFamily : la "familia" de un estilo (por ejemplo, clásico o bootstrap o angular)
- StyleClass : una colección de estilo de botón predefinido de la familia seleccionada
- Apariencia de estilo : por ejemplo, normal o contorno
Atributos de forma:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- Styleroundedcorners : utilizado para RoundRect y redondeado DrawType
- Styleradius : utilizado para broundrect DrawType
En esta imagen puede ver la aplicación StyledComponentsDemo con algunos ejemplos:

Propiedades especiales:
StyledComponents ofrece más opciones que los componentes estándar, como:
- Down, permitido y groupIndex los usen en "grupo"
- Alineación de subtítulos (izquierda, centrada, derecha)
- Presencia de subtítulos (con alineación) e íconos personalizables a través de ImageList en tstyleddbnavigator y tstyledbindnavigator
- Capacidad para cambiar la posición del icono y la alineación de subtítulos en TstyledButTongroup y TstyledCategoryButtons
- Diferentes apariciones para botones de elementos de TstyledToolbar, TstyledButTongroup y TstyledCategoryButtons
- Insignia de notificación para todos los estilizados
- Evento de Autoclick (después de un tiempo retrasado)
- Íconos animados usando, tstyledanimatedButton
... Finalmente, un componente para diálogo está disponible, completamente personalizable, que utiliza imágenes o animaciones personalizadas y estilizados dentro de él, para ser 100% consistente con el resto de la aplicación.
AVISO: Por defecto, el cursor para todos los botones de estilo es CRHANDPORT.
Lista de componentes disponibles:
| Componente | Descripción |
|---|
 | TstyledgraphicButton es un botón gráfico "puro" con estilos (por ejemplo, clásico, bootstrap, angular, color básico, svg-color) con soporte de imagelista, acción y configuración completa de cinco estados: normal, presionado, seleccionado, caliente y discapacitado. Puede usarlo también en un componente TVirtUalista. |
 | TStyledButton es un "control de botones" clásico con estilos (por ejemplo, clásico, bootstrap, angular, color básico, color svg) con soporte de imagelista, acción y configuración completa de cinco estados: normal, presionado, seleccionado, caliente y discapacitado, además de enfoque y soporte de tabstop. Puede reemplazar fácilmente todos sus componentes de Tbutton. |
 | TStyledToolBar es una barra de herramientas que utiliza StyledToolButton, con todo el estilo de cada botón y control total sobre el tamaño de los botones, también cuando los subtítulos son visibles. El ancho y la altura de los StyledtoolButton en el interior, no depende del tamaño de subtítulos, como en el clásico TToolbar. |
 | TStyledDBNavigator es un componente especial "dbnavigator", con estilos (por ejemplo, clásico, bootstrap, angular, color básico, color svg), además de subtítulos de botones y mejores iconos de "mover" en modo vertical. |
 | TstyledBindNavigator es un componente especial "BindNavigator", con estilos (por ejemplo, clásico, bootstrap, angular, color básico, color svg), además de subtítulos de botones y mejores iconos de "mover" en modo vertical. |
 | TStyledButTongRoup es un componente especial "Buttongroup" con estilos (por ejemplo, clásico, bootstrap, angular, color básico, svg-color) más laposición de imagen, subtitularidad y propiedades planas, para agregar más controles a la apariencia de los botones. |
 | TStyledCategoryButtons es un componente especial de "categorías Buttons" con estilos (por ejemplo, clásico, bootstrap, angular, color básico, color svg) más imágenes de imágenes, subtalegación y propiedades planas, para agregar más controles a la apariencia de los botones. |
 | TstyledTaskDialog es un componente especial "TaskDialog" (para reemplazar Messagedlg y TaskDlg) con subtítulos e iconos de botón personalizados. Usando un formulario especial, puede mostrar un cuadro de diálogo personalizable completo. ¡Usando Skia4Delpghi, puede mostrar diálogos animados! |
Para "Compatily Backward", también puede usar esos componentes.
| Componente | Descripción |
|---|
 | TstyledspeedButton deriva de TstyledgraphicButton e introduce propiedades de diseño , margen y espaciado , para controlar el dibujo (icono y subtítulos) como un TspeedButton estándar. También puede usar glifos y numglifes. |
 | TstyledBitBtn deriva de TstyledButton e introduce propiedades de diseño , margen y espaciado , para controlar el dibujo (icono y subtítulos) como un TBITBTN estándar. También puede usar glifos y numglifes. |
Esos componentes usan algunas propiedades para dibujar icono y subtítulos de una manera diferente:
- Un glifo y numglifios para el icono del botón (no se recomienda, porque no se escala)
- La posición del título, usando ButtonLayout en su lugar y margen (en lugar de Imagealignment y ImageMargins )
- El espacio entre el icono y el título, definido por el espacio .
Componente tStyledanimatedButton (usando Skia4Delphi):
| Componente | Descripción |
|---|
 | TstyledanimatedButton tiene un botón de estilo con "icono animado" usando un componente Skia tskanimatedImage en el interior. Puede seleccionar los eventos que inician la animación, como: AnimateonMouseOver , AnimateOnClick , Animatealways , AnimateonFocus . |
Instalación
Instalación de paquetes para Delphi/VCL (desde XE6 a Delphi 12)
Abra el grupo de paquetes VCL.styledComponents.GroupProj desde la carpeta correcta de su versión Delphi (por ejemplo, StyledComponents Packages D12).
Luego cree el paquete de tiempo de ejecución: StyledComponentsxxx e instale el paquete de tiempo de diseño: dclstyledComponentsxxx .
Recuerde agregar la ruta "{carpeta} StyledComponents Source" para usar los componentes en su aplicación o la ruta de la biblioteca "{carpeta} StyledComponents lib dxx winxx versión"
Instalación de componentes animados para Delphi/VCL (desde XE7 hasta Delphi 12)
Si desea usar también los componentes animados, necesita Skia4Delphi previamente instalado en su IDE (en Delphi 12 ya está instalado).
Abra el grupo de paquetes vcl.styledanimatedComponents.groupproj desde la carpeta correcta de su versión de Delphi (por ejemplo, StyledComponents Packages D12).
Luego cree el paquete de tiempo de ejecución: StyledAnimatedComponentsxxx e instale el paquete de tiempo de diseño: dclstyledanimatedComponentsxxx .
Si necesita un paquete para otra versión de Delphi no incluida (más nueva que XE6), agregue un nuevo problema
Descripción de los botones de estilo
TstyledgraphicButton , TstyledButton , TStyledBitBtn y TstyledspeedButton están diseñados para expandir los estilos de UI de botones para romper los límites de los componentes clásicos del botón VCL.
Los estilos de botones definidos no se ven afectados por Vclstyles y también son visitales en una aplicación de Windows "no con estilo", por lo que puede tener más de un solo botón de estilo también usando Vclstyles.
Puede construir el botón rectangular, redondeado o redondeado o ellipsis/círculo como prefiera.
Usando solo tres elementos, puede configurar su botón de una manera muy simple:
- Stylefamily : el atributo principal para el botón de estilo
- StyleClass : una colección de estilo de botón predefinido
- Apariencia de estilo : por ejemplo, normal o contorno
Editor de componentes para TstyledgraphicButton y StyledButton:
Para simplificar el uso de los botones de estilo, hay un "editor de componentes" útil para seleccionar tres valores que define el estilo del botón:
Lista de familia de estilo disponible
- Classic : una colección de estilos similares a vclstyled tbutton
- Bootstrap : una colección de estilos similares a los botones de bootstrap
- Angular-Light : una colección de estilos similares a los botones angulares
- Angular-Dark : una colección de estilos similares a los botones angulares
- Color básico : una colección de estilos basados en la colección de colores "Normal" y "Sistema" de Delphi
- SVG-Color : una colección de estilos basados en Delphi "Alphacolor" Collection Collection
Controle los estilos de representación predeterminados para cualquier botón de estilo, barras de herramientas y DBNAVIGATOR
Es posible redefinir a nivel de aplicación global los estilos de dibujo predeterminados para cualquier componente, agregando alguna línea en su archivo de proyecto. Por ejemplo:
Agregue esas unidades en usos de DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Agregue esas líneas después de la aplicación. Inicializar en el código DPR:
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
También puede usar una familia/clase/apariencia de cualquier tipo, por ejemplo:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
También puede usar la unidad Interposer (VCL.StyledComponentShooks.pas) para cambiar fácilmente todos los botones de su aplicación.
Unidad de plantilla para crear sus estilos familiares personalizados
Con la unidad "VCL.TemplateButtonStyles.pas", puede crear su propia familia de estilos de botones, como se explica aquí
El editor de componentes, con "boostrap" de la familia seleccionada y Styleradius 18: la apariencia de estilo puede ser normal o contorno
El editor de componentes, con "luz angular" de la familia seleccionada: la apariencia de estilo puede ser plana, elevada, básica, acariciada
El editor de componentes, con la familia "clásica" seleccionada: la apariencia de estilo puede ser normal o el esquema
El editor de componentes, con "colores básicos" de la familia seleccionada y la apariencia de estilo redondeado: el estilo puede ser normal y el contorno
El editor de componentes, con la familia "SVG-Color" seleccionada, la apariencia de estilo puede ser normal o contorno
Características especiales
Los componentes de estilo tienen características especiales en comparación con los controles clásicos de VCL.
Opciones de RoundedCorners
Puede definir la propiedad RoundedCorners , para habilitar/deshabilitar el dibujo de redacción, como se muestra en este ejemplo:

Insignia de notificación para botones
Todos los botones de estilo pueden mostrar notificaciones sobre ellos, con etiqueta/color y forma personalizadas.

Lea la guía de insignia de notificación para explorador cómo funciona ...
AutoClick/AutoClickDelay para botones
Puede activar el indicador AutoClick para invocar el evento de clic del StyledButton, después de una hora de AutoClickDelay , como se muestra en la demostración de AutoClick:
Además, el styledTaskDialog puede usar esta función para autoclick y cerrar el diálogo.

Lea la guía de AutoClick/Delay para Explorer cómo funciona ...
Estilo de botón redondeado
_ En esta imagen, un ejemplo de botones "completos" aplicados a todos los botones de "estilo VCL": una característica que no está disponible en botones de estilo VCL.

¡Use el "StyledComponentsDemos" para ver todos los componentes en acción!
En la carpeta Demos puede encontrar subcarpetas para cada versión de Delphi que contenga el proyecto:
StyledComponentsDemo.dproj
La demostración está organizada para lanzar diferentes formas "incrustadas" en el área del cliente de formulario principal o al exterior.
Demos StyledButtonSdemo Delphi10_4+ StyledButtonsVclStyled.DPR
Usando botones VCL estándar, puede aplicar diferentes colores solo de Delphi 10.4, utilizando la opción "por control", pero no puede controlar otro aspecto de los botones.
Con los componentes de Styled, puede tener botones con el estilo VCL activo también en versiones anteriores de Delphi, y puede controlar todo el aspecto del botón, como la forma redondeada, como puede probar en la demostración.
¡La misma demostración, compilada con una antigua versión de Delphi (como XE6) muestra que tiene esta función disponible!

Habilitar a Skia4delphi para ver la demostración de los botones animados en acción
Si tiene instalado Skia4Delphi, debe instalar también los paquetes contenidos en VCL.StyledanimatedComponents.GroupProj.
Luego debe "habilitar Skia" en el "Menu de contexto" del proyecto StyledComponentsDemo, para que pueda ver los botones estiledanimados en acción.

Observe que esta característica no está disponible en Delphi XE6.

Demo de loscorneros redondeados
Una forma simple de mostrar las opciones de Corners StyledRounded aplicados a muchos componentes de estilo.

Descripción de Styledtoolbar
TstyledToolbar (y TstyledToolButtons) muestra una barra de herramientas como un TToolBar clásico pero con los mismos atributos de estilo que se pueden asignar a los botones gráficos de estilo.
En la demostración de Styledtoolbar, puede ver cómo usar este componente, en comparación con el clásico Delphi Ttoolbar.
La diferencia principal se basa en el control del "tamaño" de los botones cuando las "showcaptions" son verdaderas: en la barra de herramientas estándar, la dimensión se define por el título más grande. En Styledtoolbar, la dimensión siempre se define mediante la propiedad "Buttonwidth".
En esta imagen, la demostración de la barra de herramientas compara el Styledtoolbar y la barra de herramientas clásica

Descripción de Styleddbnavigator y Styledbindnavigator
TStyledDBNavigator (con botones tStyledNavButton) muestra un navegante como un clásico TDBNAVigator pero con los mismos atributos de estilo que se pueden asignar a los botones gráficos de estilo.
TStyledBindNavigator (con botones TstyledNavButton) muestra un navegante como un clásico Tbindnavigator pero con los mismos atributos de estilo que se pueden asignar a los botones gráficos de estilo.
En la demostración de Tstyleddbnavigator, puede ver cómo usar esos componentes, en comparación con el clásico Delphi Tdbnavigator y Tbindnavigator.
En esta imagen, el Styleddbnavigator y Styledbindnavigator con una imagen personalizada para imágenes y subtítulos visibles

Las principales diferencias son:
- La posibilidad de establecer y mostrar subtítulos en el StyledDBnavigator.
- Los "iconos" con instrucciones hacia arriba/hacia abajo cuando el navegador se muestra en posición vertical.
- Los íconos son más legibles (como el "Editar") y el formulario VCL personalizado en modo Light and Dark.
- Es posible usar una imagen personalizada, para mostrar otras imágenes en los botones.
Descripción de StyledButTongroup y StyledCategoryButtons
TStyledButTongRoup y TstyledCategoryButtons muestran una lista de botones con flujo o diseño de tamaño completo, como un clásico TButTongroup o TcategoryButtons. Puede definir estilos/styleClass/styleappeparance para cada botón a nivel de componente o cambiar el estilo en un solo elemento de "botón".
TstyledButtonGroup hereda de Tbuttongroup, por lo que puede continuar usándolo como el componente VCL como se muestra en la demostración:

TstyledCategoryButtons herede de TcategoryButtons, por lo que puede continuar usándolo como el componente VCL como se muestra en la demostración:

Las principales diferencias son:
- Puede definir un estilo personalizado para cada botón en el "grupo" o "categorías"
- Puede usar un estilo personalizado para cada botón.
- Puede especificar botones planos.
- El título de botones se puede alinear también en el centro o la derecha.
- Los iconos de los botones se pueden alinear a la izquierda, arriba, abajo, derecha, centro.
- Espaciado adicional e imageMarginas para controlar la posición exacta del icono de los botones y la leyenda.
Descripción de StyledTaskdialog
TStyledTaskDialog está diseñado para expandir las funcionalidades de diálogo de mensajes/tareas, totalmente personalizables y también animación.
Puede probar diálogos de estilo con diferentes "set de StyledButton" (clásico, angular, bootstrap).
Además, puede usar un formulario personalizado (heredado de "tStyledTaskDialogForm") para mostrar su diálogo personalizado completo.
Cómo reemplazar Messagedlg estándar y TaskDialogs
Puede usar el StyledTaskDialog en su aplicación para reemplazar Messagedlg y TaskDialogs.
Agregue la unidad vcl.styledTaskDialogFormunit.pas su aplicación.
Si está utilizando skia4delphi y desea usar diálogos animados, agregue la unidad skia.vcl.styledtaskdialoganimatedunit.pas
Luego debe agregar la unidad vcl.StyledTaskDialog a sus unidades y cambiar las llamadas a diálogos estándar/tareaDialogs: Messagedlg -> StyledMessagedlg Taskdialog -> StyledTaskDialog
Cómo cambiar los atributos de diálogo (estilo de fuente/botones)
Por defecto, Styleddialogs utiliza la fuente de UI Segoe con el tamaño 9 (almacenado en VCL.StyledTaskDialogFormUnit.dfm). Si desea usar otra fuente/tamaño, puede llamar a InitializeStyledTaskDialogs como en este ejemplo:
// 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
Una demostración simple para mostrar cómo usar StyledTaskDialog con iconos personalizados usando ImageList.
La forma principal es útil para probar cada formato / botones y tipo de diálogo.
Diálogo de confirmación ++ con fuente/tamaño personalizado y botones en inglés ++

Diálogo de advertencia ++ con subtítulos de italianos en estilo de adquafhite ++
Activar los subtítulos del botón es cambiar el archivo StyledComponents.InC y activar {$ Define Itamesages}

Diálogo de error de ++ en Windows10 VCL Style ++

++ Diálogo de mensajes personalizados ++

++ Use componente styletaskdialog ++
... con radiobuttons, comandos, texto de verificación y texto de pie de página

Demostración de animatedstyledTaskdialog
Si tiene instalado Skia4Delphi, también puede probar el AnimatedTaskDialogDemo, con buenas animaciones:

Disponible de Delphi XE6 a Delphi 12 (plataformas de 32 bits y 64 bits)

Enlaces relacionados: embarcadero.com - learndelphi.org
Notas de lanzamiento
30 de noviembre de 2024: Versión 3.7.5
- Propiedad agregada HidesystemClosebutton a tStyledTaskDialog
- Propiedad agregada ondialogshow
- Wordwrap fijo para StyledBitBtn
10 de noviembre de 2024: Versión 3.7.4
- Se agregó el valor de tdiquestion para mostrar un signo de interrogación en TaskDialog
- Use el signo de interrogación (Icon Ora Animation) para Messagedlg y TaskDialog del tipo de mtconfirmation
- Tamaño de icono fijo de diálogo basado en escala
- Se corrigió el Button de default para Styleddialog usando Messagedlg y TaskDialog
08 de noviembre de 2024: Versión 3.7.3
- Formulario de TaskDialog animado fijo
08 de noviembre 2024: Versión 3.7.2
- Se agregó useanimations en el componente StyledTaskDialog
- Uso fijo del componente StyledTaskDialog
- Uso fijo del valor ModalResult diferente de los valores estándar
22 de octubre de 2024: Versión 3.7.1
- Fondo fijo para el icono en MessageDialogs
- Dibujo fijo tstyledgraphicButton
20 de octubre de 2024: Versión 3.7.0
- Botón de color esbozado (estándar y SVG) ahora los botones de pintura también cuando se enfocan, igual que cuando "caliente"
- Use Always DrawRectwithgDiplus
- Se agregó AnimateonType Prop para TanimatedButton: (AnimateonButton, AnimateonImage)
- Fondo transparente fijo para StyledButton utilizando DoubleBuffered
12 de octubre de 2024: Versión 3.6.9
- Se agregó un botón y panel expandidos en forma de styledtaskdialog
- Se modificó el pedido de panel en StyledTaskDialog
- Evento de OneNablenavbtn agregado en Styleddbnavigator y Styledbindnavigator
- Cursor fijo en Styleddbnavbutton cuando está deshabilitado
- Se corrigió "Botón de recursos_shield_admin no encontrado" en StyledTaskDialog
- Autoclick fijo usando StyledMessagedlg y StyledTaskMessagedlg
- Posición de subtítulos fija
08 de octubre de 2024: Versión 3.6.8
- Botones de representación corrigidos como CommandLink
06 de octubre de 2024: Versión 3.6.7
- Paquetes de componentes estilizados fijos
- Botón de dibujo fijo de dibujo Modo de envoltura de palabras
- Se corrigió el "espaciado" predeterminado a 0 para StyledButton
02 de octubre de 2024: Versión 3.6.6
- Creó una nueva demostración completa de todos los componentes (StyledComponentsDemo)
- Demos de componentes individuales eliminados
- Se corrigió el "recurso no encontrado" en IDE para StyledBitBtn
- Posición de diálogo fijo con multimonitor
- Opción corrigida de USECOMMANDLINKS
- Factor de escala fijo para XE6
- Altura fija de botones en StyledCategoryButtons (antes de Delphi 10.4)
16 de septiembre de 2024: Versión 3.6.5
- Botones de diálogo fijos con DPI> 100%
- Se agregó FindDialogButton a TstyledTaskDialog
- Paquetes actualizados para Delphi 12.2
26 de agosto de 2024: Versión 3.6.4
- Fugas de memoria fija en VCL.ButtonStylesAttributes.pas
20 de agosto de 2024: Versión 3.6.3
- Se agregaron propiedades de autoclick y autoclickdelay a StyledButton y StyledgraphicButton
- Se agregaron las propiedades de AutoClick y AutoClickDelay a StyledTaskDialog
- Se agregó ancho "personalizado" y altura de los botones para diálogo de mensajes de estilo
- Se agregaron varias versiones de las funciones DostyledTaskMessagedlg (...) y el procedimiento de ShowMessageFmt
- Se agregó estyledattributesexception para cualquier excepción de estilecomponente
- Se agregó SortByBySorter a StyledToolBar
- Se agregó una nueva demostración de AutoClick/Delay para versiones de Delphi nuevas y antiguas
- Demo actualizado de StyledMessagedlg con autoclick/retraso y anchura de botones
- Se corrigió el dibujo del botón exterior bordes cuando el borde es redondeado o redondeado
- Valor de etiqueta fijo al lanzar a TComponent
03 de agosto de 2024: Versión 3.6.2
- Overflow de pila fija que elimina StyledToolButton
31 de julio de 2024: versión 3.6.1
- Cambio fijo de posición de índice para StyledToolButtons
- Ancho de almacenamiento fijo para StyledToolButtons cuando Isseparator/divisor
- Inicializar StyledToolButton cuando el propietario es un Styledtoolbar
21 de junio de 2024: Versión 3.6.0 StyledTaskDialog Cambios:
- Refactorización de funciones de TaskDialog y indicadores para la inicialización
- Registro agregado de USECOMMANDLINKS para TaskDialogMessages
- Uso de los enlaces de comandos en TaskDialog al solicitar operaciones de confirmación
- Refactorización de algunos nombres de funciones para StyledTaskDialog
- Actualización completa de TaskDialog y AnimatedTaskDialog Demos
- Diálogo predeterminado redefinido ancho mínimo a 500px a 96dpi
- Propiedades agregadas: DialogButtonSfamily, USECOMMANDLINKS, USETITLEINMESSEGLGG, AlphablendValue a componente stylestaskdialog
Notificación de actualizaciones de Badge:
- Notificación adicional Badge para StyledCategoryButtons y StyleButTongroup
- Demoss de StyledButton actualizados con "emulación" de NotificationBadge a través de un temporizador
- Demostraciones actualizadas para notificationBadge en StyledButTongroup y StyledCategoryButtons
Otros cambios:
- Se agregó el método de asignación de tStyledButtonitem
- Paquetes agregados para Delphi 10 soluciones:
- Se corrigió algunos paquetes para construir el modo de lanzamiento
- Fijo asignar el componente activo si no se enfoca
- Compilación fija para DXE6
- Altura fija para TaskDialog cuando el mensaje en mucho tiempo ...
11 de junio de 2024: Versión 3.5.4
- Se agregó soporte completo para el componente TstyledTaskDialog con eventhandlers y:
- Radiobutton
- CandenLinks
- Texto de verificación
- Texto de pie de página
- Botones personalizados
- Propiedad de notificación publicada en StyledtoolButton para Styledtoolbar
- Tamaño redefinido de iconos/animaciones de diálogo, ahora es 64x64 (use {$ define use_large_dialog_icons} para restaurar el valor anterior)
- Valor de etiqueta de lectura fijo para tstyledbitbtn y tstyledspeedbutton
- Se corrigió StyledRawType de StyledRawRawRawRaW para TStyledNavButton
16 de mayo de 2024: Versión 3.5.3
- Unidad agregada vcl.templateButtonstyles.pas
12 de mayo de 2024: Versión 3.5.2
- Título de almacenamiento fijo de StyledToolButton
03 de mayo de 2024: Versión 3.5.1
- AlphablendValue agregado para StyledTaskDialogs
- Método de asignación agregado para Styledtoolbar y Styleddbnavigator
- Opción agregada para cambiar el cursor predeterminado
- Documentación actualizada
26 de abril de 2024: versión 3.5.0
- Opciones de Corrientes redondeados agregados para StyledButton, StyledButtonGroup, StyledCategoryButtons y StyletoolButton
- Actualizar editor de componentes para opciones de Corners Rounded
- Se agregaron ejemplos de RondedCorners y proyectos de demostración
- Se agregó la propiedad de TeaTallup, GroupIndex y Down también a TstyledButton
- Título de dibujo fijo para TstyledtoolButton y Tstylednavbutton
- Gradiente agregado ... Propiedades y DrawingStyle, a StyledToolbar para la compatibilidad hacia atrás
23 de abril de 2024: versión 3.4.5
- Componentes habilitados en IDE usando la plataforma Windows de 64 bits
- Propiedad de showcaption agregada (predeterminado verdadero) a StyledButtons
19 de abril de 2024: Versión 3.4.4
- RESTRA DE CASA DE ICON DE TIEMBRA DE BEDIDO
- Se agregó TstyledButtonCategory a la unidad Interposer
- Paquetes agregados para Delphi XE7
13 de abril de 2024: Versión 3.4.3
- VirtualImageList interno fijo para Styleddbnavigator
- Iconos de cambio de tamaño fijos para Styleddbnavigator y Styledtoolbar Cambio de monitor
- Unidad Interposer agregada (VCL.StyledMessageshooks.pas) para mensajes
7 de abril de 2024: versión 3.4.2
- Nuevos paquetes para Delphi 12.1
- Soporte agregado para los nuevos estilos de Delphi 12.1 (Windows11 Impresionante Dark/Light)
- Estilado fijo Buttongroup E StyledCategoryButtons
5 de abril de 2024: versión 3.4.1
- Componente de StyledCategoryButtons agregado
- Se agregó una demostración de StyledCategoryButtons
- Tamaño fijo del botón de muestra en el editor de componentes para StyledButTongroup
3 de abril de 2024: versión 3.4.0
- Componente de StyledledButtTongroup agregado
- Demostrado de StyledledButTongRoup de estilo
- Registro fijo de algunos componentes/propiedades en IDE
- Fijo tstyledbitbtn.caption almacenado en dfm como tbitbtn
- RESEDEBUTONES FIJO después de cargar Styledtoolbar
16 de marzo de 2024: Versión 3.3.3
- Insignia de notificación adicional en todos los botones de estilo
- Se corrigió aplicar styledrawtype en el editor de componentes
9 de marzo de 2024: Versión 3.3.2
- Se agregó la propiedad AsvClComponent a los botones para simplificar la compatibilidad con versiones anteriores
- Editor de componentes rediseñado
- Componente agregado tstyledbindnavigator
- Paquetes y demostraciones actualizadas
- Imágenes reescaladas fijas de tstyleddbnavigator
- Gropindex fijo de TStyledToolButton
3 de marzo de 2024: Versión 3.3.1
- Nueva versión con tres nuevos componentes y muchas mejoras:
- Se agregó una versión más estable del componente de botón de estilo animado (usando skia4delphi)
- Se agregó una demostración para el componente de botón de estilo animado
- Paquetes agregados para componente de botón de estilo animado
- Se agregó nuevo tstyledspeedbutton y tstyledbitbtn, con dibujo usando espaciado, margen y diseño
- Más propiedades para TstyledButton, para compatibili al 100% de retroceso con tbutton:
- Se agregó el modo CommandLinkHint y "BSCommandlink" para la propiedad de estilo
- Se agregó una bandera de elevación para mostrar automáticamente el ícono del "escenario del administrador"
- Propiedades de StylusHotIMageIndex y StylusHotimageName
- Agregado y GroupIndex y Permitido a TstyledSpeedButton
- Se agregó el modo "transparente" para TstyledgraphicButton y TstyledspeedButton
- Se agregó subtítulos (izquierdajustify, derecha justify y centro) para controlar la posición de subtítulos
- Unidad Interposer agregada (VCL.StyledComponentShooks.pas) para reemplazar fácilmente los botones VCL estándar
- Se agregó una sección en el wiki para explicar cómo reemplazar los botones VCL estándar
- Modo de doble mueca fijo y optimizado para evitar parpadear
- Pintura fija de los padres de la espalda
- Se corrigieron errores menores
18 de febrero de 2024: versión 3.2.1
- Iconos de representación fijos en Styleddbnavigator
- Glifo de representación fijo para ImageIndex <> -1
- Se corrigió el botón de renderizado cuando se coloca en el diseñador de formulario
03 de febrero 2024: Versión 3.2.0
- Se agregó el estilo de dibujo del "botón de redondeo completo"
- Cambiado predeterminado para styledrawtype de btrounded a btroundrect
- Styledrawtype = brounded ahora dibuja un "botón de redondeo completo" (Styleradius ignorado)
- Styledrawtype = btroundrect ahora dibuja un "botón con esquinas redondeadas" (definido por Styleradius)
- Se agregó RegistroDefaulTRenderingStyle para todas las clases (para definir la representación predeterminada)
- Se corrigió la información de atributos de Storing CustomStyles en DFM
- Redibujado fijo cuando se habilitó cambiado
- Triángulo fijo de Button para botones planos
- Experimental: nuevos botones animados (usando Skia4Delphi)
02 de enero de 2024: Versión 3.1.1
- Color de fondo fijo para el editor de componentes en Delphi 12
- Autosización/envolvente fijo para TStyledToolBar
23 de octubre de 2023: Versión 3.1.0
- Button de plano fijo cuando está deshabilitado
- Autosización/envolvente fijo para TStyledToolBar
- Dibujo de fondo fijo
- Registro fijo fijo para el formulario StyledTaskDialogstd
- Relajado en Getit Package Manager
08 de octubre de 2023: Versión 3.0.0
- Refactorización completa usando tstyledButtonrender para representar tanto TstyledgraphicButton como TstyledButton
- Eliminado "invisible" tstyledButtonfocusControl presente en la versión 2.x: "Focus" y "Tabstop" ahora funciona como en el botón VCL estándar
- El almacenamiento de propiedades en DFM se optimiza con ActionLink
- Se agregó soporte para teclas de acelerador y atajos de teclado
- Nuevo componente TStyledDBNavigator
- Soporte "plano" de Added a StyledButton, Styledtoolbar
- Soporte de glifo agregado (para retro-compatibilidad con tpeedbutton y tbitbtn)
- Se corrigió "cancelar" y "predeterminado", haga clic y enfoque
- Problemas de parpadeo solucionados (usando DoubleBuffering)
07 de septiembre de 2023: Versión 2.1.0
- Soporte agregado para Delphi 12
- Nuevo estilo "SplitButton" para botones y barra de herramientas, como en VCL, con desplegable:
- Se agregó estilo de propiedad a tstyledgraphicButton/tStyledButton como en VCL tbutton
- Se agregó desplegable para el estilo "bssplitButton"
- Tipo modificado tStyledToolButtonStyle a TToolButtonStyle (ahora usa el tipo VCL)
- Tipo eliminado TstyledButtonStyle, ahora usa el tipo VCL: tbuttonstyle
- Renombrado StyledToolbar
- Actualizar la demostración del botón de estilo VCL con más opciones de representación
- Se solucionó algunos problemas con Styledtoolbar y VCL-Styled
10 de julio de 2023: versión 2.0.0
- Se agregaron dos opciones de Family: "Color básico" y "SVG-Color"
- Nuevo componente agregado: TstyledToolBar con editor de componentes
- Familia "clásica" actualizada con el apoyo completo de cada VCL-Styles
- "Editor de componentes" actualizado y "editores de propiedades"
- Propiedad agregada "Wordwrap"
- Se agregó más demostraciones, como StyledToolBardemo y StyledButtonsvclyled
23 de noviembre de 2023: Versión 1.1.0
- Demostración de Estyleddialog de AnimatedDdialog
- Se agregó GIF para mostrar AnimatedStyledDialog Demoss
17 de noviembre de 2022: Versión 1.0.0
- Primera versión oficial StyledButton:
- Fontname eliminado del estilo específico
- Popupmenu agregado
- Estilo automático Cambio de modalresultas
- Tamaño de borde de botón fijo Cambio de DPI de la pantalla
- Apariencia exhibida fija de botones "clásicos"
- Demostración actualizada para mostrar botones con modalresult Styleddialog:
- Ancho fijo del diálogo Cambio de DPI de la pantalla
- Estilos de botones seleccionables por "familia"
- Se corrigió la fábrica y el enfoque de los botones
15 de noviembre de 2022: Versión 0.9.9 StyledButton:
- Familias Angular-Light y Angular-Dark agregadas
- Radio renombrado a Styleradius
- Bordertype renombrado a Styledrawtype
- MouseDown fijo para GraphicButton
- Función global de createAndPosstyledButton
- Método de TaSeTtributes agregado
- Cambió "hacia abajo" a "presionado"
- Cambiado "enfocado" a "seleccionado"
- CLICKEFFECTO FIJO
- Demostración actualizada
- Editor de componentes actualizado para incluir Familias Angulares Styleddialog:
- Se agregó un ejemplo de AnimatedTaskDialog usando Skia4Delphi
- TStyledTaskDialogForm es la clase de formulario base para cualquier Styleddialog
- Se agregó un ejemplo de animaciones lottie en la carpeta de animaciones
- Recursos agregados de animación construida con compilador de recursos
- Se agregó paquetes de Delphi 10.1, 10.2, 10.3
10 de noviembre de 2022: Versión 0.9.8 StyledButton:
- Se agregó DISPACTIMAGE, DISCABILITIVEMA, DISCABILICIONEMAGEIndex, PressDImageIndex, PressDImageName, HotImageIndex, HotImageName, SelectedImageIndex, SelectedImageName.
- GDI+ usado para representar botones
- Círculo agregado y estilos de botones cuadrados Styleddialog:
- Área de pie de página agregada y texto
- Se agregó soporte completo para el componente TstyledTaskDialog (por ejemplo, icono del cambio)
- Fijo enfocado y defaulbutton
- Demostración de prueba actualizada
07 de noviembre de 2022: Versión 0.9.5 (VCL)
- Propiedades de botón de estilo agregado: Familia Style, StyleClass y Styleappeparance
- Se agregó "familia clásica" con estilos similares a los estilos de VCL
- "Familia Bootstrap" actualizada
- Editor de componentes agregado para el botón de estilo
- Formulario de diálogo fijo: botones enfocados, todos los botones de diálogo disponibles
- Botón de estilo fijo
03 de noviembre de 2022: Versión 0.9.1 (VCL)
01 de noviembre de 2022: versión 0.9.0 (VCL)