Общие сведения о компоненте ImageList (Windows Forms)
Обновлен: Ноябрь 2007
Компонент Windows Forms ImageList предназначен для хранения изображений, которые могут отображаться элементами управления. Этот компонент позволяет написать код для единого унифицированного каталога изображений. Например, можно вращать рисунки, отображаемые элементом управления Button, просто изменяя свойство ImageIndex или ImageKey этой кнопки. Кроме того, имеется возможность связать один и тот же набор изображений с несколькими элементами управления. Например, в том случае, если для одного и того же списка файлов используется и элемент управления ListView, и элемент управления TreeView, изменение значка файла в наборе изображений приведет к появлению нового значка в обоих представлениях.
Использование списка ImageList с элементами управления
Набор изображений можно использовать с любым элементом управления, имеющим свойство ImageList или, в случае элемента управления ListView, свойства SmallImageList и LargeImageList. С набором изображений могут быть связаны следующие элементы управления: ListView, TreeView, ToolBar, TabControl, Button, CheckBox, RadioButton и Label. Чтобы связать набор изображений с элементом управления, задайте для свойства ImageList этого элемента управления имя компонента ImageList.
Ключевые свойства
Основное свойство компонента ImageList — это свойство Images, содержащее рисунки, используемые связанным элементом управления. К каждому отдельному рисунку можно получить доступ посредством его ключа либо значения его индекса. Количество цветов в рисунках определяется свойством ColorDepth. Все отображаемые рисунки имеют один и тот же размер, который задается свойством ImageSize. Если размер рисунка превышает заданный, он будет пропорционально уменьшен.
При использовании Visual Studio 2005 доступна большая библиотека стандартных изображений, которые можно использовать в приложениях. Дополнительные сведения см. в разделах Библиотека изображений Visual Studio 2008 и библиотека изображений Visual Studio.