У меня есть консольное приложение Windows, которое должно генерировать вывод HTML. В этом выводе HTML должно быть обработано определенное изображение JPEG, а результат включен как встроенное изображение base64 в HTML.
Прямо сейчас у меня есть JPEG на диске, и я загружаю его для обработки:
Image image = Image.FromFile("test.jpeg");
но меня просят убрать зависимость от диска, каким-то образом добавив образ в EXE. Как бы я это сделал; поддерживает ли С# встроенные ресурсы изображений?
Да, вы можете щелкнуть правой кнопкой мыши проект в VS -> свойства -> ресурсы -> добавить ресурс
1) Создайте файл ресурсов в проводнике проекта. 2) Нажмите на него 3) Нажмите добавить файл 4) Добавьте свой jpeg 5) Получите к нему доступ вот так - var content = MyNamespace.Properties.Resources.MyJpeg;
@Alexander ориентируется на структуру который? Полный фреймворк или .NET Core? В полной структуре конструктор ресурсов создает строго типизированные свойства, как это делается для Settings.
@Polly Это то, что я искал; однако я искал, щелкнув правой кнопкой мыши по проекту -> Добавить ->...





Почему бы вам просто не включить их в решение и не скопировать в выходной каталог?