Программирование - это просто
Advertisement
Главная arrow Уроки C# arrow Уроки Visual Basic arrow Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, File
01.11.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, File Печать E-mail
Автор megabax   
20.07.2010 г.
Первые шаги в программировании на Visual Basic

 Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

Продолжим изучать компоненты Visual Basic (VB).  Сегодня мы рассмотрим компонент PictureBox*:

 

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Положив его на форму, мы увидим просто серый прямоугольник*:

 

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Переключимся на список свойств и найдем свойство Picture*:

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Нажав на кнопку с тремя точками, мы вызовем диалог выбора картинок. После того, как выберем файл, содержащее в нем изображение отобразиться компоненте*:

 

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

А теперь давайте напишем простейшую программку просмотра изображений. Для начала назначим компоненту PicturBox другое имя, вместо Pucture1 (давать объектам такие имена считается дурным тоном в программировании).  Назовем ее мы Pic. Затем поместим на форму дерево каталогов (DirListBox)*:

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Этому объекту мы присвоим имя DirBox.

Затем добавим к форме FileListBox*:

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Назовем его FileList. У DirBox напишем обработчик события Change, для того, что бы создать шаблон этого события, просто щелкнем по объекту. Теперь введем туда всего лишь одну строку FileList.Path = DirBox.Path. Аналогичным образом создадим обработчик клика у списка файлов, туда введем строку Pic.Picture = LoadPicture(DirBox.Path + "\" + FileList.FileName)*:

 

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Теперь немного пояснений к программе. При изменении каталога в dirBox нам нужно обновить список файлов в FileList. Для этого мы заменяем его свойство Path и компонент сам перечитывает список файлов. Далее, когда пользователь щелкает на список файлов, нам нужно сменить в компоненте PictureBox картинку. Мы загружаем ее при помощи команды LoadPicture и помещаем в компонент.

И так, давайте запустим программу и убедимся, что она работает:

 

Visual Basic: простейшая программка просмотра изображений (VB: PictureBox, Picture, DirListBox, FileListBox).

 

Правда, у PictureBox есть существенный недостаток: он не умеет масштабировать картинки. Так что, если изображение слишком большое, оно у нас просто не поместиться. Как решить эту проблему, будет рассказано в следующих уроках.

 

 


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  в соответствии со ст. 1274 ГК РФ программного продукта "Microsoft Visual Studio", авторское право на который принадлежит корпорации Microsoft.. 


Последнее обновление ( 22.11.2010 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги