Iconfontsimagelista
Cuatro componentes avanzados para simplificar el uso de fuentes de iconos como imágenes e imágenes (para VCL y FMX). Soporte completo para aplicaciones de alto DPI. Renderización optimizada con GDI+
Versión oficial real 3.3.3 (VCL+FMX)
| Componente | Descripción |
|---|
 | TiconFontSiMageCollection es una colección de "fuentes de iconos" para que Delphi proporcione una lista centralizada de imágenes para IconFontSvirtualImageList (solo para VCL) |
 | TiconfontsvirtualImageList es una imagen "virtual" especial para Delphi vinculada a una IconFontSimageCollection (solo para VCL) para simplificar el uso de "iconos de fuentes" (cambiar el tamaño, color y más ...) |
 | TiconFontimage es un componente de imagen extendido para Delphi (VCL+FMX) para mostrar cualquier fuente de icono directamente o incluido en una IconFontSiMagelist con toda la funcionalidad (estiramiento, color, opacidad y más ...) |
 | TiconFontsImagelist es una imagen extendida para Delphi (VCL+FMX) para simplificar el uso de fuentes de iconos (cambiar el tamaño, el color y más ...). Use solo para una aplicación simple con un solo formulario. |
Disponible de Delphi 7 a Delphi 12 (plataformas de 32 bits y 64 bits)

Enlaces relacionados: https://www.embarcadero.com/ - https://learndelphi.org/
Imagen de muestra de la versión VCL 
Imagen de muestra de la versión FMX 
Siga la guía en la sección Wiki para saber cómo usar esos componentes para modernizar sus aplicaciones Delphi VCL o FMX escalables, coloreadas y hermosas con pocas líneas de código.
Aviso muy importante:
TVirtualImageList (disponible en D10.3) y TiconFontsVirtualImageList usan imágenes de TiconFontSimageCollection . Una diferencia importante es que TVirtualImageList puede usar y crear solo un subconjunto de las imágenes en la colección, mientras que TiconFontsVirtualImageList crea todas las imágenes de la colección cada vez que se necesita (e, g. Cambio de dpi), que es más lento y consume más memoria.
Aconsejamos que TiconFontsvirtualImagelist debe usarse solo para versiones de Delphi antes de 10.3. Para versiones recientes de Delphi, la combinación recomendada debe ser ticonfontsimagecollection + tvirtualiMagelist . No olvide también la importancia de TVirtualImageList. Sin configurar esta propiedad en "Verdadero", cada vez que agrega o elimina un icono en la colección, debe verificar y cambiar el ImageIndex de todas las acciones.
Demos utiliza fuentes de icono de diseño de material
Todas las demostraciones incluidas en este repositorio usan la fuente de diseño de material disponible aquí. (El archivo "MaterialDesignicons-Webfont.ttf" se renombra a "Material Design Icons.ttf" e incluye en la carpeta Demos Fonts )
Advertencia: "Fuente material" ha cambiado de nuevo
Cuida el archivo de fuente cambiado utilizado en las demostraciones a partir de la versión v3.3.2, como se explica aquí.
Notas de la versión: 15 de septiembre de 2024: Versión 3.3.3 (VCL+FMX)
- Paquetes actualizados para Delphi 12.2
03 de mayo de 2024: Versión 3.3.2 (VCL+FMX)
- Carga lenta fija de fuente de diseño de material en Windows 11
- Soporte agregado para Delphi 12.1
- Fuente antigua "Iconos de diseño de material de material Desktop.ttf"
- Se agregó nueva fuente "Icons de diseño de material.ttf"
- Conversión de nombre de fuente de la unidad anterior eliminada: materialfontconvert.pas
- Lista actualizada de nombres de iconos/CodePoint a la versión 7.4.47 en la fuente fonts icons.materiaDesign.pas
- Se agregó la búsqueda de iconos por nombre en Charmap personalizado
09 de noviembre de 2023: Versión 3.3.1 (VCL+FMX)
- Soporte agregado para Delphi 12
28 de febrero de 2023: versión 3.3.0 (VCL+FMX)
- Paquetes actualizados para Delphi 11.3
- Solicitud de función #43: Eliminar todos los iconos seleccionados en el editor
15 de septiembre de 2022: Versión 3.2.2 (VCL+FMX)
- Paquetes actualizados para Delphi 11.2
17 de junio de 2022: Versión 3.2.1 (VCL+FMX)
- Fuente de escritorio de diseño de material actualizado a la versión 7.0.01
- Fuentes actualizadas de MaterialDesign (7000 iconos)
17 de marzo de 2022: Versión 3.2.0 (VCL+FMX)
- Soporte actualizado a Delphi 11.1
- Sufijo de biblioteca actualizado para Delphi 10.4 y 11 a (Auto)
24 de noviembre de 2021: Versión 3.1.0 (VCL+FMX)
- Fuentes de MaterialDesign actualizadas
- Los editores de componentes actualizados forman un tema claro o oscuro
27 de agosto de 2021: Versión 3.0.0 (VCL+FMX)
- Versión de FMX alineada con VCL
- Soporte completado para Delphi 11 Alexandria
- Fuente de demostración alineada "Iconos de diseño de material Desktop" a Ver. 6.1.41
20 de julio de 2021: Versión 2.6.0 (VCL) y 1.8.0 (FMX)
- Diseño de material de fuente actualizado a la versión 6.0.29
- Soporte agregado para Delphi 11 Alexandria (paquetes)
23 de enero de 2021: Versión 2.5.1 (VCL) y 1.7.1 (FMX)
- Verifique el componente de carga de imágenes no asignadas
- Se corrigió #41 AV usando Charmap
17 de enero de 2021: Versión 2.5.0 (VCL) y 1.7.0 (FMX)
- Iconos de diseño de material actualizado Desktop.ttf a 5.9.17 Versión
- IconFontimage actualizado al ancho de soporte, altura y zoom
- Actualizar la demostración de GUI con Zoom para versiones más antiguas de Delphi
- Opacidad almacenada solo si es diferente de 1
- Ticonfontsimagelistbase fijo.getIndexByName
12 de diciembre de 2020: versión 2.4.0 (VCL) y 1.6.1 (FMX)
- Problemas solucionados Cambiar FontColor of ImageList
06 de diciembre de 2020: Versión 2.4.0 (VCL) y 1.6.0 (FMX)
- Propiedad de ancho y altura agregada para FMX (si es diferente del tamaño)
- Atributo de Zoom agregado para iconos (VCL y FMX)
16 de septiembre de 2020: Versión 2.3.1 (VCL) y 1.5.1 (FMX)
- Problema solucionado #37 (efectos antialiasing parcialmente feos)
05 de septiembre 2020: versión 2.3 (VCL) y 1.5.1 (FMX)
- Se agregó una demostración con el formulario VirtualImageList D10.3 y D10.4
- Refactorización para mover los métodos de IconFontSiMagelist a IconFontSimageCollection
- Actualizar IconFontImage para conectarse también a una VirtualImageList
- Se corrigió algunos paquetes y demostraciones para versiones de Delphi más antiguas (Delphi7, DXE3, DXE6, DXE8)
04 septiembre de 2020: versión 2.2.2 (VCL) y 1.5.1 (FMX)
- Exportar íconos en archivos PNG en componentes editor
- Fuente y metadatos actualizados de "Diseño de diseño de materiales y metadatos
27 de agosto de 2020: Versión 2.2.1 (VCL) y 1.5.0 (FMX)
- Refactorización completa para el apoyo completo de High-DPI
- Nuevo componente de IconFontSImageCollection
- Nuevo componente IconFontSvirtualImagelist
- Editor de componentes rediseñado para admitir categorías para iconos
- Nuevo soporte para VirtualImagelist nativo (de D10.3)
- Se solucionó algunos problemas
15 de julio de 2020: Versión Oficial 2.1 (VCL) y 1.5 (FMX)
- ¡Representación fija en tbutton!
- Representación fija para Delphi7
19 de junio de 2020: Versión Oficial 2.0 (VCL) y 1.5 (FMX)
- Soporte GDI+ agregado (de DXE6)
- Nuevo componente TiConFontSimage
- Ancho agregado, altura, factor desactivado, propiedades de opacidad para ticonfontsimagelist
08 de junio de 2020: Versión oficial 1.10 (VCL) y 1.5 (FMX)
- Se agregó IconManager y un ejemplo de información de información de metadatos iconos de diseño de material de escritorio
- Charmap actualizado con soporte de metadatos
- Soporte para Delphi 10.4 Sydney
17 de mayo de 2020: Versión Oficial 1.9 (VCL) y 1.4 (FMX)
- Se agregó componente "Opción de menú" para convertir iconos de "material" de iconos de diseño de material antiguo "(MaterialDesignicons-webfont.ttf) a nueva fuente" Iconos de diseño de material Desktop "(iconos de diseño de material Desktop.ttf)
- Restaurado Fuente antigua "Iconos de diseño de material" solo para usar con Delphi 7 y Delphi 2010.
- Componentes y demostraciones de FMX fijadas para compilar con plataformas móviles
13 de mayo de 2020: Versión Oficial 1.8 (VCL) y 1.3 (FMX)
- Fuente cambiado utilizado en las demostraciones para preservar los cambios futuros de Char/Mapeo.
- Se agregó una vista previa para nuevos "iconos de diseño de material Desktop.ttf" en la carpeta de demostración/fuentes.
9 de mayo de 2020: versión oficial 1.2 (FMX)
- Editor de componentes fijos y paquetes para Delphi 10.1 y 10.2
7 de mayo de 2020: versión oficial 1.1 (FMX)
- Editor de componentes agregado para la versión FMX: Mire aquí ...
- Se solucionó algunos problemas en la versión FMX
- Demostración actualizada para la versión FMX
2 de mayo de 2020: versión oficial 1.7 (VCL)
- Utilidades agregados para administrar discapacitados y imágenes calientes
- Se agregó un video tutorial en la sección Wiki
12 de abril de 2020: versión oficial 1.6 (VCL)
- Se agregó un formulario de Charmap personalizado (solo VCL) para mostrar y recolectar iconos más fácilmente: Mire aquí ....
27 de marzo de 2020: versión oficial 1.5 (VCL) y primera versión 1.0 (FMX)
- ¡Se agregó soporte para fuentes de iconos que contienen caracteres de pares subrogados (VCL y FMX)!
Ahora puede usar todos los iconos presentes en cualquier "colección de fuentes" que contempente esos caracteres especiales: mira aquí ....
24 de marzo de 2020: versión oficial 1.4 (VCL) y primera versión beta (FMX)
- Rendimiento mejorado en IDE (VCL)
- Se agregaron dos nuevos componentes FMX: TiconFontsImageListfmx y TiconFontImagefmx (beta)
- Se agregaron dos demostraciones para Ticonfontsimagelistfmx y TiconFontimagefmx
- Soluciones menores (VCL)
30 de enero de 2020: versión oficial 1.3
- Soporte agregado para Delphi7 (generalmente para ninguna versión unicode)
- Se solucionó al agregar un icono sin especificar un personaje
- Se agregó el método Savetofile para guardar los iconos en un solo mapa de bits
- Botón de exportación agregado al editor de imágenes imaginales
- Evento de OnmissingFont agregado
21 de enero de 2020: versión oficial 1.2
- Soporte agregado para DXE8
- Demostraciones con varios estilos de VCL
- Utilidad para actualizar automáticamente el color iconfonts por estilo VCL activo
- Aumento de rendimiento al cambiar el estilo VCL en tiempo de ejecución
- Soluciones menores
13 de diciembre de 2019: versión oficial 1.1
- Se solucionó algunos problemas al agregar o eliminar iconos en el editor extendido y el editor de colecciones
- Se agregó soporte para íconos de construcción de/a chars (en editor extendido)
- Se solucionó algunos problemas menores
27 de noviembre de 2019: Primera versión estable 1.0:
- El componente ticonfontsimagelist con editor de componentes avanzados.
- Demo para mostrar cómo cambiar el tamaño, las fuentes y los colores de los iconos.
- Muy alto rendimiento para construir cientos de íconos.
- Soporte de Delphi 2010 a 10.3 Río
Inspirado en el proyecto "Font Icon Editor" de Luca Minuti: https://github.com/lminuti/fonticoneditor