Я хотел бы знать следующее: я добавил папку «Графика» в свой проект и вложил в нее BMP. Теперь я хотел бы загрузить изображение из своего кода, но я не могу понять, как это сделать. Я знаю, что это просто с ресурсами, но есть ли способ, не добавляя изображение в ресурсы? БлагодаряC#: доступ к изображению, добавленному в папку проекта
ответ
Я как-то задумался об этом, так что я понял это и положил его в blog post. Для примера, это должно быть что-то вроде этого:
var a = Assembly.GetExecutingAssembly(); // Or another Get method if you need to get it from some other assembly
var image = Image
.FromStream(a.GetManifestResourceStream("DefaultNameSpace.Graphics.image.bmp"));
Не забудьте пометить изображение как внедренный ресурс и распоряжаться изображением, когда сделано так что вы не получаете никакой утечки :)
Спасибо. Что делать, если я оставляю «Контент» как действие «Сборка»? И, пожалуйста, к какой Ассамблее принадлежит принадлежность? Я не могу назвать это. – Petr
DefaultNamespace - это пространство имен, которое вы указали в настройках вашего проекта. По умолчанию используется название вашего проекта. Если вы используете действие сборки контента, я думаю, что файл будет скопирован в ваш выходной каталог. Если вы это сделаете, вам придется использовать 'Image.FromFile (" pathtoimage.bmp ")' или что-то в этом роде. – Svish
Хмм .. Я попытался набрать Assembly. но ничего не появилось. – Petr
Чтобы получить ресурс:
myNamespace.Properties.Resources.images.<imagename>
Вы можете бросить, что к вам типа (или использовать функцию, например FromFile)
Вы должны указать на свойства файла, что оно должно быть развернуты при создании приложения:
Копировать в выходной каталог: Скопировать всегда
После этого вы можете получить доступ к файлу с помощью метода Image.FromFile, путь будет таким же, как в вашем проекте.
Если вы сделаете это, это не встроенный ресурс. У вас могут возникнуть серьезные проблемы, если вы не обрабатываете недостающие файлы, когда пользователи просто скопировали exe вместо всей папки. – RvdK
вас может загружать изображение непосредственно из файловой системы
Изображение img = Изображение.FromFile ("\ Graphics \ ImageName.bmp");
документация MSDN здесь
http://msdn.microsoft.com/en-us/library/system.drawing.image.fromfile.aspx
Очевидно, что вы должны знать, каталог и имя загружаемой из.
- 1. C# доступ к изображению в папке app_themes
- 2. Почему я не могу получить доступ к png-изображению в папку моего проекта?
- 3. Доступ к динамически добавленному компоненту в Unity3d C#
- 4. Доступ к динамически добавленному событию clickColumn (в Datagrid). C#/ASP.NET
- 5. Настройка ширины к добавленному изображению для детей - VANILLA javascript
- 6. Доступ к изображению в контроллере
- 7. Доступ к подсмотру ViewController, добавленному на раскадровку
- 8. Доступ к изображению/спрайту из папки проекта вместо иерархии (сцены)
- 9. Не удается получить доступ к добавленному элементу
- 10. Доступ к добавленному товару с красивым супом
- 11. Доступ к изображению в плагине Android Unity
- 12. получить доступ к каждому динамически добавленному jComponent
- 13. доступ к изображению в cgi-bin
- 14. Доступ к изображению в NetBeans для JSP
- 15. Как получить доступ к добавленному файлу PDF после архивирования проекта, чтобы скопировать его в папку документов пользователей?
- 16. Доступ к изображению от модели
- 17. Доступ к изображению извне div
- 18. Доступ к изображению без загрузки
- 19. Доступ к изображению из PaintCode в Swift
- 20. Как получить доступ к массиву (2-d), добавленному в ArrayList?
- 21. Как получить доступ к пути к изображению?
- 22. Доступ к изображению в CS-файле C# WPF
- 23. доступ к изображению в плагин Eclipse
- 24. Доступ к изображению с тегом в UIImageview
- 25. Доступ к изображению в ресурсах проектов?
- 26. Запрещенный доступ к изображению в базе данных
- 27. Доступ к фоновому изображению в Wordpress
- 28. Как получить доступ к значению EditText, добавленному в ToolBar
- 29. Не удается получить доступ к каталогу, добавленному в контейнер докеров
- 30. Как получить доступ к динамически добавленному элементу DOM в Angular?
посмотрите на этот вопрос http://stackoverflow.com/questions/154262/example-code-required-for-how-to-access-embedded-net-image-resources-in-c – IordanTanev