СообЧа > База Знаний > Программирование > Visual Basic > Графика и Мультимедиа

Вопрос

У меня в проекте есть рисунок, как сделать, чтобы его можно было перенести вместе с проектом на другой компьютер. Какой код нужен для этого и куда его прописывать?

Ответ

Для начала давайте определимся, где именно в проекте? И в каком виде? Если вы используете элемент Image или PictureBox, в который и загружен рисунок во время проектирования формы (т.е. на форме имеется один из вышеуказанных контролов, и в свойстве Picture этого контрола указано Bitmap), то в этом случае какие либо дополнительные действия производить не нужно, рисунок будет интегрирован (если так можно
сказать) в ресурсы исполняемого файла и все будет работать.

Если же картинка лежит где-то на жестком диске и не загружена в проект на этапе проектирования формы, то последовательность действий должна быть примерно такой:
— поместите файл с изображением в папку с проектом;
— на форме разместите PictureBox для загрузки в него нашего рисунка. допустим PictureBox называется Picure1, а файл с рисунком image.bmp
— в коде формы (пусть это будет Form_Load) пишем
Код:
Picture1.Picture = LoadPicture(App.Path & "\image.bmp")
— теперь что бы все работало и на другой машине, файл image.bmp должен присутствовать в томже каталоге, что и исполняемый файл программы.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация