КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Стандартные элементы управления
Программные модули Программы VB хранятся в программных модулях трёх видов: - модуль формы; - стандартный модуль; - модуль класса. Простое приложение, состоящее из одной формы, содержит, как правило, только модуль формы. По мере усложнения приложения, повторяющиеся функции, выполняемые в нескольких модулях формы, можно выделить в отдельный программный модуль, который будет общим для всех. Такой программный код называется стандартным модулем. При использовании в VB объектно-ориентированного программирования создаются модули классов. Модули формы могут содержать объявления переменных, констант, типов данных, внешних процедур, применяемых на уровне модуля, процедур обработки событий. В них можно ссылаться на другие формы и объекты данного приложения. Стандартные модули могут содержать объявления глобальных и локальных переменных, констант, типов данных, внешних процедур и процедур общего характера, доступных для других модулей данного приложения. Используя объектно-ориентированное программирование, в VB можно создавать новые объекты с разработанными для них свойствами и методами, помещая их в модули классов. PictureBox При расположении изображений на форме используются форматы: - растровое изображение, имеющее расширение bmp; - метафайл с расширением wmf и emf; - значок (icon) с расширением ico; - файлы рисунков с расширениями jpg (jpeg), gif, png. Для изменения размеров размещённого в PictureBox изображения предназначено свойство Sizemode, чаще всего используемые значения которого: - StretchImage, при котором размеры изображения устанавливаются в соответствии с размером PictureBox, но пропорции не сохраняются, что может привести к искажению изображения; - Zoom, обеспечивающий не только масштабирование изображения в соответствии с размером PictureBox, но и сохранение пропорций. ImageList ImageList предназначен для хранения списка изображений, которые можно расположить на элементах управления формы. Элемент располагается не на форме, а в нижней части конструктора формы. Для добавления изображений используется свойство Images, которое открывает окно Images Collection Editor (редактор изображений), в котором можно добавлять и удалять изображения. Для всех входящих в список изображений можно установить одинаковый размер, используя свойство ImageSize. Размер, общий для всех, устанавливается перед добавлением изображений в список. При размещении изображения, например, на кнопке, метке, переключателе и т. п. нужно в окне свойств элемента указать список ImageList и номер ImageIndex в списке. OpenFileDialog OpenFileDialog – это диалоговое окно открытия файла, служащее для поиска и открытия файлов, используемых в программе. При вызове элемента он располагается не на форме, а в нижней части конструктора формы. Для отображения диалогового окна необходимо использовать метод ShowDialog. Например, можно создать кнопку, и в шаблоне процедуры нажатия кнопки записать: OpenFileDialog1.ShowDialog() В этом случае при нажатии кнопки открывается содержимое диска C:\. Если же необходимо, чтобы отображались, например, только графические файлы в каталоге A, то используется фильтр и уточняется путь (InitialDirectory): OpenFileDialog1.Filter = "Image Files(*.*) |*.bmp; *.jpg; *.gif" OpenFileDialog1.ShowDialog() Если необходимо открыть файл рисунка, то следует в форму ввестиPictureBox и добавить в код оператор: PictureBox1.ImageLocation = OpenFileDialog1.FileName FileClose() В этом случае выбранный в диалоговом окне файл откроется в PictureBox1. SaveFileDialog Для поиска файла, в котором будут сохранены данные из программы используется окно сохранения файла SaveFileDialog. Для записи файла рисунка создаётся код: SaveFileDialog1.FileName = OpenFileDialog1.FileName If SaveFileDialog1.ShowDialog = DialogResult.OK Then Dim Рисунок As Bitmap Рисунок = New Bitmap(OpenFileDialog1.FileName) Рисунок.Save(SaveFileDialog1.FileName,_ System.Drawing.Imaging.ImageFormat.jpeg) Рисунок.Dispose() ' размещение рисунка в окне SaveFileDialog1 End If ColorDialog Для настройки цвета формы и расположенных на ней элементов, можно использовать диалоговое окно, открываемое элементом управления ColorDialog. После ввода ColorDialog (располагается в нижней части конструктора формы) и кнопки управления можно записать в процедуре ее нажатия код:
ColorDialog1.FullOpen = True ColorDialog1.ShowDialog() Me.BackColor = ColorDialog1.Color
При выполнении программы можно выбрать цвет для придания форме цвета Оператор полного открытия цветовой палитры можно опустить, если для свойства FullOpen элемента ColorDialog установить значение True. FontDialog Для настройки вида и цвета шрифта элементов используется элемент ColorDialog, открывающий соответствующее окно настройки. После ввода элемента можно изменить параметры, например, кнопки, добавив в процедуру её нажатия код: FontDialog1.ShowColor = True FontDialog1.ShowDialog() Button1.ForeColor = FontDialog1.Color Button1.Font = FontDialog1.Font SplitContainer Контейнер представляет собой панель, разделённую на две части. Использование контейнера позволяет управлять отображением объектов одной части панели в зависимости от указанных значений на другой. На форме можно располагать несколько элементов SplitContainer. TableLayoutPanel Контейнер позволяет упорядочивать объекты на форме и размещать данные в виде таблицы. DataGridView Элемент предназначен для отображения строк и столбцов данных в сетке, которая настраивается пользователем.
Дата добавления: 2014-01-05; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |