главная карта сайта связь с нами

ImageList

Компонент delphi ImageList это набор изображений одинаковых размеров, на которые есть возможность ссылаться по индексам, начиная с 0. Во многих компонентах встречается свойство, представляющее собой ссылку на этот компонент. Imagelist позволяет организовать экономное и эффективное управление множеством битовых матриц и пиктограмм. Он может включать в себя монохромные битовые матрицы, содержащие маски для отображения прозрачности изображений.
Изображения в компонент imagelist могут быть загружены в процессе проектирования с помощью редактора списков изображений(ImageList Editor). Окно редактора(рис 1) вызываемое двойным щелчком на компонент ImageList или щелчком правой кнопки мыши по нему и выбором соответствующего контекстного меню.

рис 1

В окне редактора вы можете добавлять в списки изображения(кнопка add), удалять из списка(кнопка delete), а также очистить весь список(кнопка clear). Главное при добавлении необходимо уесть, что размеры изображений в списке должны быть одинаковыми. Как правило, это размер, используемый для пиктограмм в кнопках, списках и меню. Каждое загруженное изображение получает индекс в дальнейшем по этому индексу вы и можете ссылаться на нужные вам изображения. Изменить последовательность вы можете просто перетащив мышкой изображение на нужное вам место.

Transparent Color определяет, цвет который будет использоваться в маске для прозрачного рисования изображений. Для пиктограмм это свойство устанавливается в clNone, потому что пиктограммы уже маскированы.
Fill Color определяет цвет, который используется для заполнения пустого пространства при центрировании и перемещении изображения.
Группа радиокнопок Options определяет способ размещения изображения битовой матрицы с размерами, не соответствующими размерам, принятым в списке:
Stretch – размеры изображения изменяются, становясь равным размерам списка. При этом возможны искажения;
Crop – отображается часть изображения, помещающаяся в размер списка, начиная с левого верхнего угла;
Center – изображение центрируется, а если его размер больше размера списка, то не помещающаяся область отсекается.

Основные свойства ImageList

Width  ширина изображения в списке
Height  высота изображения в списке
AllocBy  определяет кол-во изображений, на которое увеличивается список для добавления новых изображений
BlendColor  цвет переднего плана. Используется, когда изображение выделенное (например, имеющее фокус)
BkColor  фоновый цвет рисунка. Этим цветом заполняется маскируемая область
ImageType  Тип изображения. itImage (картинка) или itMask (маска)
Masked  Если значение True, то при выводе изображений используется маска. Маскируемая часть изображений выводится как прозрачная или заполняется цветом, указанным в BkColor
Count определяет кол-во изображений в списке. это свойство только для чтения.

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: