IconfontSimagelist
Quatro componentes avançados para simplificar o uso de fontes de ícones como imagens e imagens (para VCL e FMX). Suporte total para aplicativos de alto DPI. Renderização otimizada com GDI+
Versão oficial real 3.3.3 (VCL+FMX)
| Componente | Descrição |
|---|
 | TiconfontSimagecollection é a coleção de "fontes de ícones" para Delphi fornecer uma lista centralizada de imagens para iconfontsvirtualImagelist (apenas para VCL) |
 | O TiconFontsvirtualImagelist é uma lista de images "virtual" especial para Delphi ligada a uma iconFontSimagECollection (apenas para VCL) para simplificar o uso de "ícones de fonte" (redimensionar, cor e muito mais ...) |
 | O TiconFontimage é um componente de imagem estendido para Delphi (VCL+FMX) para mostrar qualquer fonte de ícone diretamente ou incluída em um iconFontSimagelist com toda a funcionalidade (alongamento, cor, opacidade e muito mais ...) |
 | O TiconFontSimagelist é um imagelista estendido para Delphi (VCL+FMX) para simplificar o uso de fontes de ícones (redimensionar, cor e mais ...). Use apenas para aplicação simples com um formulário. |
Disponível de Delphi 7 a Delphi 12 (plataformas de 32 e 64 bits)

Links relacionados: https://www.embarcadero.com/ - https://learndelphi.org/
Exemplo de imagem da versão VCL 
Exemplo de imagem da versão FMX 
Siga o guia na seção Wiki para saber como usar esses componentes para modernizar seus aplicativos Delphi VCL ou FMX escaláveis, coloridos e bonitos com poucas linhas de código.
Aviso muito importante:
TvirtualImagelist (disponível em d10.3) e ticonfontsvirtualImagelist usam imagens do TiconFontSimagecollection . Uma diferença importante é que o TVirTualImagelist pode usar e criar apenas um subconjunto das imagens da coleção, enquanto o TiconFontsvirtualImagelist cria todas as imagens da coleção toda vez que for necessária (e, g. DPI Mudança), que é mais lenta e consome mais memória.
Aconselhamos que o TiconFontsvirtualImagelist deve ser usado apenas para versões do Delphi antes de 10.3. Para versões recentes de Delphi, a combinação recomendada deve ser TiconFontSimagecollection + TVirTualImagelist . Não se esqueça também da importância de TVirTualImagelist.PreserveItems quando você tiver uma grande base de imagens com muitas ações vinculadas. Sem definir esta propriedade como "True", toda vez que você adiciona ou remove um ícone na coleção, você deve verificar e alterar o ImageIndex de todas as ações.
Demonstra usa fontes de ícones de design de material
Todas as demos incluídas neste repositório usam a fonte de design de material disponível aqui. (O arquivo "MaterialDesignicons-webfont.ttf" é renomeado para "Material Design Icons.ttf" e incluído na pasta Demo fonts )
Aviso: "Fonte do material" mudou novamente
Cuide do arquivo de fonte alterado usado nas demos a partir da versão v3.3.2, conforme explicado aqui.
Notas de lançamento: 15 de setembro de 2024: versão 3.3.3 (VCL+FMX)
- Pacotes atualizados para Delphi 12.2
03 de maio de 2024: versão 3.3.2 (VCL+FMX)
- Carregamento lento fixo da fonte do design do material no Windows 11
- Suporte adicionado ao Delphi 12.1
- Removida Old Font "Material Design Icons Desktop.ttf"
- Adicionada nova fonte "icons de design de material.ttf"
- Removido unidade antiga formulário de formulário de nome de nome: materialfontconvert.pas
- Lista atualizada de nomes de ícones/CodePoint para a versão 7.4.47 na fonte fonts icons.materialdesign.pas
- Pesquisa adicionada de ícones pelo nome em Charmap personalizado
09 de novembro de 2023: versão 3.3.1 (VCL+FMX)
- Adicionado suporte para Delphi 12
28 de fevereiro de 2023: versão 3.3.0 (VCL+FMX)
- Pacotes atualizados para Delphi 11.3
- Solicitação de recurso #43: Exclua todos os ícones selecionados no editor
15 de setembro de 2022: versão 3.2.2 (VCL+FMX)
- Pacotes atualizados para Delphi 11.2
17 de junho de 2022: versão 3.2.1 (VCL+FMX)
- Fonte de desktop de design de material atualizado para a versão 7.0.01
- Fontes de MaterialDesign atualizadas (7000 ícones)
17 de março de 2022: versão 3.2.0 (VCL+FMX)
- Suporte atualizado para Delphi 11.1
- Sufixo da Biblioteca Atualizado para Delphi 10.4 e 11 para (AUTO)
24 de novembro de 2021: versão 3.1.0 (VCL+FMX)
- Fontes de design de material atualizado
- Editores de componentes atualizados formam um tema claro ou escuro
27 de agosto de 2021: versão 3.0.0 (VCL+FMX)
- Versão FMX alinhada ao VCL
- Suporte concluído para Delphi 11 Alexandria
- Fonte de demonstração alinhada "Material Design Icons Desktop" para Ver. 6.1.41
20 de julho de 2021: versão 2.6.0 (VCL) e 1.8.0 (FMX)
- Design de material de fonte atualizado para 6.0.29 versão
- Adicionado suporte para Delphi 11 Alexandria (pacotes)
23 de janeiro de 2021: versão 2.5.1 (VCL) e 1.7.1 (FMX)
- Verificação corrigida para o componente de carregamento da lista de imagens não atribuídas
- Corrigido #41 AV usando charmap
17 de janeiro de 2021: versão 2.5.0 (VCL) e 1.7.0 (FMX)
- Icons de design de material atualizado Desktop.ttf a 5.9.17 Versão
- IconFontimage atualizado para a largura, altura e zoom do suporte
- Atualize a demonstração da GUI com o Zoom para versões Delphi mais antigas
- Opacidade armazenada apenas se diferente de 1
- Corrigido TiconFontSimagelistBase.getIndexbyName
12 de dezembro de 2020: versão 2.4.0 (VCL) e 1.6.1 (FMX)
- Problemas corrigidos mudando o fontcolor do imagelist
06 de dezembro de 2020: versão 2.4.0 (VCL) e 1.6.0 (FMX)
- Propriedade de largura e altura adicionada para FMX (se diferente do tamanho)
- Atributo de zoom adicionado para ícones (VCL e FMX)
16 de setembro de 2020: versão 2.3.1 (VCL) e 1.5.1 (FMX)
- Problema corrigido nº 37 (efeitos parcialmente feios de antialiasing)
05 de setembro de 2020: versão 2.3 (VCL) e 1.5.1 (FMX)
- Demonstração adicionada com o Formulário VirtualImagelist D10.3 e D10.4
- Refatoramento para mover métodos de iconfontsimagelist para iconfontsimagecollection
- Atualize o ICONFontimage para se conectar também a um VirtualImagelist
- Corrigido alguns pacotes e demos para versões Delphi mais antigas (Delphi7, DXE3, DXE6, DXE8)
04 de setembro de 2020: versão 2.2.2 (VCL) e 1.5.1 (FMX)
- Exportar ícones em arquivos PNG para o editor de componentes
- Atualizado "Material Design Font Desktop.ttf" Font e metadados
27 de agosto de 2020: versão 2.2.1 (VCL) e 1.5.0 (FMX)
- Refatoração completa para o apoio total do High-DPI
- Novo componente iconFontSimagecollection
- Novo componente iconfontsvirtualImagelist
- Editor de componentes reprojetados para apoiar categorias para ícones
- Novo suporte para o Native VirtualImagelist (de D10.3)
- Corrigiu alguns problemas
15 de julho de 2020: Official 2.1 (VCL) e 1.5 versão (FMX)
- Renderização fixa no Tbutton!
- Renderização fixa para delphi7
19 de junho de 2020: Official 2.0 (VCL) e 1.5 versão (FMX)
- Adicionado suporte GDI+ (do DXE6)
- Adicionado novo componente TiconFontSimage
- Largura adicional, altura, desabilitação, propriedades de opacidade para TiconFontSimagelist
08 de junho de 2020: Official 1.10 (VCL) e 1.5 versão (FMX)
- Adicionado iconManager e um exemplo de metadados informações de formulário de material de design de materiais fontes de mesa
- Charmap atualizado com suporte de metadados
- Apoio ao Delphi 10.4 Sydney
17 de maio de 2020: Official 1.9 (VCL) e 1.4 versão (FMX)
- Componente adicionado "Opção de menu" para converter ícones de "material" da fonte antiga "ícones de design de material" (materialDesignicons-webfont.ttf) para nova font "Design de material Deskons Desktop" (Design de Material Desktons Desktop.ttf)
- Restaurado Old Font "Material Design Icons" apenas para uso com Delphi 7 e Delphi 2010.
- Corrigido componentes e demos FMX para compilar com plataformas móveis
13 de maio de 2020: Official 1.8 (VCL) e 1.3 versão (FMX)
- A fonte alterada usada nas demos para preservar mudanças futuras de char/mapeamento.
- Adicionado visualização para o novo "Material Design Icons Desktop.ttf" na pasta Demo/Fontes.
9 de maio de 2020: versão oficial 1.2 (FMX)
- Editor de componentes fixos e pacotes para Delphi 10.1 e 10.2
7 de maio de 2020: versão oficial 1.1 (FMX)
- Editor de componentes adicionado para FMX Versão: Olhe aqui ....
- Corrigido alguns problemas na versão FMX
- Demoção atualizada para versão FMX
2 de maio de 2020: versão oficial 1.7 (VCL)
- Utilitários adicionados para gerenciar a lista de images com deficiência e quente
- Adicionado um tutorial em vídeo na seção wiki
12 de abril de 2020: versão oficial 1.6 (VCL)
- Adicionado um formulário de charmap personalizado (somente VCL) para mostrar e coletar ícones com mais facilidade: olhe aqui ....
27 de março de 2020: versão oficial 1.5 (VCL) e primeira versão 1.0 (FMX)
- Adicionado suporte para fontes de ícone que contêm caracteres de pares substitutos (VCL & FMX)!
Agora você pode usar todos os ícones presentes em qualquer "coleção de fontes" que contém esses personagens especiais: olhe aqui ....
24 de março de 2020: versão oficial 1.4 (VCL) e First Beta Version (FMX)
- Performances aprimoradas no IDE (VCL)
- Adicionado dois novos componentes FMX: TiconFontSimagelistfmx e TiconFontimageFMX (beta)
- Adicionado duas demos para TiconFontSimagelistfmx e TiconFontimageFmx
- Menores correções (VCL)
30 de janeiro de 2020: versão oficial 1.3
- Suporte adicionado ao Delphi7 (geralmente sem versão Unicode)
- Corrigido ao adicionar um ícone sem especificar um personagem
- Adicionado método Savetofile para salvar os ícones em um único bitmap
- Botão de exportação adicionado ao editor da ImageList
- Adicionado no evento OnMissingFont
21 de janeiro de 2020: versão oficial 1.2
- Suporte adicionado ao DXE8
- Demos com vários estilos VCL
- Utilitário para atualizar automaticamente o IconFonts Color by Active VCL Style
- Maior desempenho ao alternar o estilo VCL em tempo de execução
- Pequenas correções
13 de dezembro de 2019: versão oficial 1.1
- Corrigido alguns problemas ao adicionar ou excluir ícones em editor estendido e editor de coleção
- Adicionado suporte para construir ícones de/para chars (em editor estendido)
- Corrigido alguns pequenos problemas
27 de novembro de 2019: Primeira versão estável 1.0:
- O componente TiconFontSimagelist com editor de componentes avançados.
- Demonstração para mostrar como alterar o tamanho, fontes e cores dos ícones.
- Desempenho muito alto para construir centenas de ícones.
- Apoio de Delphi 2010 para 10.3 Rio
Inspirado no projeto "Editor de ícone de fontes" por Luca Minuti: https://github.com/lminuti/fonticoneditor