Существует несколько способов для отображения рисунков в Visual Basic, стандартный способ заключается в использовании элемента управления PictureBox. Элемент управления PictureBox действует как контейнер для картинок. Можно выбрать изображение для вывода, присвоив значение свойству Image. Свойство Image может быть установлено в окне Свойства или в коде программы, указывая на рисунок, который следует отображать. Перед добавлением рисунка к элементу управления PictureBox в проект обычно добавляется файл рисунка в качестве ресурса. После добавления ресурса к проекту можно повторно использовать его. Например, может потребоваться отображение одного и того же изображения в нескольких местах.
Отображение изображений на форме.
Использование элемента управления PictureBox
Существует несколько способов для отображения рисунков в
Visual Basic, стандартный способ заключается в использовании
элемента управления PictureBox. Элемент управления PictureBox
действует как контейнер для картинок. Можно выбрать
изображение для вывода, присвоив значение свойству Image.
Свойство Image может быть установлено в окне Свойства или в
коде программы, указывая на рисунок, который следует
отображать. Перед добавлением рисунка к элементу управления
PictureBox в проект обычно добавляется файл рисунка в качестве
ресурса. После добавления ресурса к проекту можно повторно
использовать его. Например, может потребоваться отображение
одного и того же изображения в нескольких местах.
Добавление изображения в качестве ресурса
1. Создайте проект - приложение Windows с именем Pictures:
2. В обозревателе решений дважды щелкните узел My Project,
чтобы открыть конструктор проектов.
3. В конструкторе проектов перейдите на вкладку Ресурсы.
Откройте меню команды Добавить ресурс, а затем выберите
пункт Добавить существующий файл. Откроется диалоговое
окно Добавить существующий файл к ресурсам. Если файлы
изображений отсутствуют, перейдите в папку, содержащую
изображения (Коллекция картинок).
Выделите файл
изображения из любой папки (с расширением bmp, gif или jpg)и нажмите кнопку Открыть. Изображение добавляется в
проект и будет отображаться в окне диспетчера ресурсов.
4. Добавьте ещё два изображения к проекту. Далее в меню Файл
выберите команду Закрыть. Если требуется сохранить
изменения, нажмите кнопку Да.
5. Отобразим изображения с помощью элемента управления
PictureBox. В обозревателе решений выберите Form1.vb, а
затем в меню Вид выберите Конструктор. С панели элементов
перетащите в форму элемент управления PictureBox.
6. В окне Свойства найдите свойство Image и нажмите кнопку
… , чтобы открыть диалоговое окно Выбор ресурса. В списке
Элементы выберите одно из добавленных изображений и
нажмите кнопку ОК.
7. Выберите свойство SizeMode и присвойте ему значение
AutoSize.
что размер элемента
управления PictureBox автоматически изменяется по размеру
изображения. Растяните форму по размеру изображения.
Обратите внимание,
8. Дважды щелкните элемент управления PictureBox, чтобы
открыть обработчик событий PictureBox1_Click в редакторе
кода. В обработчик событий PictureBox1_Click добавьте
следующий код: PictureBox1.Image = My.Resources. (после
ввода последней точки появится окно для выбора файла из
папки Resources, сделайте выбор второго файла).
9. Нажмите клавишу F5 для запуска приложения. Когда
появится форма, щелкните на изображение, чтобы появился
второй рисунок.
Отображение фонового рисунка на форме
1. В обозревателе решений выберите Form1.vb, а затем в меню
Вид выберите Конструктор.
2. Выберите форму, щелкнув 1 раз ЛКМ в любом месте вне
элемента управления PictureBox.
3. В окне Свойства нажмите кнопку … рядом со свойством
BackgroundImage, чтобы открыть диалоговое окно Выбор
ресурса.
4. В списке Элементы выберите третье из добавленных
изображений и нажмите кнопку ОК. Обратите внимание, что
рисунок отображается на форме позади элемента управления
PictureBox. Если изображение в элементе управления
PictureBox слишком велико, фоновое изображение может
оказаться скрытым. В этом случае убавьте размер элементауправления PictureBox, указав в свойстве SizeMode значение
StretchImage (картинка растянется по размеру PictureBox).
5. Если размер картинки, которая стала фоном, был небольшим,
и изображение фона разбилось на части, или наоборот было
большим и не заняло всю форму, то выберите у формы
свойство BackgroundImageLayout и присвойте ему значение
Stretch. Обратите внимание, что изображение растягивается и
заполняет всю форму.
6. Запустите проект на выполнение и выполните щелчок по
картинке внутри формы.
7. Добавьте в форму элемент Label, оставив имя по умолчанию
Label1. Удалите текст из свойства Text элемента управления
Метка.
8. Добавьте в форму элемент управления DateTimePicker,
оставив имя по умолчанию DateTimePicker1. Дважды щелкните
элемент управления DateTimePicker,
чтобы открыть
обработчик событий по умолчанию в редакторе кода. В
обработчике событий добавьте следующий код для
добавления элементов в список:
Me.Label1.Text = CStr(Me.DateTimePicker1.Value)
DateTimePicker1.Visible = False
9. Свойство Visible отвечает за видимость объекта на форме. При
значении False объект становится невидимым. Нажмите
клавишу F5 для запуска программы. Когда появится форма,
щелкните стрелку раскрывающегося списка элемента
управления DateTimePicker и выберите текущую дату. Дата и
время должны отобразиться в метке, а элемент DateTimePicker
исчезнет.