Редактирование изображений в ресурсах Visual Studio 2008

Я хочу иметь возможность редактировать изображение (файл png) из папки ресурсов одного из моих проектов в VS2008. Но редактор ресурсов в VS позволяет мне только увеличивать и уменьшать масштаб. Поскольку изображения 32-битные, VS также не позволит мне использовать панель инструментов редактора изображений, чтобы изменить это. Я хотел бы знать, знает ли кто-нибудь, как я могу редактировать изображение через VS или связанный плагин, который безопасно использовать с системой управления версиями ?! Заранее спасибо, ребята!


person Community    schedule 20.07.2009    source источник


Ответы (2)


Я не думаю, что редактор ресурсов VS поддерживает редактирование файлов PNG (см. связанный вопрос).

Я не уверен, что вы имеете в виду под «безопасным для использования с системой управления версиями» - любой редактор изображений должен соответствовать всем требованиям. Извлеките файл, заблокировав его, если необходимо, затем отредактируйте его в своем любимом редакторе изображений, например GIMP. Когда вы закончите, зарегистрируйтесь.

person Nick Meyer    schedule 20.07.2009

Я не уверен, есть ли в VS какие-либо встроенные приложения для редактирования изображений, которые соответствуют вашим потребностям. Однако для редактирования наших ресурсов изображений я настроил его так, чтобы приложение по умолчанию, запускаемое при выборе определенных типов файлов, было Photoshop (или другим редактором в зависимости от требуемых изменений).

Изменить открытую программу по умолчанию для типа файла можно, выполнив следующие действия: http://msdn.microsoft.com/en-us/library/hy2sthf1.aspx

Что касается безопасности системы управления версиями, я использую AccuRev с плагином AccuBridge для VS. Таким образом, каждый раз, когда какой-либо из файлов в системе контроля версий изменяется, он отмечается как таковой. Затем эти файлы могут быть зафиксированы по мере необходимости либо через плагин VS AccuBridge, либо через обычный клиент управления версиями.

person Denis Sadowski    schedule 20.07.2009