Delphi VCL StyledConents
Componentes semelhantes aos botões Delphi VCL, barra de ferramentas, dbnavigator, bindNavigator, buttongram e categorybuttons com estilos gráficos personalizados e um taskDialog avançado e preenchido, também com animações!
Versão oficial real: 3.7.5
Uma breve descrição
O StyledComponents é um conjunto de componentes VCL para Delphi (32 e 64 bits) que permitem superar os limites impostos pelos componentes VCL padrão, mantendo 100% de compatibilidade das propriedades.
Você pode usá -los facilmente, como substituto para os padrão, bem como para fornecer novos recursos.
As principais limitações dos botões e componentes do VCL são a forma e a cor, definidos pelo sistema operacional.
Com o StyledComponents , você pode superar esses limites de uma maneira simples. Você pode:
- Controle a forma do botão
- Botão de controle e cor da borda (sem limites) para cada estado de botão.
- Use "famílias" de estilos predefinidos como no ambiente da web (por exemplo, angular ou bootstrap)
- Adaptar -se às cores dos estilos VCL, mantendo a forma do botão consistente
- A aparência é idêntica no modo "Windows" ou aplicando estilos VCL ao aplicativo
Por último, mas não menos importante, com o StyledTaskDialog, você pode controlar a aparência de suas caixas de diálogo de mensagem em qualquer aspecto. Usando Skia4Delphi, você também pode adicionar ícones animados às suas mensagens.
… Tudo disponível na versão Delphi Xe6 (que permite o uso de GDI+, usado para desenho de botões).
As propriedades mais importantes
Usando apenas algumas propriedades, você pode configurar seu botão de uma maneira muito simples.
Atributos de cores:
Com três valores, você pode selecionar estilos prontos predefinidos para cor do botão, borda e cor da fonte:
- Família de estilo : a "família" de um estilo (por exemplo, clássico ou bootstrap ou angular)
- StyleClass : uma coleção de estilo de botão predefinido da família selecionada
- Aparência de estilo : por exemplo. Normal ou esboço
Atributos de forma:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- StyleleroundsCorners : Usado para Roundrect e Roundled Drawtype
- Stylerradius : Usado para Btroundrect drawtype
Nesta foto, você pode ver o aplicativo StyledComponentsDemo com alguns exemplos:

Propriedades especiais:
StyledComponents oferece mais opções do que componentes padrão, como:
- Para baixo, allowup e groupIndex para usá -los em "grupo"
- Alinhamento de legenda (esquerda, centrada, direita)
- Presença de legendas (com alinhamento) e ícones personalizáveis via imagelist em tstyleddbnavigator e tstyledbindnavigator
- Capacidade de alterar a posição do ícone e o alinhamento da legenda em tstyledButtonGroup e tstyledCategoryButtons
- Aparência diferente para botões itens de tstyledToolbar, tstyledbuttongroup e tstyledCategoryButtons
- Crachá de notificação para todos os estiledbuttons
- Evento Autoclick (após um tempo atrasado)
- Ícones animados usando, tstyledanimatedbutton
… Finalmente, um componente para diálogos está disponível, completamente personalizável, que usa imagens ou animações personalizadas e estilistas dentro dela, para ser 100% consistente com o restante do aplicativo.
AVISO: Por padrão, o cursor para todos os botões estilizados é o CrHhandPoint.
Lista de componentes disponíveis:
| Componente | Descrição |
|---|
 | O TstyledGraphicButton é um botão gráfico "puro" com estilos (por exemplo, clássico, bootstrap, angular, cor básico, cor de SVG) com apoio à lista de imagelistres, ação e configuração completa de cinco estados: normal, pressionado, selecionado, quente e desativado. Você também pode usá -lo em um componente tvirtUallist. |
 | O TstyledButton é o clássico "Button Control" com estilos (por exemplo, clássico, bootstrap, angular, cor básica, cor-SVG) com apoio à lista de imagelistres, ação e configuração completa de cinco estados: Normal, pressionado, selecionado, quente e deficiente, além de foco e suporte para tabtop. Você pode substituir facilmente todos os seus componentes do Tbutton. |
 | O TstyledToolbar é uma barra de ferramentas que usa o StyledToolButton, com todo o estilo de botão e controle total sobre o tamanho dos botões, também quando as legendas são visíveis. A largura e a altura dos StyledToolButtons no interior, não dependem do tamanho da legenda, como no ttoolbar clássico. |
 | O TstyledDbnavigator é um componente especial "dbnavigator", com estilos (por exemplo, clássico, bootstrap, angular, cor básica, cor-cor), mais legendas de botão e ícones de "mover" no modo vertical. |
 | O TstyledBindnavigator é um componente especial "BindNavigator", com estilos (por exemplo, clássico, bootstrap, angular, cor básica, cor-cor), mais legendas de botão e ícones de "mover" no modo vertical. |
 | O TstyledButTonGroup é um componente especial "buttongroup" com estilos (por exemplo, clássico, bootstrap, angular, cor básico, cor-cor), mais ImagePosition, Legendalignment e Flay Properties, para adicionar mais controles à aparência de botões. |
 | O TSTyledCategoryButtons é um componente especial "CategoryButtons" com estilos (por exemplo, clássico, bootstrap, angular, cor básico, cor-SVG), mais ImagePosition, Legendalignment e Propriedades planas, para adicionar mais controles à aparência dos botões. |
 | O TstyledTaskDialog é um componente especial "TaskDialog" (para substituir o Messagedlg e o TaskDLG) por legendas e ícones personalizados do botão. Usando um formulário especial, você pode mostrar uma caixa de diálogo personalizável completa. Usando skia4delpghi, você pode mostrar diálogos animados! |
Para "Compatibily", você também pode usar esses componentes.
| Componente | Descrição |
|---|
 | TSTyledpeedButton deriva do TstyledGraphicButton e introduzirá propriedades de layout , margem e espaçamento , para controlar o desenho (ícone e legenda) como um botão padrão. Você também pode usar glifo e numglyphs. |
 | O TstyledBitbtn deriva do TstyledButton e apresenta propriedades de layout , margem e espaçamento , para controlar o desenho (ícone e legenda) como um TBBTBT padrão. Você também pode usar glifo e numglyphs. |
Esses componentes usam algumas propriedades para desenhar ícone e legenda de uma maneira diferente:
- Um glifo e numglyphs para o ícone do botão (não recomendado, porque não escala)
- A posição da legenda, usando ButtonLayout e margem (em vez de imagealignment e imagemargins )
- O espaço entre o ícone e a legenda, definido pelo espaçamento .
Componente tstyledanimatedButton (usando skia4delphi):
| Componente | Descrição |
|---|
 | TstyledanimatedButton é um botão com "Ícone animado" usando um componente Skia tskanimatedImage dentro. Você pode selecionar os eventos que iniciam a animação, como: AnimateOnMouseOver , AnimateOnClick , Animatealways , AnimateonFocus . |
Instalação
Instalação de pacotes para Delphi/VCL (de Xe6 a Delphi 12)
Abra o grupo de pacotes vcl.styledcomponents.groupproj da pasta correta da sua versão Delphi (por exemplo, StyledComponents Packages D12).
Em seguida, crie o pacote de tempo de execução: StyledComponentsxxx e instale o pacote de tempo de design: dclstyledComponentsxxx .
Lembre -se de adicionar o caminho "{pasta} styledComponents source" para usar os componentes em seu aplicativo ou o caminho da biblioteca "{pasta} styledcomponents lib dxx winxx release"
Instalação de componentes animados para Delphi/VCL (de Xe7 a Delphi 12)
Se você deseja usar também os componentes animados, precisa de skia4delphi anteriormente instalado no seu IDE (no Delphi 12, ele já está instalado).
Abra o grupo de pacotes vcl.styledanimatedcomponents.groupproj a partir da pasta correta da sua versão Delphi (por exemplo, StyledComponents Packages D12).
Em seguida, crie o pacote de tempo de execução: StyledanimatedComponentsxxx e instale o pacote de tempo de design: dclstyledanimatedComponentsxxx .
Se você precisar de um pacote para outra versão Delphi não incluída (mais recente que Xe6), adicione um novo problema
Descrição de botões estilizados
TstyledGraphicButton , tstyledButton , tstyledbitbtn e tstyledpeedbutton foram projetados para expandir os estilos da interface do usuário do botão para quebrar os limites dos componentes clássicos do botão VCL.
Os estilos de botão definidos não são afetados pelo VCLSTYLES e também são visibil em um aplicativo Windows "sem estilo", para que você possa ter mais do que um único botão também usando o VCLStyles.
Você pode criar botão retangular, arredondado ou redondo ou elipse/círculo como preferir.
Usando apenas três elementos, você pode configurar seu botão de uma maneira muito simples:
- StyleFamily : o atributo principal para o botão estilizado
- StyleClass : uma coleção de estilo de botão predefinido
- Aparência de estilo : por exemplo. Normal ou esboço
Editor de componentes do TstyledGraphicButton e StyledButton:
Para simplificar o uso dos botões estilizados, existe um "editor de componentes" útil para selecionar três valores que definem o estilo do botão:
Lista de estilo de estilo disponível
- Classic : uma coleção de estilos semelhantes ao Vclstyled tbutton
- Bootstrap : Uma coleção de estilos semelhantes aos botões de bootstrap
- Luz angular : uma coleção de estilos semelhantes aos botões angulares
- Angular-escuro : uma coleção de estilos semelhantes aos botões angulares
- Basic-Color : uma coleção de estilos baseados em Delphi "Normal" e "System" Color Collection
- SVG-Color : uma coleção de estilos baseados em Delphi "Alphacolors" Collection Collection
Controle os estilos de renderização padrão para qualquer botão, barras de ferramentas e dbnavigator com estilo
É possível redefinir no nível de aplicativo global os estilos de desenho padrão para qualquer componente, adicionando alguma linha no seu arquivo de projeto. Por exemplo:
Adicione essas unidades nos usos do DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Adicione essas linhas após o aplicativo.initialize no código DPR:
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
Você também pode usar uma família/classe/aparência de qualquer tipo, por exemplo:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
Você também pode usar a unidade interposer (vcl.styledComponentshooks.pas) para alterar facilmente todos os botões do seu aplicativo.
Unidade de modelo para criar seus estilos familiares personalizados
Com a unidade "vcl.templatebuttonstyles.pas", você pode criar sua própria família de estilos de botões, conforme explicado aqui
O editor de componentes, com a família selecionada "Boostrap" e Styleradius 18: Aparência do estilo pode ser normal ou esboço
O editor de componentes, com família selecionada "Luz Angular": a aparência de estilo pode ser plana, elevada, básica, acariciada
O editor de componentes, com a família "clássica" selecionada: a aparência do estilo pode ser normal ou esboço
O editor de componentes, com "cores básicas" selecionadas, e a aparência arredondada de StyledrawType: o estilo pode ser normal e esboço
O editor de componentes, com a família selecionada "SVG-Color", a aparência do estilo pode ser normal ou esboço
Recursos especiais
Os componentes com estilo possuem recursos especiais em comparação com os controles VCL clássicos.
Opções RoundedCorners
Você pode definir a propriedade RoundedCorners , para ativar/desativar o desenho de arredondamento, como mostrado neste exemplo:

Crachá de notificação para botões
Todos os botões estilizados podem mostrar o NotificationBadge acima deles, com rótulo/cor e forma personalizados.

Leia o guia de crachás de notificação para explorar como funciona ...
AutoClick/AutoClickDelay para botões
Você pode ativar a bandeira do AutoClick para invocar o evento de clique do Styledbutton, após um tempo de AutoClickDelay , como mostrado na demonstração do AutoClick:
Além disso, o StyledTaskDialog pode usar essa função para automaticamente e fechar a caixa de diálogo.

Leia o Guia de Autoclick/Atraso para Explorer como funciona ...
Estilo de botão arredondado
_ Nesta imagem, um exemplo de botões "completos" aplicados a todos os botões "estilo VCL": um recurso não disponível nos botões com estilo VCL.

Use o "StyledComponentsDemos" para ver todos os componentes em ação!
Na pasta demos, você pode encontrar subpastas para cada versão Delphi que contém o projeto:
StyledComponentsdemo.dproj
A demonstração está organizada para lançar diferentes formas "incorporadas" na área principal do cliente ou fora.
Demos styledbuttonsdemo delphi10_4+ styledbuttonsvclstyled.dpr
Usando os botões VCL padrão, você pode aplicar cores diferentes apenas do Delphi 10.4, usando a opção "por contato", mas não pode controlar outro aspecto dos botões.
Com o StyledComponents, você pode ter botões com o estilo VCL ativo também nas versões anteriores do Delphi, e você pode controlar todo o aspecto do botão, como a forma arredondada, como você pode testar na demonstração.
A mesma demonstração, compilada com uma versão antiga Delphi (como XE6), mostra que você tem esse recurso disponível!

Permitindo que o skia4delphi ver a demonstração de botões animados em ação
Se você estiver instalado skia4delphi, deve instalar também os pacotes contidos no vcl.styledanimatedcomponents.groupproj.
Então você deve "ativar o SKIA" no "Menu de contexto" do projeto StyledComponentsDemo, para que você possa ver os botões Styledanimated em ação.

Observe que esse recurso não está disponível no Delphi Xe6.

Demoção RoundedCorners
Uma maneira simples de mostrar as opções StyledRouderCorners aplicadas a muitos componentes estilizados.

Descrição de StyledToolbar
O TstyledToolbar (e TstyledToolButtons) mostra uma barra de ferramentas como um ttoolbar clássico, mas com os mesmos atributos de estilo que podem ser atribuídos a botões gráficos estilizados.
Na demonstração do StyledToolbar, você pode ver como usar esse componente, em comparação com o clássico Delphi Ttoolbar.
A principal diferença é baseada no controle do "tamanho" dos botões quando "mostra" é verdadeiro: na barra de ferramentas padrão, a dimensão é definida pela legenda maior. Na barra de StyledTool, a dimensão é sempre definida pela propriedade "ButtonWidth".
Nesta foto, a demonstração da barra de ferramentas compara o StyledToolbar e a barra de ferramentas clássica

Descrição do StyledDbnavigator e StyledBindnavigator
O tstyleddbnavigator (com botões tstylednavbutton) mostra um navegador como um tdbnavigator clássico, mas com os mesmos atributos de estilo que podem ser atribuídos a botões gráficos estilizados.
O tstyledbindnavigator (com botões tstylednavbutton) mostra um navegador como um tbindnavigator clássico, mas com os mesmos atributos de estilo que podem ser atribuídos a botões gráficos com estilo.
Na demonstração do TstyledDbnavigator, você pode ver como usar esses componentes, em comparação com o clássico Delphi Tdbnavigator e Tbindnavigator.
Nesta foto, o StyledDbnavigator e StyledBindnavigator com um imagelista personalizado para imagens e legendas visíveis

As principais diferenças são:
- A possibilidade de definir e mostrar legendas no StyledDbnavigator.
- Os "ícones" com instruções para cima/para baixo quando o navegador é exibido na posição vertical.
- Os ícones são mais legíveis (como o "editar") e o formulário VCL personalizado, com estilo VCL no modo claro e escuro.
- É possível usar uma lista de imagens personalizada, para mostrar outras imagens nos botões.
Descrição de StyledButtonGroup e StyledCategoryButtons
O TSTyledButTonGroup e o TSTyledCategoryButtons mostram uma lista de botões com layout de fluxo ou tamanho completo, como um clássico tbuttongroup ou tcategoryButtons. Você pode definir o StylesFamily/StyleClass/StyleApEarance para todos os botões no nível do componente ou alterar o estilo em um único item de "botão".
O TSTYLEDBUTTONGROUP herda do TbutTonGroup, para que você possa continuar a usá -lo como componente VCL, conforme mostrado na demonstração:

TstyledCategoryButtons herda dos tcategoryButtons, para que você possa continuar a usá -lo como componente VCL, como mostrado na demonstração:

As principais diferenças são:
- Você pode definir um estilo personalizado para todos os botões do "grupo" ou "categorias"
- Você pode usar um estilo personalizado para cada botão.
- Você pode especificar botões planos.
- A legenda dos botões também pode ser alinhada no centro ou à direita.
- Os ícones dos botões podem ser alinhados à esquerda, superior, inferior, direita, centro.
- Espaçamento adicional e imagemarginas para controlar a posição exata do ícone dos botões e da legenda.
Descrição do StyledTaskDialog
O TstyledTaskDialog foi projetado para expandir as funcionalidades da caixa de diálogo de mensagem/tarefa, totalmente personalizáveis e também animação.
Você pode testar diálogos com estilo com diferente "conjunto de estiledbutton" (clássico, angular, bootstrap).
Além disso, você pode usar um formulário personalizado (herdado de "tstyledTaskDialogFform") para mostrar sua caixa de diálogo personalizada completa.
Como substituir o padrão Messagedlg e TaskDialogs
Você pode usar o aplicativo StyledTaskDialog no seu aplicativo para substituir o Messagedlg e o TaskDialogs.
Adicione a unidade vcl.styledTaskdialogFormunit.pas seu aplicativo.
Se você estiver usando skia4delphi e deseja usar diálogos animados, adicione a unidade skia.vcl.styledtaskdialoganimatedunit.pas
Em seguida, você deve adicionar a unidade vcl.styledTaskdialog às suas unidades e alterar as chamadas para diálogos/taskDialogs padrão: Messagedlg -> StyledMessagedlg TaskDialog -> StyledTaskDialog
Como alterar os diálogos Atributos (estilo de font/botões)
Por padrão, o StyledDialogs usa a fonte da interface do usuário do Segoe com o tamanho 9 (armazenado em vcl.styledTaskDialogFormunit.dfm). Se você quiser usar outra fonte/tamanho, você pode chamar o InitializEstyLedTaskDialogs como neste exemplo:
// Resize Standard Message Font to an higher size and select Arial character
Screen.MessageFont.Size := Round(Screen.MessageFont.Size* 1.2 );
Screen.MessageFont. Name := ' Arial ' ;
// Inizialize the styled dialogs using "Bootstrap" styled buttons and the Screen.MessageFont
InitializeStyledTaskDialogs(True, Screen.MessageFont, BOOTSTRAP_FAMILY);
Demoção StyledTaskdialog
Uma demonstração simples para mostrar como usar o StyledTaskDialog com ícones personalizados usando o ImageList.
O formulário principal é útil para testar todos os formatos / botões e tipo de diálogo.
++ Caixa de diálogo de confirmação com fonte/tamanho personalizada e botões em inglês ++

++ diálogo de aviso com legendas italianas no estilo accagraphite ++
Ativar as legendas dos botões é alterar o arquivo StyledComponents.inc e ativar {$ define itamessages}

++ Caixa de diálogo de erro no estilo Windows10 VCL ++

++ Caixa de mensagem personalizada ++

++ Use StyleTaskDialog Component ++
... com radiobutões, links de comando, texto de verificação e texto do rodapé

Demonstração de AnimatedStyledTaskdialog
Se você estiver instalado Skia4Delphi, também pode experimentar o AnimatedTaskDialogDemo, com boas animações:

Disponível de Delphi Xe6 a Delphi 12 (plataformas de 32 e 64 bits)

Links relacionados: Embarcadero.com - LearnDelphi.org
Notas de liberação
30 de novembro de 2024: versão 3.7.5
- Adicionado Propriedade HidesystemCloseButton ao TstyledTaskdialog
- Propriedade adicionada ondialogshow
- WordWrap corrigido para Styledbitbtn
10 de novembro de 2024: versão 3.7.4
- Adicionado valor de Tdiquestion para mostrar um ponto de interrogação no TaskDialog
- Use o ponto de interrogação (Ícone Ora Animation) para Messagedlg e TaskDialog do tipo MTConfirmation
- Tamanho fixo do ícone de diálogos baseados no ScaleFactor
- Corrigido o defaultButton para StyledDialog usando Messagedlg e TaskDialog
08 de novembro de 2024: versão 3.7.3
- Formulário de TaskDialog animado corrigido
08 de novembro de 2024: versão 3.7.2
- Adicionado useanimações no componente StyledTaskDialog
- Uso fixo do componente StyledTaskDialog
- Uso fixo de valor modalResult diferente dos valores padrão
22 de outubro de 2024: versão 3.7.1
- Fundo corrigido para o ícone em Messagedialogs
- Desenho fixo TstyledGraphicButton
20 de outubro de 2024: versão 3.7.0
- Botão colorido delineado (padrão e SVG) agora os botões de pintura também quando focados, o mesmo que quando "quente"
- Use sempre drawrectwithgdiplus
- Adicionado AnnimateOntype Prop para TanimatedButton: (AnimateOnButton, AnnimateOnimage)
- Fundo transparente corrigido para StyledButton usando duplo
12 de outubro de 2024: versão 3.6.9
- Adicionado botão expandido e painel em formato StyledTaskDialog
- Ordem do painel alterado no StyledTaskDialog
- Adicionado evento OnenableNavbtn no StyledDbnavigator e StyledBindnavigator
- Cursor corrigido no StyledDbnavbutton quando desativado
- Corrigido "Recurso Button_shield_admin não encontrado" em StyledTaskdialog
- Corrigido o Autoclick usando StyledMessagedlg e StyledTaskMessagedlg
- Posição de legenda fixa
08 de outubro de 2024: versão 3.6.8
- Botões de renderização corrigidos como comandolink
06 de outubro de 2024: versão 3.6.7
- Pacotes de componentes estiledanimados fixos
- Fixo do botão de desenho Legenda no modo de word
- Corrigido "espaçamento" padrão para 0 para StyledButtons
02 de outubro de 2024: versão 3.6.6
- Criou uma nova demonstração abrangente de todos os componentes (StyledComponentsDemo)
- Demonsibras de componentes únicos antigos removidos
- Corrigido "Recurso não encontrado" no IDE para Styledbitbtn
- Posição de diálogos fixos usando multimonitor
- Corrigido a opção UseCommandLinks
- Factor Scale Fixed para Xe6
- Altura fixa dos botões em StyledCategoryButtons (antes do Delphi 10.4)
16 de setembro de 2024: versão 3.6.5
- Botões de diálogo fixos com DPI> 100%
- Adicionado finddialogbutton ao tstyledTaskdialog
- Pacotes atualizados para Delphi 12.2
26 de agosto de 2024: versão 3.6.4
- Vazamento de memória fixo em vcl.buttonStylesattributes.pas
20 de agosto de 2024: versão 3.6.3
- Adicionados propriedades AutoClick e AutoClickDelay ao StyledButton e StyledGraphicButton
- Adicionado propriedades Autoclick e AutoClickDelay para StyledTaskDialog
- Adicionado "largura personalizada" e altura dos botões para diálogos de mensagem estilizados
- Adicionado várias versões do DostyledTaskMessagedlg (...) Funções e StyledShowMessageFMT Procedimento
- Adicionado estyledattributerException para qualquer exceção do StyleComponent
- Adicionado SortbysorDorder ao StyledToolbar
- Adicionado nova demonstração de Autoclick/Atraso para versões novas e antigas Delphi
- Demoção de StyledMagedlg atualizada com Autoclick/Atraso e Lwidth
- Desenho corrigido Fora das fronteiras quando a borda é arredondada ou RoundRect
- Valor da tag fixo ao lançar para o Tomponent
03 de agosto de 2024: versão 3.6.2
- FLUCH Overflow Removing StyledToolButton
31 de julho de 2024: versão 3.6.1
- Mudança fixa da posição do índice para StyledToolButtons
- Largura de armazenamento fixo para StyledToolButtons When isseparator/divisor
- Initialize StyledToolButton quando o proprietário é um StyledToolbar
21 de junho de 2024: versão 3.6.0 Alterações StyledTaskDialog:
- Refatoração de funções e bandeiras de TaskDialog para inicialização
- Adicionado registro de usecommandlinks para tarefas
- Uso de commandlinks no TaskDialog ao pedir operações de confirmação
- Refatoração de alguns nomes de funções para StyledTaskDialog
- Atualização completa de TaskDialog e AnimatedTaskdialog demos
- Redefinido de diálogo padrão de largura Min para 500px a 96dpi
- Propriedades adicionadas: dialogbuttonsfamily, usecommandlinks, usetitleinMessagedlg, alphablendValue para stylestaskdialog componente
NotificationBadge Atualizações:
- Adicionado NotificationBadge para StyledCategoryButtons e StyleButTonGroup
- Demonsionados de Styledbutton atualizados com "emulação" do notificationbadge via timer
- Demos atualizados para notificaçãoBadge em StyledButTonGroup e StyledCategoryButtons
Outras mudanças:
- Adicionado TstyledButtonItem Atribuir método
- Pacotes adicionados para Delphi 10 correções:
- Corrigido alguns pacotes para construção no modo de liberação
- Corrigido a atribuição do componente ativo se não for focado
- Compilação fixa para DXE6
- Altura fixa para TaskDialog quando mensagem em muito tempo ...
11 de junho de 2024: versão 3.5.4
- Adicionado suporte total ao componente TstyledTaskDialog com os EventHandlers e:
- Radiobuttons
- CommandLinks
- Texto de verificação
- Texto do rodapé
- Botões personalizados
- Propriedade publicada NotificationBadge em StyledToolButton para StyledToolbar
- Tamanho redefinido dos ícones/animações de diálogo, agora é 64x64 (use {$ define use_large_dialog_icons} para restaurar o valor antigo)
- Valor da tag de leitura fixa para tstyledbitbtn e tstyledpeedbutton
- Fixo padrão StyledrawType para Tstylednavbutton
16 de maio de 2024: versão 3.5.3
- Adicionado unidade vcl.templateButtonStyles.pas
12 de maio de 2024: versão 3.5.2
- Legenda de armazenamento fixo do StyledToolButton
03 de maio de 2024: versão 3.5.1
- Adicionado AlphablendValue para StyledTaskDialogs
- Adicionado Método Atribuir para StyledToolbar e StyledDbnavigator
- Opção adicionada para alterar o cursor padrão
- Documentação atualizada
26 de abril de 2024: versão 3.5.0
- Adicionado Opções RoundEdCorners para StyledButtons, StyledButTonGroup, StyledCategoryButtons e StyLetoolButton
- Atualizar editor de componentes para opções RoundedCorners
- Adicionados exemplos de rondedcorners e projetos de demonstração
- Adicionado AllowLup, GroupIndex e Down Property também ao TstyledButton
- Legenda de desenho fixo para tstyledToolbutton e tstylednavbutton
- Gradiente adicionado ... Propriedades e estilo de desenho, para StyledToolbar para compatibilidade com versões anteriores
23 de abril de 2024: versão 3.4.5
- Componentes habilitados no IDE usando a plataforma Windows de 64 bits
- Adicionado Propriedade da ShowCaption (padrão true) aos StyledButtons
19 de abril de 2024: versão 3.4.4
- Ícone de StyledDbnavigator fixo
- Adicionado tstyledbuttonCategory à unidade interposer
- Pacotes adicionados para Delphi Xe7
13 de abril de 2024: versão 3.4.3
- Fixo VirtualImagelist interno fixo para StyledDbnavigator
- Ícones de redimensionamento corrigidos para StyledDbnavigator e StyledToolBar Alterar monitor
- Adicionada unidade interposer (vcl.styledmessageshooks.pas) para mensagens
7 de abril de 2024: versão 3.4.2
- Novos pacotes para Delphi 12.1
- Suporte adicionado para novos estilos Delphi 12.1 (Windows11 Dark/Light impressionante)
- Fixed StyledButTonGroup E StyledCategoryButtons
5 de abril de 2024: versão 3.4.1
- Adicionado componente StyledCategoryButtons
- Adicionado styledCategoryButtons Demo
- Tamanho fixo do botão de amostra no editor de componentes para StyledButTonGroup
3 de abril de 2024: versão 3.4.0
- Adicionado componente StyledButTonGroup
- Adicionado styledbuttongroup demonstração
- Registro fixo de alguns componentes/propriedades em IDE
- Fixado tstyledbitbtn.caption armazenado no dfm como tbitbtn
- Corrigido redimensionado
16 de março de 2024: versão 3.3.3
- Crachá de notificação adicionado em todos os botões estilizados
- Aplique fixo Aplicar StyledrawType no editor de componentes
9 de março de 2024: versão 3.3.2
- Adicionada propriedade ASVCLComponent aos botões para simplificar a compatibilidade com versões anteriores
- Editor de componentes redesenhado
- Adicionado componente tstyledBindnavigator
- Pacotes e demonstrações atualizados
- Imagens de reimpearamento fixo do tstyleddbnavigator
- Gropindex fixo de TstyledToolbutton
3 de março de 2024: versão 3.3.1
- Nova versão com três novos componentes e muitas melhorias:
- Adicionado uma versão mais estável do componente de botão com estilo animado (usando skia4delphi)
- Adicionado uma demonstração para o componente de botão com estilo animado
- Pacotes adicionados para componente de botão com estilo animado
- Adicionado novo tstyledpeedbutton e tstyledbitbtn, com desenho usando espaçamento, margem e layout
- Mais propriedades para TstyledButton, para 100% de compatibili com Tbutton:
- Adicionado Modo CommandLinkhint e "BSCommandLink" para propriedade de estilo
- Adicionado bandeira de elevação e elevação para mostrar automaticamente o ícone "Administrator-Shield"
- Adicionado Propriedades StylushotImageIndex e Stylowotimagename
- Adicionado para baixo e GroupIndex e AllowLup ao TSTyledpeedButton
- Adicionado modo "transparente" para tstyledgraphicbutton e tstyledpeedbutton
- Adicionado legendamento (Leftjustify, Rightjustify e Center) para controlar a posição da legenda
- Adicionada unidade interposer (vcl.styledComponentshooks.pas) para substituir facilmente os botões VCL padrão
- Adicionado uma seção no wiki para explicar como substituir os botões VCL padrão
- Modo de dobragem dupla corrigida e otimizada para evitar o tremor
- Pintura fixa para os pais
- Corrigido pequenos erros
18 de fevereiro de 2024: versão 3.2.1
- Ícones de renderização fixa no StyledDbnavigator
- Glifo de renderização corrigido para ImageIndex <> -1
- Botão de renderização corrigido quando colocado em designer de formulário
03 de fevereiro de 2024: versão 3.2.0
- Adicionado "Button completo" Drawstyle
- Alterou o padrão para StyledrawType de Btrounds para Btroundrect
- StyledRawType = Btround agora desenhe um "botão completo" (ignorado Styleradius)
- StyledRawType = BtroundRect agora desenhe um "botão com cantos arredondados" (definido por Styleradius)
- Adicionado registroDefaultrenderingStyle para todas as classes (para definir a renderização padrão)
- Fixado Armazenamento ATRIBUTOS ATRIBUTOS ATRIBUIÇÕES DO DFM
- Redesenhada corrigida quando ativado alterado
- Triângulo de SplitButton fixo para botões planos
- Experimental: novos botões animados (usando skia4delphi)
02 de janeiro de 2024: versão 3.1.1
- Cor de fundo fixo para editor de componentes em Delphi 12
- Corrigido automaticamente/embrulhável para tstyledToolbar
23 de outubro de 2023: versão 3.1.0
- Flatbutton fixado quando desativado
- Corrigido automaticamente/embrulhável para tstyledToolbar
- Desenho de fundo fixo
- Registro padrão fixo para o formulário StyledTaskDialogStd
- Releded On Getit Package Manager
08 de outubro de 2023: versão 3.0.0
- Refatoração completa usando tstyledbuttonrender para renderizar tstyledgraphicbutton e tstyledbutton
- Removido "invisível" tstyledButtonfocuscontrol presente na versão 2.x: "focus" e "tabstop" agora funciona como no botão VCL padrão
- O armazenamento das propriedades no DFM é otimizado com o ActionLink
- Adicionado suporte para chaves do acelerador e atalhos de teclado
- Adicionado novo componente tstyleddbnavigator
- Suporte "plano" de addeed a StyledButtons, StyledToolbar
- Suporte de glifo adicionado (para compatibilidade retro com o TspeedButton e o Tbitbtn)
- Corrigido "Cancelar" e "padrão" Clique e foco
- Problemas fixos de trempo (usando a buffer dupla)
07 de setembro de 2023: versão 2.1.0
- Adicionado suporte para Delphi 12
- Novo estilo "SplitButton" para botões e barra de ferramentas, como no VCL, com o DropDownMenu:
- Adicionado estilo de propriedade ao tstyledgraphicbutton/tstyledbutton como em vcl tbutton
- Adicionado suspenso DropDownu para o estilo "BSSplitButton"
- Tipo alterado TstyledToolButtonStyle para TTOOLButTonsTyle (agora usa o tipo VCL)
- Tipo removido TstyledButtonStyle, agora usa o tipo VCL: TbuttonStyle
- Renomeada StyledToolbar.Autowrap Propriedade para embrulhar (como na barra de ferramentas VCL)
- Atualize a demonstração do botão com estilo VCL com mais opções de renderização
- Corrigido alguns problemas com o StyledToolbar e o estilo VCL
10 de julho de 2023: versão 2.0.0
- Adicionado duas opções de estilo: "Basic-Color" e "SVG-Color"
- Adicionado novo componente: tstyledToolbar com componente-editor
- Família "clássica" atualizada com apoio total de cada estilo VCL
- Atualizado "componente-editor" e "editores de propriedade"
- Adicionada propriedade "wordwrap"
- Adicionado mais demos, como StyledToolBardemo e StyledButtonsvclstyled
23 de novembro de 2023: versão 1.1.0
- Fixado AnimatedStyledDialog Demo
- Adicionado GIF para mostrar a demonstração animada -estileddialog
17 de novembro de 2022: versão 1.0.0
- Primeira versão oficial StyledButton:
- Removido FontName de estilo específico
- Adicionado popupmenu
- ModalResult de mudança de estilo automático
- Tamanho da borda do botão fixo Alteração do DPI da tela
- Aparência delineada corrigida de botões "clássicos"
- Demo atualizado para mostrar botões com modalresult styleddialog:
- Largura fixa da caixa de diálogo Alterando o DPI da tela
- Estilos de botões selecionáveis por "família"
- Corrigido Tabstop e foco dos botões
15 de novembro de 2022: versão 0.9.9 StyledButton:
- Famílias de luz angular e escarques angulares adicionados
- Radius renomeado para Stylerradius
- BorderType renomeado para Styledrawtype
- Fixado Mousedown para o GraphicButton
- Adicionado CreateAndPosstyledButton Global Função
- Método de atribuição adicionado
- Alterado "Down" para "Pressionado"
- Alterado "focado" para "selecionado"
- Fixo clickeffect
- Demonstração atualizada
- Editor de componente atualizado para incluir famílias angulares StyledDialog:
- Exemplo adicionado de animatedtaskdialog usando skia4delphi
- TstyledTaskDialogFform é a classe de formulário base para qualquer StyledDialog
- Exemplo adicionado de animações de lottie na pasta de animações
- Recursos adicionais de animação construídos com compilador de recursos
- Adicionado Delphi 10.1, 10.2, 10.3 pacotes
10 de novembro de 2022: versão 0.9.8 StyledButton:
- Adicionado DisableDImages, DisabledImagename, DisabledImageIndex, PressEdImageIndex, PressEdImagename, HotImageIndex, HotImagEName, SelectedImageIndex, SelectedImagename.
- GDI+ usado para renderizar botões
- Adicionados botões de círculo e quadrado Styles StyledDialog:
- Adicionado área de rodapé e texto
- Adicionado suporte total ao componente tstyledTaskdialog (por exemplo, ícone
- Focado focado e inadimplente
- Demonstração de teste atualizada
07 de novembro de 2022: versão 0.9.5 (VCL)
- Propriedades de botão com estilo adicionado: Família Style, StyleClass e StyleAppearent
- Adicionado "Classic Family" com estilos semelhantes aos estilos VCL
- Atualizado "Família de Bootstrap"
- Editor de componentes adicionado para o botão estilizado
- Formulário de diálogo fixo: botões focados, todos os botões de diálogo disponíveis
- Botão de estilo fixo
03 de novembro de 2022: versão 0.9.1 (VCL)
- Adicionado tstyledgraphicbutton
01 de novembro de 2022: versão 0.9.0 (VCL)