ICONFONTSIMAGELIST
Четыре расширенных компонента для упрощения использования шрифтов значков в качестве изображений и Imagelist (для VCL и FMX). Полная поддержка приложений с высоким содержанием DPI. Рендеринг оптимизированного с GDI+
Фактическая официальная версия 3.3.3 (VCL+FMX)
| Компонент | Описание |
|---|
 | TiconfontsimageCollection - это сбор "шрифтов иконов" для Delphi, чтобы предоставить централизованный список изображений для IconfontsvirtualualImageList (только для VCL) |
 | TiconfontsvirtualualImagelist - это особый «виртуальный» Imagelist для Delphi, связанный с IconFontsImageCollection (только для VCL), чтобы упростить использование «значков шрифтов» (изменение размера, цвет и многое другое ...) |
 | Ticonfontimage - это расширенный компонент изображения для Delphi (VCL+FMX), чтобы показать любой шрифт икона напрямую или включен в IconfontsimageList со всей функциональностью (растяжение, цвет, непрозрачность и многое другое ...) |
 | Ticonfontsimagelist является расширенным изображением Delphi (VCL+FMX), чтобы упростить использование шрифтов иконовых шрифтов (изменение размера, цвет и многое другое ...). Используйте только для простого приложения с одной формой. |
Доступно от Delphi 7 до Delphi 12 (32 -битные и 64 -битные платформы)

Связанные ссылки: https://www.embarcadero.com/ - https://learndelphi.org/
Пример изображения версии VCL 
Пример изображения версии FMX 
Следуйте руководству в разделе Wiki, чтобы узнать, как использовать эти компоненты для модернизации ваших приложений Delphi VCL или FMX, масштабируемых, цветных и красивых с небольшим количеством строк кода.
Очень важно уведомление:
TvirtualualImageList (доступно от D10.3) и TiconfontsvirtualualImagelist используют изображения от TiconfontsimageCollection . Важным отличием является то, что TVirtualualistist может использовать и создавать только подмножество изображений в коллекции, тогда как TiConFontsVirtualImageList создает все изображения коллекции каждый раз, когда это необходимо (E, G. DPI -изменение), которое медленнее и потребляет больше памяти.
Мы советуем, чтобы TiConFontsVirtualualImageList использовался только для версий Delphi до 10.3. Для недавних версий Delphi рекомендуемой комбинации должна быть TiconFontsImageCollection + TVirtualImageList . Не забывайте также о важности TVirtualImageList.PreserveItems, когда у вас есть большое изображение со многими связанными действиями. Не настраивая это свойство на «true», каждый раз, когда вы добавляете или удаляете значок в коллекции, вы должны проверить и изменить ImageIndex всех действий.
Демо. Использует шрифты дизайна материала
Все демонстрации, включенные в этот репо, используют шрифт дизайна материала, доступный здесь. (Файл "MateriAldesignicons-webfont.ttf" переименован в "Icons.ttf" и в папке Demo Fonts) и включен в папку Demo Fonts )
Предупреждение: «Материальный шрифт» снова изменился
Позаботьтесь об изменении файла шрифта, используемого в демонстрациях, начиная с релиза V3.3.2, как объяснено здесь.
Примечания релиза: 15 сентября 2024 года: версия 3.3.3 (VCL+FMX)
- Обновленные пакеты для Delphi 12.2
03 мая 2024 года: версия 3.3.2 (VCL+FMX)
- Фиксированная медленная загрузка шрифта дизайна материала в Windows 11
- Добавлена поддержка Delphi 12.1
- Удален старый шрифт "Значок дизайна материала Desktop.ttf"
- Добавлен новый шрифт "Значок дизайна материала.ttf"
- Удаленное преобразование имени шрифта в старой блоке: MaterialFontConver.
- Обновленный список имен значков/CodePoint для версии 7.4.47 в источник fonts icons.materialdesign.pas
- Добавлен поиск значков по имени в пользовательском Charmap
09 ноября 2023 года: версия 3.3.1 (VCL+FMX)
- Добавлена поддержка Delphi 12
28 февраля 2023 года: версия 3.3.0 (VCL+FMX)
- Обновленные пакеты для Delphi 11.3
- Запрос функции № 43: Удалить все выбранные значки в редактор
15 сентября 2022 года: версия 3.2.2 (VCL+FMX)
- Обновленные пакеты для Delphi 11.2
17 июня 2022 года: версия 3.2.1 (VCL+FMX)
- Обновленная дизайн материала на рабочем столе для версии 7.0.01
- Обновленные шрифты MateriAldesign (7000 значков)
17 марта 2022 года: версия 3.2.0 (VCL+FMX)
- Обновленная поддержка Delphi 11.1
- Обновленный библиотечный суффикс для Delphi 10.4 и 11 - (Авто)
24 ноября 2021 года: версия 3.1.0 (VCL+FMX)
- Обновленные шрифты MateriAldesign
- Обновленные редакторы компонентов образуют свет или темную тему
27 августа 2021 года: версия 3.0.0 (VCL+FMX)
- Версия FMX выровена с VCL
- Заполненная поддержка Delphi 11 Alexandria
- Выровненная демо -шрифт "Иконки дизайна материала" настольный столик "до ver. 6.1.41
20 июля 2021 года: версия 2.6.0 (VCL) и 1.8.0 (FMX)
- Обновленный дизайн материала шрифта до 6.0.29 версии
- Добавлена поддержка Delphi 11 Alexandria (пакеты)
23 января 2021 года: версия 2.5.1 (VCL) и 1.7.1 (FMX)
- Фиксированная проверка для компонента загрузки непосредственного Imagelist
- Исправлено #41 AV с использованием charmap
17 января 2021 года: версия 2.5.0 (VCL) и 1,7.0 (FMX)
- Обновленные значки дизайна материала Desktop.ttf to 5.9.17 Версия
- Обновленная иконфонтимаж для ширины поддержки, высоты и масштабирования
- Обновить демо -версию с графическим интерфейсом с Zoom для старых версий Delphi
- Непрозрачность хранится только в отличие от 1
- Исправлена TiconfontsimageListBase.getIndexbyName
12 декабря 2020 года: версия 2.4.0 (VCL) и 1.6.1 (FMX)
- Фиксированные проблемы с изменением шрифта Imagelist
06 декабря 2020 года: версия 2.4.0 (VCL) и 1.6.0 (FMX)
- Добавлена свойство ширины и высоты для FMX (если отличается от размера)
- Добавлен атрибут Zoom для значков (VCL и FMX)
16 сентября 2020 года: версия 2.3.1 (VCL) и 1.5.1 (FMX)
- Фиксированная проблема № 37 (частично уродливые эффекты антиалиазии)
05 сентября 2020 года: версия 2.3 (VCL) и 1.5.1 (FMX)
- Добавлена демонстрация с виртуальной формой D10.3 и D10.4
- Рефакторинг для перемещения методов от Iconfontsimagelist в IconfontsimageCollection
- Обновление ICONFONTIMAGE, чтобы подключиться к виртуальномумагелиста
- Исправлены некоторые пакеты и демонстрации для старых версий Delphi (Delphi7, DXE3, DXE6, DXE8)
04 сентября 2020 года: версия 2.2.2 (VCL) и 1.5.1 (FMX)
- Экспортные значки в файлах PNG в редактор компонентов
- Обновленные шрифты "Design Design Material Desktop.ttf" и метаданные
27 августа 2020 года: версия 2.2.1 (VCL) и 1.5.0 (FMX)
- Полный рефакторинг для полной поддержки высокого DPI
- Новый компонент IconfontsimageCollection
- Новый компонент ICONFONTSVIRTUALIMAGELIST
- Редактор переработанного компонента для поддержки категорий для значков
- Новая поддержка нативного виртуалимагелиста (от D10.3)
- Исправлены некоторые проблемы
15 июля 2020 года: Официальный 2.1 (VCL) и 1,5 версия (FMX)
- Фиксированный рендеринг на Tbutton!
- Фиксированный рендеринг для Delphi7
19 июня 2020 года: официальный 2.0 (VCL) и 1,5 версия (FMX)
- Добавлена поддержка GDI+ (от DXE6)
- Добавлен новый компонент TiConFontsImage
- Добавлена ширина, высота, инвалидфактор, непрозрачность
08 июня 2020 года: Официальный 1.10 (VCL) и 1,5 версия (FMX)
- Добавлен Iconmanager и пример информации о метаданных формах.
- Обновленная шармапа с поддержкой метаданных
- Поддержка Delphi 10.4 Sydney
17 мая 2020 года: Официальный 1.9 (VCL) и 1,4 версия (FMX)
- Добавлен компонент «Параметр меню» для преобразования «материалов» значков из старого шрифта «значки дизайна материала» (Materialdesignicons-webfont.ttf) в новый шрифт "Значок дизайна материала" Наденька
- Восстановлен старый шрифт «Значки дизайна материала» только для использования с Delphi 7 и Delphi 2010.
- Фиксированные компоненты FMX и демонстрации для компиляции с мобильными платформами
13 мая 2020 года: Официальный 1.8 (VCL) и 1,3 версия (FMX)
- Изменен шрифт, используемый в демонстрациях для сохранения будущих изменений ChAR/Картирования.
- Добавлен предварительный просмотр для новых значков «Создание материала Desktop.ttf» в папке Demo/Fonts.
9 мая 2020 года: официальная версия 1.2 (FMX)
- Редактор фиксированных компонентов и пакеты для Delphi 10.1 и 10.2
7 мая 2020 года: официальная версия 1.1 (FMX)
- Добавлен редактор компонентов для FMX версии: посмотрите здесь ....
- Исправлены некоторые проблемы в версии FMX
- Обновленная демонстрация для версии FMX
2 мая 2020 года: официальная версия 1.7 (VCL)
- Добавлены утилиты для управления инвалидами и горячим Imagelist
- Добавлен видеоурок в разделе Wiki
12 апреля 2020 года: официальная версия 1.6 (VCL)
- Добавлена пользовательская форма Charmap (только VCL), чтобы легче показывать и собирать значки: посмотрите здесь ....
27 марта 2020 года: официальная версия 1.5 (VCL) и первая версия 1.0 (FMX)
- Добавлена поддержка шрифтов значков, которые содержат суррогатные парные символы (VCL & FMX)!
Теперь вы можете использовать все значки, присутствующие в любой «коллекции шрифтов», в которых содержатся эти специальные символы: посмотрите здесь ....
24 марта 2020 года: официальная версия 1.4 (VCL) и первая бета -версия (FMX)
- Улучшенные характеристики в IDE (VCL)
- Добавлены два новых компонента FMX: Ticonfontsimagelistfmx и ticonfontimagefmx (бета)
- Добавлены две демонстрации для TiConFontSimageListfmx и Ticonfontimagefmx
- Незначительные исправления (VCL)
30 января 2020 года: официальная версия 1.3
- Добавлена поддержка Delphi7 (как правило, без версии Unicode)
- Исправлена при добавлении значка без указания персонажа
- Добавлен метод Savetofile для сохранения значков в одну растровую карту
- Добавлена кнопка экспорта в редактор ImageList
- Добавлено событие OnmissingFont
21 января 2020 года: официальная версия 1.2
- Добавлена поддержка DXE8
- Демо с различными стилями VCL
- Утилита для обновления автоматического цвета иконки цвета с помощью активного стиля VCL
- Повышенная производительность при переключении стиля VCL во время выполнения
- Незначительные исправления
13 декабря 2019: официальная версия 1.1
- Исправлены некоторые проблемы при добавлении или удалении значков в расширенный редактор и редактор сбора
- Добавлена поддержка для строительства значков от/до chars (в расширенном редакторе)
- Исправлены некоторые незначительные проблемы
27 ноября 2019: первая стабильная версия 1.0:
- Компонент Ticonfontsimagelist с передовым редактором компонентов.
- Демо, чтобы показать, как изменить размер, шрифты и цвета значков.
- Очень высокая производительность для строительства сотен икон.
- Поддержка от Delphi 2010 до 10.3 Rio
Вдохновлен проектом «Редактор иконы" Font "Luca Minuti: https://github.com/lminuti/fonticodenitor