2016-01-23 8 views
0

Итак, я работал над этой простой программой, чтобы искать спецификации для чертежей. Один из характеристик - миниатюрный рисунок чертежа. Я не хотел пытаться управлять тем, что может быть 1000 изображений (которые могут быть изменены в любое время) в базе данных, поэтому вместо этого я создал поле true/false. Если значение true для этой записи, то соответствующее изображение будет отображаться в окне изображения.Как связать или добавить каталог по умолчанию для изображений в Visual Basic

Это прекрасно работает .... если я набираю весь путь в коде. Но что, если я передам программу другу? Поэтому я пытался найти способ, которым программа будет искать изображения безрезультатно. Я искал ответы весь день и, наконец, на этом этапе ... прошу о помощи.

If CBool(db.getField("PDF")) = True Then 
     'pbxPDFThumb.ImageLocation = ("C:\Users\Reed Havoc\Desktop\RCM Database\RCM DataBase 2015 8g\RCM Plans Tool\RCM Plans Tool\Thumbnails\PDFs\" & db.getField("Plan_Num") & "pdf.jpg") 
     pbxPDFThumb.ImageLocation = ("\Thumbnails\PDFs\" & db.getField("Plan_Num") & "pdf.jpg") 
    End If 

The first line is the entire path commented out to try the second, foreshortened path. 

Я добавлял свой образ каталог эскизов к проекту во всех различных каталогах, VS устанавливает при запуске, но ни один не кажется, чтобы быть по умолчанию, так что мой добавленным каталог изображение будет распознано.

ответ

0

Не так ясно, поэтому у меня будет 2 ответа.

Если рисунок не будет добавлен, но использовать только те, у вас уже есть, просто хранить все изображения в файле ресурсов проекта, который доступен через код и строит в EXE

Если пользователь сам создает чертежи, есть два варианта. Есть более удобный метод: сохранить файлы в локальной папке appdata для приложения. Или, менее удобный и, в конечном счете, больше работы для вас. при запуске приложения попросите пользователя определить каталог, в котором будут/будут отображаться изображения.

 Смежные вопросы

  • Нет связанных вопросов^_^