получить объект Image из имени пути - PullRequest
7 голосов
/ 11 января 2009

Учитывая путь и имя файла, как я могу получить объект Image:

Image image = ...(filename)

Ответы [ 5 ]

12 голосов
/ 11 января 2009
4 голосов
/ 11 января 2009

Другой альтернативой является использование объекта Bitmap (который наследуется от Image) следующим образом:

Bitmap bitmap = new Bitmap(imagePath);

(Это работает для всех форматов изображений, а не только для * .bmp, как может означать название.)

1 голос
/ 19 августа 2010
// Get original filename with extention
            string filenameWithPath = "C:\pictures\peanutbutterjellytime.jpg;
            filename = System.IO.Path.GetFileName(filenameWithPath); 
1 голос
/ 11 января 2009

Если вы играете с изображениями в памяти, я обнаружил, что на bobpowell.net есть отличный сайт для работы с GDI в C #.

Нет .. Я не связан с Бобом Пауэллом или связан с ним. Мне просто очень нравится его работа. =)

0 голосов
/ 25 февраля 2019

Кроме того, если у вас возникают проблемы с поиском пути к ресурсу (самая сложная часть), вы можете сделать:

Assembly myAssembly = Assembly.GetExecutingAssembly();
string[] names = myAssembly.GetManifestResourceNames();
foreach (string name in names)
{
   Console.WriteLine( name );
} 

Который показывает все пути для ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...