Импорт файлов png в Visual Studio C ++ Resource Editor - PullRequest
3 голосов
/ 23 января 2009

Я хотел бы иметь возможность импортировать png-файл в Visual Studio Resource Editor, чтобы иметь возможность использовать встроенный ресурс в других проектах. Есть ли решение для этого? Я знаю, что это работает для растровых изображений, но меня интересуют png из-за «прозрачности», доступной даже в более низком формате [16x16] или [32x32] (но не хватает для растровых изображений) Есть идеи? Спасибо.

1 Ответ

3 голосов
/ 23 января 2009

В VS 2008 вы можете импортировать файлы png, и они будут распознаваться как изображения, т.е. вы сможете «видеть» их, но вы не сможете изменять их в редакторе ресурсов.

Но в любом случае проблема в том, что они не будут рассматриваться как растровые изображения, поэтому вы не можете встроить их в диалог. Но вы можете получить к нему доступ с помощью обычного FindResource / LockResource.

Кроме того, поскольку MFC полагается на GDI и не поддерживает изначально PNG (по крайней мере, в XP, я не пробовал в Vista или Win7), вам все равно придется конвертировать их в BMP. Здесь Gdi + может быть полезным.

Также я не проверял VS 2010, возможно, стоит попробовать, если он имеет лучший редактор ресурсов C ++.

...