Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Доступ к файлу проекта Добавлено: 23.01.04 15:37  

Автор вопроса:  VladDor

Как получить доступ к файлу рисунка не указывая полного пути. Пробовал через методы

System.Reflection.assembly. ... , но пока ничего не получается.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #1 Добавлено: 23.01.04 17:50
На сайте в разделе "Примеры" был исходник работы с ресурсами в .NET

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 24.01.04 11:58
Пожалуйста, подробнее.
В теме написано "к файлу проекта", в теле "к файлу рисунка"..
Непонятно...

Ответить

Номер ответа: 3
Автор ответа:
 Павло



Вопросов: 8
Ответов: 24
 Профиль | | #3 Добавлено: 26.01.04 11:26

.....GetType().Assembly.GetManifestResourceStream("VladDorSolution.VladDor.bmp")

Ответить

Номер ответа: 4
Автор ответа:
 VladDor



Вопросов: 17
Ответов: 47
 Профиль | | #4 Добавлено: 26.01.04 12:59

Я присоединил к проекту bmp файл в котором стрип рисунков для меню, вот хочу чтобы не указывать полный путь при инициализации этого файла, через System.Reflection указать только имя проекта и этого файла. То что ответил Павло - пожалуй подойдет - спасибо. И вообще какую книгу можете порекомендовать где есть описание классов System.Reflection.

Благодарю.

Ответить

Номер ответа: 5
Автор ответа:
 Павло



Вопросов: 8
Ответов: 24
 Профиль | | #5 Добавлено: 26.01.04 14:12
Я использовал эту конструкцию внутри класса. В классе есть Image. Сам BitMap включен в сборку как ресурс. Эта конструкция вытаскивает его именно из ресурсов, независимо от расположения в сборке. Про Reflection мало где есть почитать ( я не нашел) но более менее сам разобрался. Если какие-то вопросы поконкретней - пожалуйста.

Ответить

Номер ответа: 6
Автор ответа:
 VladDor



Вопросов: 17
Ответов: 47
 Профиль | | #6 Добавлено: 28.01.04 09:46

Спасибо Павлу за подсказку, у меня все получилось вот так:

Dim _ListImages as New ImageList()

_ListImages.Images.AddStrip(Image.FromStream(GetType(System.Object).Assembly.GetExecutingAssembly. _

GetManifestResourceStream("MySolution.MyImages.bmp")))

Только надо не забывать в свойствах файла .bmp изменить Compile на Embeded Resourses.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам