Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 159

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 153 154 155 156 157 158 < 159 > 160 161 162 163 164 165 .. 404 >> Следующая


Управляющий элемент ImageList

Управляющий элемент ImageList предоставляет семейство, которое может быть использовано для хранения рисунков, используемых другими управляющими элементами данной формы. В этом списке рисунков могут храниться изображения произвольных размеров, однако в рамках каждого конкретного управляющего элемента все рисунки должны иметь одинаковые размеры. В случае управляющего элемента Listview следует использовать два управляющих элемента ImageList — эго дает возможность выводить как большие, так и маленькие рисунки.

Управляющий элемент ImageList никак не отображается на экране во время выполнения. Когда вы переносите его в разрабатываемую вами форму, он размещается не на самой форме, а под ней — на поддоне, содержащем все компоненты такого рода. Эта замечательная возможность, которая позволяет не засорять разрабатываемые формы управляющими элементами, не являющимися частью пользовательского интерфейса. Этот управляющий элемент допускает выполнение над
336

Глава 13

собой абсолютно тех же самых операций, что и все остальные за исключением того, что его нельзя перемещать по форме.

Добавлять рисунки в управляющий элемент imageList можно в процессе как разработки, так н выполнения. Еслн в процессе разработки известно, какие рисунки будет необходимо выводить, то можно сразу добавить эти рисунки, щелкнув мышью на кнопке, расположенной с правой стороны от свойства images. Это приведет к появлению диалогового окна, которое позволит добраться до рисунков, которые необходимо включить. Если требуется добавлять рисунки в процессе выполнения, то для этого следует использовать семейство images.

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

Практикум,- пример использования управляющего элемента Listview

Наилучший способ разобраться с тем, каким образом может использоваться управляющий элемент Listview и соответствующие ему списки рисунков,— это рассмотреть соответствующий пример. Мы создадим диалог, в котором будут использованы управляющий элемент Listview и два управляющих элемента imageList. Управляющий элемент Listview будет выводить файлы и папки, расположенные на вашем жестком диске. Для простоты мы не будем извлекать настоящие иконки нз всех файлов и папок, вместо этого будем использовать стандартные иконки папок н информационные иконки для файлов.

Щелкнув два раза мышью на папке, вы сможете перейти в дерево данной папки; мы предусмотрим также кнопку возврата, которая позволит двигаться вверх по дереву. Для изменения режима просмотра списка в процессе выполнения используются четыре переключателя. Еслн на каком-либо файле производится двойной щелчок мышью, то мы предпринимаем попытку выполнения этот файл.

Как всегда, начнем с создания пользовательского интерфейса:

1. Создайте новый проект Visual Studio.NET и назовите его Listview. Добавьте в форму управляющий элемент Listview, кнопку, надпись н групповое окно, в которое добавьте четыре переключателя — вы получите форму, изображенную на рисунке слева.

2. Присвойте управляющим элементам имена, как показано на рисунке.

. Управляющий элемент Listview

не будет выводить свое имя как изображено на этом рисунке; автор добавил в него элемент с тем, чтобы присвоить ему нмя.

Вам так поступать не следует.

3. Измените свойство Text переключателей н обычной кнопки

в соответствии с нх именем за исключением первых трех символов.

4. Очистите свойство Text надписи.
Использование управляющих элементов Windows Form__________________________________________337

5. Добавьте в форму два управляющих элемента ImageList с помощью двойного щелчка мышью на иконке управляющего элемента

в окне инструментов Toolbox (вам придется прокрутить его вннз, для того чтобы найти нужную иконку). Измените их имена на ilSmall Н ilLarge.

6. Измените СВОЙСТВО Size управляющего элемента ImageList с именем ilLarge на 32,32.

7. Щелкните мышью на кнопке, расположенной справа

от свойства images управляющего элемента ilLarge, для перехода в диалоговое окно, позволяющее осуществлять поиск рисунков, которые вы желаете включить.

8. Щелкните мышью на Add н перейдите к папке, расположенной под Visual Studio.NET, в которой содержатся рисунки.

Они содержатся в следующих файлах:

<Drive>:NProgram FilesNVisual

Studio.NET\Common7\Graphics\Icons\Win95\clsdfold.ico

H ¦

Drive>!\Program FilesNVisual

Studio.NET\Common7\Graphics\Icons\Computer\msgbox04.ico

9. Убедитесь в том, что иконка папки располагается на самом верху списка.

10. Повторите шаги 7 и 8 со вторым управляющим элементом ImageList — ilSmall.

1 1. Присвойте свойству checked переключателя rdoDetaiis значение true.

12. Задайте следующие значения свойствам управляющего элемента просмотра списков:

Multiset ¦ true

LaгдеImageList = ilLarge

SmalllmageList ¦= ilSmall

View = Details

13. Измените свойство fext формы н Frame, как показано на рисунке, приведенном выше.
Предыдущая << 1 .. 153 154 155 156 157 158 < 159 > 160 161 162 163 164 165 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.