Re[5]: Resources
От: Ed.ward Россия  
Дата: 21.10.02 07:19
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте Ed.ward, Вы писали:


EW>>одна беда — не работает, нулевой Stream возвращает


А>Вот, вставил в произвольную winforms-программу, работает на ура:


А>
А>private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
А>{
А>    Icon icon = new Icon(Assembly.GetExecutingAssembly().GetManifestResourceStream
А>        ("WindowsApplication1.refresh.ico"));
А>    e.Graphics.DrawIcon(icon, 10, 10);
А>}
А>

А>Естественно, namespace проекта у меня при этом WindowsApplication1.
А>Естественно, в solution explorer присутствует файл refresh.ico.
А>Естественно, свойство BuildAction у него равно Embedded Resource.


private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
  Icon icon = new Icon( Assembly.GetExecutingAssembly().GetManifestResourceStream("ResTest.app.ico"));
  e.Graphics.DrawIcon(icon, 10, 10);
}

Естественно, namespace проекта у меня при этом ResTest.
Естественно, в solution explorer присутствует файл app.ico.
Естественно, свойство BuildAction у него равно Embedded Resource.

Абсолютно неестественно, но это не работает, а конкретно, Stream == null


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

Ed.ward
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.