Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 330; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.