C# - гуру, дайте совет

User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

C# - гуру, дайте совет

Post by Win32nipuh »

System.IO.Stream strm = this.GetType().Assembly.GetManifestResourceStream("DBManager.fullbuttonface.bmp");
if(strm != null)
_buttonFace = new Bitmap(strm);

Здесь strm = null, почему?? Как загрузить битмап?
User avatar
SippyFox
Новичок
Posts: 66
Joined: 31 Jul 2003 14:14
Location: SPb->USA

Post by SippyFox »

Embedded Resource на эту икону включено?
Единственно, что может спасти смертельно раненного кота, -- это глоток бензина...
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Post by Win32nipuh »

SippyFox wrote:Embedded Resource на эту икону включено?


Был бы близко - выставил бы пиво :-)
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Re: C# - гуру, дайте совет

Post by IA72 »

Win32nipuh wrote:System.IO.Stream strm = this.GetType().Assembly.GetManifestResourceStream("DBManager.fullbuttonface.bmp");
if(strm != null)
_buttonFace = new Bitmap(strm);

Здесь strm = null, почему?? Как загрузить битмап?


Как уже написали выше, BuildAction должен быть EmbeddedResource,
плюс если вы держите иконки в отдельном каталоге в проекте (i.e. images) (как правило надо структурировать, иначе свалка получится), указывать придется и его, вида DBManager.images.fullbuttonface.bmp


позже: плохо отвлекаться на еду в момент печати :)
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Re: C# - гуру, дайте совет

Post by Win32nipuh »

IA72 wrote:
Win32nipuh wrote:System.IO.Stream strm = this.GetType().Assembly.GetManifestResourceStream("DBManager.fullbuttonface.bmp");
if(strm != null)
_buttonFace = new Bitmap(strm);

Здесь strm = null, почему?? Как загрузить битмап?


Как уже написали выше, BuildAction должен быть EmbeddedResource,
плюс если вы держите иконки в отдельном каталоге в проекте (i.e. images) (как правило надо структурировать, иначе свалка получится), указывать придется и его, вида DBManager.images.fullbuttonface.bmp


позже: плохо отвлекаться на еду в момент печати :)


Спасибо, коллеги, сработало.
Еще по пути вопрос: нет ли в шарпе, в НЕТ такого диалога, который бы умел выбирать сетевые шаренные ресурсы, на крайний случай не файлы,а хотя бы директории?
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Post by IA72 »

Стандартный BrowseForFolder диалог позволяет смотреть MyNetworkPlaces и далее везде. Если у вас старый VS c 1.0 .NET framework, там этот диалог надо извлекать с некоторым гимором. В 2003 он входит в набор.
Merle
Уже с Приветом
Posts: 109
Joined: 26 Sep 2002 12:24

Re: C# - гуру, дайте совет

Post by Merle »

Win32nipuh wrote:Еще по пути вопрос: нет ли в шарпе, в НЕТ такого диалога, который бы умел выбирать сетевые шаренные ресурсы, на крайний случай не файлы,а хотя бы директории?


Класс-обертка для функции SHBrowseForFolder

Return to “Вопросы и новости IT”