Работа с файлами RC, RES и PE (EXE, DLL…) с полной поддержкой Unicode
Вы можете создавать и редактировать любые ресурсы в удобных встроенных визуальных редакторах Resource Builder. Сохраните их в файлы RC или RES, чтобы их можно было использовать в любых сторонних приложениях, а также непосредственно в EXE и DLL. Кроме того, Resource Builder позволяет выбирать и загружать нужные вам ресурсы из файлов ресурсов и создавать их новые комбинации. Вы также можете выбрать отдельные ресурсы и сохранить их в файл. Resource Builder – единственный визуальный редактор ресурсов, который позволяет создавать, редактировать и сохранять Unicode RC файлы.
Импорт ресурсов из файлов различных форматов
Resource Builder обладает уникальной функцией импорта ресурсов из исполняемых файлов Windows (EXE, DLL …), а также практически из всех типов файлов, содержащих ресурсы. Импорт и слияние также напрямую работают с файлами ресурсов .NET (.resx/.resources), автоматически преобразуя типы ресурсов при необходимости. Используя Resource Builder, вы сможете восстановить ресурсы, используемые в ваших приложениях, даже если вы потеряли их исходники. Resource Builder поддерживает как 64-битные исполняемые файлы, так и 32-битные.
Встроенный обозреватель ресурсов позволяет просматривать и исследовать ресурсы в других файлах, хранящихся на вашем ПК, используя тот же пользовательский интерфейс, что и Windows Explorer, с такими расширенными функциями, как фильтрация ресурсов, поиск ресурсов и многое другое.
Везде, где можно загрузить файл изображения, теперь также принимаются SVG, WebP и длинный список других растровых форматов (TIFF, TGA, PSD/PDD и другие), причём многослойные файлы Photoshop можно импортировать как настоящие, независимо редактируемые слои.
Поддержка символических идентификаторов
Resource Builder поддерживает символические идентификаторы в .rc и .h файлах. Это предоставляет возможность использовать Resource Builder непосредственно как редактор ресурсов в средах разработки сторонних производителей. Например, пользователи MS Visual Studio Express Edition, используя Resource Builder, получают почти все преимущества, что и пользователи Standard Edition. Для других, Resource Builder предоставляет собой очень удобную и эффективную замену редакторов ресурсов (или компиляторов), поставляемых со средой разработки.
Визуальный (WYSIWYG) редактор диалогов
Несколько простых операций “мышью”, правка пары значений в колонке Properties – и необходимая цель достигнута! Для удобства разработчика, инструментальная панель содержит все наиболее распространенные органы управления Windows: надписи, кнопки, чекбоксы и другие. Для того чтобы переместить их на форму, достаточно сделать всего лишь пару движений “мышкой”.
Полноценный многослойный редактор изображений
Встроенный редактор изображений теперь поддерживает настоящие независимые слои вместо единственной редактируемой поверхности. Работайте с закреплённой панелью слоёв с живыми миниатюрами, переключателями видимости и перетаскиванием для изменения порядка, используйте команды Новый, Дублировать, Удалить, Объединить с нижним и Объединить видимые, чтобы организовать свою работу точно так же, как в специализированном редакторе изображений. Любой инструмент рисования, инструмент выделения и эффект (Рельеф, Резкость, Тиснение, Гауссово размытие) применяется к активному в данный момент слою, а отмена/повтор действий отслеживает каждый слой отдельно.
Вы можете даже импортировать многослойный файл Photoshop (PSD) напрямую. Каждый слой исходного файла становится отдельным, независимо редактируемым слоем в редакторе изображений, при этом имя, непрозрачность и видимость переносятся автоматически.
Инструменты выделения выходят далеко за рамки исходных прямоугольника и лассо: выделение эллипсом, инструмент «волшебная палочка» на основе допуска для выделения связной области заливкой, инверсия выделения, а также команды Увеличить, Уменьшить и Граница для доработки края уже существующего выделения. Слои по-прежнему объединяются в единое изображение при сохранении, поэтому новый формат ресурса не требуется и проблем совместимости с получаемыми файлами не возникает.
Обновление и замена ресурсов в исполняемых файлах
Resource Builder позволяет Вам обновить, подкорректировать или улучшить ресурсы в уже созданных исполняемых модулях даже без их перекомпиляции.
Полноценное редактирование ресурсов .NET
Resource Builder теперь может напрямую открывать, редактировать и сохранять файлы .resx и .resources, с тем же деревом проекта и теми же редакторами по типам, что вы уже используете для нативных ресурсов. Добавляйте, переименовывайте, удаляйте и редактируйте записи Bitmap, Icon, Cursor, String, Boolean и числовые записи теми же визуальными инструментами, что и во всём остальном приложении, вплоть до повторного использования мастера Icon/Cursor из нативных проектов. Всё, что выходит за пределы этого набора типов, безопасно переносится как непрозрачные данные, поэтому ничто в файле, чего вы не трогали, никогда незаметно не теряется и не повреждается.
Нужно перейти между мирами .NET и нативных ресурсов? Преобразуйте .resx в .resources (или обратно), либо преобразуйте любой из них напрямую в нативный файл .res или .rc: записи Bitmap/Icon/Cursor становятся настоящими нативными ресурсами, а всё остальное сохраняется побайтово как именованный RCDATA. Это преобразование доступно как через интерфейс, так и из командной строки.
Сравнение и слияние ресурсов
Обнаружьте пропавшую иконку, изменённый диалог или отсутствующую строку до того, как это попадёт в релиз. Диалог «Сравнить…» сравнивает ваш открытый проект с любым другим файлом .res, .rc, .exe, .dll, .resx или .resources и точно показывает, что было добавлено, удалено или изменено, с корректной группировкой многоразмерных иконок и курсоров, предпросмотром старой и новой версии рядом и выборочным слиянием только тех изменений, которые вы хотите принять.
То же сравнение доступно из командной строки, так что вы можете встроить проверку на регрессию ресурсов прямо в свою сборку или CI-конвейер, с опциями для прерывания сборки при отсутствии ресурса или пропавшей строке внутри таблицы строк.
Массовое извлечение ресурсов
Инструмент «Извлечь ресурсы из файлов…» сканирует список файлов или папок (в том числе по маске) и извлекает каждый найденный ресурс в отдельный внешний файл за один проход. Иконки и курсоры собираются в настоящие самостоятельные файлы .ico/.cur, растровые изображения записываются в исходном формате, а всё остальное сохраняется разумным образом. Доступно как диалог в интерфейсе для разовых задач, так и из командной строки, для скриптования крупных задач восстановления или переноса данных.
Более того…
Resource Builder предлагает множество полезных функций как для начинающих, так и для опытных разработчиков. Благодаря поддержке HTML-, XML- и ANI-ресурсов вы можете легко использовать эти форматы в своих проектах. Встроенный компилятор ресурсов упрощает процесс компиляции, обеспечивая бесперебойную интеграцию ваших ресурсов. Кроме того, Resource Builder поддерживает интерфейс командной строки с пакетной обработкой по маске и нескольким файлам, а также реальными кодами завершения для скриптов, что позволяет продвинутым пользователям автоматизировать задачи и оптимизировать рабочие процессы.
Погружаясь глубже в Resource Builder, вы обнаружите множество других замечательных функций, которые улучшат ваш опыт управления ресурсами.