Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic. Уроки.


Информационный Канал Subscribe.Ru


VB.NET. Программирование для Windows. Уроки с сайта http://progs.biz

Рассылка №5

VB.NET для Windows. Урок 11. Работаем с ImageList.

Полные версии уроков (с картинками) можно найти по адресам
Урок 11. Работаем с ImageList.

VB.NET для Windows. Урок 11. Работаем с ImageList

Элемент ImageList предназначен для хранения изображений. Эти изображения могут использоваться в разных элеменах пользовательского интерфейса.

Запускайте Visual Studio.NET, создавайте новое Windows-приложение для Visual Basic'а.

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

Для хранения изображений в ImageList служит его свойство Images.

Щелкните на многотичии в строке этого свойства. Появится окно "Image Collection Editor". Нажав на кнопку Add внизу этого окна, вы сможете выбрать файл с изображением с вашего диска. Файлы можно брать в различных форматах - *.bmp, *.gif, *.jpg и др. Добавьте несколько изображений.

Обратите внимание, что мы добавили изображения определенного размера (16 на 16 пикселей) - т. е. совпадающего со свойством ImageSize нашего ImageList'а.

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

После этого вы сможете в данном элементе управления использовать хранящиеся в ImageList изображения. За это будет отвечать такое свойство элемента управления, как ImageIndex. В нем вы просто устанавливаете номер нужного изображения из ImageList'а. Нумерация, как всегда, идет с нуля.

Изображения в ImageList можно заружать и программным способом. Вот как это можно сделать:

...
Me.ImageList1.Images.Add(Image.FromFile("3.bmp"))
 ...

Для элемента ImageList можно определить, какой цвет будет считаться прозрачным. За это отвечает свойство TransparentColor. Вы можете задать для этого свойства как конкретный цвет, так и системный.

Из полезных свойств ImageList'а отметим еще ColorDepth. Оно позволяет установить глубину цвета (т. е. сколько бит будут определять цвет одной точки) и принимает значения в 4, 8, 16, 24 и 32 бит.

Наверх

Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное