Я импортировал PNG-файл в Visual Studio 2013. MIME-библиотека, которую мы используем, добавляет визуальные эффекты в HTML-почту с функцией, которая ожидает параметр байтового массива. Как получить объект, возвращенный ResourceManager в массив байтов?Как получить PNG как byte [] с помощью ResourceManager с C#
ResourceManager rm;
rm = new ResourceManager("Foo.Properties.Resources", typeof(MYFORM).Assembly);
var obj = rm.GetObject("Logo");
Когда я пытаюсь использовать метод .GetStream
, ошибка говорит объект не является потоком, и использовать вместо .GetObject
.
PNG ресурс встраиваются как 'Image' объекта вместо этого. Если вы хотите выбить это в байт [], вы должны использовать Image.Save() в MemoryStream. Или переименуйте файл, прежде чем добавлять его в качестве ресурса, чтобы VS не знал, что это изображение. –