Delphi. UniGUI. UniNativeImageList

Обнаружил интересный компонент UniNativeImageList. Он умеет работать как обычный ImageList, а также обладает суперспособностью подгружать иконки с сайтов

https://fontawesome.com

Библиотека иконок Sencha Pictos

Вот ещё один момент, который важен, цитата с форума UniGUI

NativeImageList keeps images in their native format without any conversion. It allows to keep PNG images with alpha transparency intact. Standard ImageList can not store PNG with alpha channel.

Вот как выглядит настройка компонента

Здесь AddImages – это картинка с диска, работает по аналогии c UniImageList, а AddIconCls это картинка с вышеупомянутых сайтов.

Как добавить картинку с сайта fontawesome ?

Сначала нужно перейти на сайт fontawesome, для этого можно нажать на маленькую кнопку, см. рисунок

Оказавшись на сайте, выберем одну из иконок и просто скопируем ее название в поле IconCls и используем ее как обычную иконку по аналогии с UniImageList. Все остальное фрэймворк UniGUI сделает сам.

Подход привлекательный с одной стороны, но возникает зависимость от стороннего ресурса. Для этого, конечно можно организовать копирование иконки в UniImageList, но это тема отдельного поста.

This entry was posted in Без рубрики. Bookmark the permalink.