Iconfontsimagelist
Quatre composants avancés pour simplifier l'utilisation des polices d'icônes comme images et imageliste (pour VCL et FMX). Prise en charge complète pour les applications High-DPI. Rendu optimisé avec GDI +
Version officielle réelle 3.3.3 (VCL + FMX)
| Composant | Description |
|---|
 | TICONFONTSIMageCollection est une collection de "polices d'icônes" pour Delphi pour fournir une liste centralisée d'images pour iconfontsvirtualImageList (uniquement pour VCL) |
 | TiconfonttsVirtualImageList est un "imageliste virtuel" spécial pour Delphi lié à une iconfontsimagecollection (uniquement pour VCL) pour simplifier l'utilisation des "icônes de police" (redimensionner, couleur et plus ...) |
 | TiconFontimage est un composant d'image étendu pour Delphi (VCL + FMX) pour afficher toute police d'icône directement ou incluse dans une iconfontsimagelist avec toutes les fonctionnalités (étirement, couleur, opacité et plus ...) |
 | TiconfontSimageList est un imageliste étendu pour Delphi (VCL + FMX) pour simplifier l'utilisation des polices d'icône (redimensionnement, couleur et plus ...). Utiliser uniquement pour une application simple avec un seul formulaire. |
Disponible de Delphi 7 à Delphi 12 (plates-formes 32 bits et 64 bits)

Liens connexes: https://www.embarcadero.com/ - https://learndelphi.org/
Exemple d'image de la version VCL 
Exemple d'image de la version FMX 
Suivez le guide dans la section Wiki pour savoir comment utiliser ces composants pour moderniser vos applications Delphi VCL ou FMX évolutives, colorées et belles avec quelques lignes de code.
Avis très important:
TVirtualImagelist (disponible auprès de D10.3) et TiconfontSvirtualImagelist utilisent tous deux des images de TiconfontsimageCollection . Une différence importante est que TVirtualImagelist peut utiliser et ne créer qu'un sous-ensemble des images de la collection, tandis que TiconfontSvirtualImagelist crée toutes les images de la collection à chaque fois qu'elle est nécessaire (e, g. DPI Change), qui est plus lente et consomme plus de mémoire.
Nous conseillons que TiconfonttsVirtualImagelist ne devrait être utilisé que pour les versions de Delphi avant 10.3. Pour les versions récentes de Delphi, la combinaison recommandée devrait être TiconfontsimageCollection + TVirtualImagelist . N'oubliez pas aussi l'importance de tVirtualImagelist.preserveItems lorsque vous avez une grande image de collection avec de nombreuses actions liées. Sans définir cette propriété sur "True", chaque fois que vous ajoutez ou supprimez une icône dans la collection, vous devez vérifier et modifier l'ImageIndex de toutes les actions.
Les démos utilisent des polices d'icône de conception de matériaux
Toutes les démos incluses dans ce dépôt utilisent la police de conception des matériaux disponible ici. (Le fichier "MaterialDesignicons-webfont.ttf" est renommé "Material Design icons.ttf" et inclus dans le dossier Demo Fontts )
AVERTISSEMENT: "Font matériel" a à nouveau changé
Prenez soin du fichier de police modifié utilisé dans les démos à partir de la version v3.3.2, comme expliqué ici.
Remarques de sortie: 15 septembre 2024: version 3.3.3 (VCL + FMX)
- Packages mis à jour pour Delphi 12.2
03 mai 2024: version 3.3.2 (VCL + FMX)
- Charge lente fixe de la police de conception de matériaux dans Windows 11
- Ajout de la prise en charge de Delphi 12.1
- REPORTÉ ONDE FONT "Icônes de conception de matériaux Desktop.TTF"
- Ajout de nouvelles polices "icônes de conception de matériaux.TTF"
- Retirer l'ancienne unité Formulaire de police Conversion: MaterialFontConvert.pas
- Liste mise à jour des noms d'icônes / codepoint à la version 7.4.47 dans Source Fontts icons.materialDesign.pas
- Ajout de la recherche d'icônes par son nom dans Charmap personnalisé
09 novembre 2023: version 3.3.1 (VCL + FMX)
- Ajout de la prise en charge de Delphi 12
28 février 2023: version 3.3.0 (VCL + FMX)
- Packages mis à jour pour Delphi 11.3
- Demande de fonctionnalité n ° 43: Supprimer toutes les icônes sélectionnées dans l'éditeur
15 septembre 2022: version 3.2.2 (VCL + FMX)
- Packages mis à jour pour Delphi 11.2
17 juin 2022: version 3.2.1 (VCL + FMX)
- Police de bureau de conception de matériaux mis à jour à la version 7.0.01
- Polices à conception de matériaux mis à jour (7000 icônes)
17 mars 2022: version 3.2.0 (VCL + FMX)
- Prise en charge mise à jour de Delphi 11.1
- Suffixe de bibliothèque mis à jour pour Delphi 10.4 et 11 à (Auto)
24 novembre 2021: version 3.1.0 (VCL + FMX)
- Polices à conception de matériaux mis à jour
- Les éditeurs de composants mis à jour forment un thème clair ou sombre
27 août 2021: version 3.0.0 (VCL + FMX)
- La version FMX alignée sur VCL
- Support terminé pour Delphi 11 Alexandrie
- Font de démonstration aligné "Design de conception de matériau de bureau" à ver. 6.1.41
20 juil 2021: version 2.6.0 (VCL) et 1.8.0 (FMX)
- Conception de matériel de police mise à jour vers la version 6.0.29
- Ajout de la prise en charge de Delphi 11 Alexandrie (packages)
23 janvier 2021: version 2.5.1 (VCL) et 1.7.1 (FMX)
- Correction de vérification du composant de chargement d'imageliste non attribué
- Correction # 41 AV Utilisation de Charmap
17 janvier 2021: version 2.5.0 (VCL) et 1.7.0 (FMX)
- Icônes de conception de matériaux mises à jour Desktop.TTF à la version 5.9.17
- Iconfontimage mis à jour sur la largeur, la hauteur et le zoom de supporto
- Mettre à jour la démo GUI avec zoom pour les anciennes versions Delphi
- Opacité stockée uniquement si différente de 1
- Fixe ticonfontsimageListBase.getIndexByName
12 décembre 2020: version 2.4.0 (VCL) et 1.6.1 (FMX)
- Problèmes fixes changeant de police de l'imageliste
06 décembre 2020: version 2.4.0 (VCL) et 1.6.0 (FMX)
- Propriété de largeur et de hauteur ajoutée pour FMX (si différente de la taille)
- Ajout d'attribut de zoom pour les icônes (VCL et FMX)
16 septembre 2020: version 2.3.1 (VCL) et 1.5.1 (FMX)
- Numéro fixe n ° 37 (effets antialiasants en partie laids)
05 Sep 2020: version 2.3 (VCL) et 1.5.1 (FMX)
- Demo ajouté avec le formulaire VirtualImagelist D10.3 et D10.4
- Refactoring pour déplacer des méthodes de iconfontsimagelist à iconfontsimagecollection
- Mettre à jour iconfontimage pour se connecter également à un virtualimagelist
- Correction de certains packages et démos pour les anciennes versions Delphi (Delphi7, DXE3, DXE6, DXE8)
04 septembre 2020: version 2.2.2 (VCL) et 1.5.1 (FMX)
- Exporter des icônes dans des fichiers PNG dans l'éditeur de composants
- MISE À JOUR "MATÉRIEL DESORN FONT BURANCHTOP.TTF" Font and Metadata
27 août 2020: version 2.2.1 (VCL) et 1.5.0 (FMX)
- Refactorisation complète pour le soutien complet du DPI élevé
- Nouveau composant iconfontsimagecollection
- Nouveau composant iconfonttsVirtualImagelist
- Éditeur de composants redessiné pour prendre en charge les catégories pour les icônes
- Nouveau support pour VirtualImagelist natif (de D10.3)
- Correction de certains problèmes
15 juillet 2020: officiel 2.1 (VCL) et 1,5 version (FMX)
- Correction du rendu sur Tbutton!
- Rendu fixe pour Delphi7
19 juin 2020: 2,0 officielles (VCL) et 1,5 version (FMX)
- Ajout de la prise en charge GDI + (de DXE6)
- Ajout d'un nouveau composant TiconfontSimage
- Largeur ajoutée, hauteur, facteur de désactivation, propriétés d'opacité pour Ticonfontsimagelist
08 juin 2020: OFFICIEL 1.10 (VCL) et 1.5 version (FMX)
- Ajout d'iconmanger et un exemple de métadonnées du formulaire d'information du formulaire Icônes de conception de la Conception de bureau
- Charmap mis à jour avec support de métadonnées
- Prise en charge de Delphi 10.4 Sydney
17 mai 2020: OFFICIEL 1.9 (VCL) et 1.4 version (FMX)
- Composant ajouté "Option de menu" pour convertir les icônes "matériaux" de l'ancienne police "icônes de conception de matériaux" (MaterialDesignicons-webfont.ttf) à la nouvelle police "Icônes de conception de matériaux" (Icônes de conception de matériaux Desktop.TTF)
- Old Font restauré "Icônes de conception de matériaux" uniquement pour une utilisation avec Delphi 7 et Delphi 2010.
- Correction des composants et démos FMX à compiler avec les plates-formes mobiles
13 mai 2020: OFFICIEL 1.8 (VCL) et 1.3 Version (FMX)
- Police modifiée utilisée dans les démos pour préserver les changements futurs de cartographie / cartographie.
- Ajout de l'aperçu pour les nouveaux "icônes de conception de matériaux Desktop.TTF" dans le dossier Demo / Fonts.
9 mai 2020: Version officielle 1.2 (FMX)
- Éditeur et packages de composants fixe pour Delphi 10.1 et 10.2
7 mai 2020: Version officielle 1.1 (FMX)
- Éditeur de composants ajouté pour la version FMX: Regardez ici ....
- Correction de quelques problèmes dans la version FMX
- Demo mis à jour pour la version FMX
2 mai 2020: version officielle 1.7 (VCL)
- Des utilitaires ajoutés pour gérer l'imageliste handicapé et chaud
- Ajout d'un tutoriel vidéo dans la section wiki
12 avril 2020: version officielle 1.6 (VCL)
- Ajout d'un formulaire Charmap personnalisé (VCL uniquement) pour afficher et collecter des icônes plus facilement: Regardez ici ....
27 mars 2020: version officielle 1.5 (VCL) et première version 1.0 (FMX)
- Ajout de la prise en charge des polices d'icônes qui contient des caractères de paire de substitution (VCL & FMX)!
Maintenant, vous pouvez utiliser toutes les icônes présentes dans n'importe quelle "collection de polices" qui contient ces caractères spéciaux: regardez ici ....
24 mars 2020: version officielle 1.4 (VCL) et première version bêta (FMX)
- Amélioration des performances dans IDE (VCL)
- Ajout de deux nouveaux composants FMX: TICONFONTSIMageListFMX et TiConFontimageFMX (Beta)
- Ajout de deux démos pour TiconfontSimageListfmx et Ticonfontimagefmx
- Correction mineure (VCL)
30 janvier 2020: version officielle 1.3
- Ajout de la prise en charge de Delphi7 (généralement pour aucune version Unicode)
- Correction lors de l'ajout d'une icône sans spécifier un caractère
- Ajout de la méthode SaveTofile pour enregistrer les icônes dans un seul bitmap
- Ajout du bouton d'exportation vers l'éditeur d'imageliste
- Ajout de l'événement OnMissingFont
21 janvier 2020: version officielle 1.2
- Ajout de la prise en charge de DXE8
- Démos avec divers styles VCL
- Utilitaire pour mettre à jour la couleur des iconfonts automatiquement par style VCL actif
- Performances accrues lors du changement de style VCL au moment de l'exécution
- Correction mineure
13 décembre 2019: Version officielle 1.1
- Correction de quelques problèmes lors de l'ajout ou de la suppression d'icônes dans l'éditeur étendu et l'éditeur de collection
- Ajout d'un soutien pour les icônes de construction de / à Chars (en éditeur étendu)
- Correction de quelques problèmes mineurs
27 novembre 2019: première version stable 1.0:
- Le composant TiConFontSimageList avec un éditeur de composants avancé.
- Demo pour montrer comment changer la taille, les polices et les couleurs des icônes.
- Très haute performance pour construire des centaines d'icônes.
- Support de Delphi 2010 à 10.3 Rio
Inspiré par le projet "Font Icon Editor" de Luca Minuti: https://github.com/lminuti/fonticoneditor