Как редактировать встроенные изображения в проекте Visual Studio - PullRequest
1 голос
/ 29 июля 2011

У меня есть проект Windows Forms. Для некоторых элементов управления свойство «Изображение» имеет значение System.Drawing.Bitmap (не какой-то файл из ресурсов). Мне нужно внести некоторые изменения в изображения. Есть ли способ, которым я могу получить их в виде отдельных файлов и редактировать их?

Ответы [ 2 ]

2 голосов
/ 02 мая 2013

Это действительно просто (по крайней мере, в Visual Studio 2008): просто откройте файл resx вашей формы (то есть Form1.resx), и в нем перечислены все изображения локальных ресурсов. Щелкните правой кнопкой мыши изображение, которое вы хотите отредактировать, и выберите «Экспорт в файл ...». Готово.

1 голос
/ 29 июля 2011

Я не знаю, с какой версией Visual Studio вы работаете, но вот краткое руководство по Visual Studio 2010. Для стандартных элементов управления эти изображения размещаются в файле ресурсов проекта или в качестве локального ресурса.

Файл ресурсов проекта: вы можете редактировать его в настройках проекта -> Ресурсы . Щелкните правой кнопкой мыши изображение и выберите «Открыть с помощью».

Локальный ресурс: На самом деле изображения не хранятся в файловой системе, а добавляются в файл resx вашей формы (например, MainForm.resx) в виде сериализованного представления с кодированием Base64 . Если вы знаете, как это сделать, вы можете Base64-декодировать эту строку, сохранить результат в плоском файле и правильно назвать его (вы должны знать тип изображения для этого).

Может быть, есть более удобный способ, но я бы попробовал в первую очередь. См. Также: http://www.nirsoft.net/utils/resources_extract.html (хотя я еще не пробовал).

...