Здравствуйте Аноним, Вы писали:
А>Здравствуйте 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