Первый набросок компонента, позволяющего организовать централизованное хранение графических ресурсов для всех платформ.
Основные особенности:
Спроектирован для использования одного экземпляра изображения во многих компонентах.
Позволяет хранить все графические ресурсы любых размеров.
В будущем не будет грузить картинки в память, если они не используются. А будет подгружать их из файла по мере необходимости. Тем самым будет значительно экономиться память.
Хранение именованных графических ресурсов, а не по индексу. Это позволяет отразить в названии назначение картинки.
Использование папок. Группировка изображений по смыслу для удобства работы с ними.
Возможность загрузки разных картинок для разных устройств, или же загрузить один набор картинок для всех устройств.
Удобная и быстрая загрузка изображений путем перетаскивания
Хранение отступов изображения.
Наглядное отображение картинки в свойствах компонентах.
При изменении имени картинки, в компонентах используемых картинку идет автоматическое обновление имени картинки. В стандартном TImageList, из-за индексной структуру все картинки съезжают и при удалении картинки, компонент начинает отображать уже другую картинку.