ImageList

Последнее обновление: 31.10.2015

ImageList не является визуальным элементом управления, однако он представляет компонент, который используется элементами управления. Он определяет набор изображений, который могут использовать такие элементы, как ListView или TreeView.

Чтобы его добавить в проект, его также можно перенести на форму с Панели Инструментов:

Компонент ImageList в Windows Forms

Так как компонент не является визуальным элементом, то мы увидим его под формой.

Ключевым свойством ImageList является свойство Images, которое задает коллекцию изображений.

Свойства ImageList

При выборе данного свойства нам окроется окно редактора изображений, в котором мы можем добавить новое изображение или удалить имеющееся.

Images Collection Editor

Чтобы установить размер изображений для данного ImageList можно использовать его свойство ImageSize. По умолчанию ширина и высота имеют значение 16 пикселей, но мы можем установить любое другое, но не больше 256 пикселей.

Также можно добавлять/удалять изображения из списка программно:

imageList1.Images.Add(Image.FromFile(@"C:\Users\Eugene\Pictures\uruguay.png"));
imageList1.Images.RemoveAt(0); // удаляем первое изображение

Чтобы делать разобраться, как использовать ImageList, добавим в него три изображения и поместим на форму три чекбокса. У каждого чекбокса уберем тест и установим свойство ImageList и укажем в свойстве ImageIndex индекс изобраения из imageList1:

И получим форму наподобие следующей:

CheckBox и ImageList в Windows Forms
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850