Введение
Проект предназначен для тестирования созданных .rml и .rss файлов при создании программ на основе RmlUi.
Описание программы
Утилита генерирует для указанного .rml файла скриншот окна программы.
Исходные требования
Использование утилиты RmlUiRenderToFile
- Добавить в решение проект Externals/RmlUi/RmlUiRenderToFile.
Добавить проекту тестирования зависимость от проекта RmlUiRenderToFile.
- В тестах подготовить файлы, используемые в тестируемом .rml файле (стилей, изображений, шрифтов) с учетом их взаимного расположения.
- Запустить с требуемыми параметрами утилиту "$(SolutionDir)/$(Configuration)/Bin/x64/RmlUiRenderToFile.exe", проверяя совпадение полученного скриншота с ожидаемым изображением.
Параметры командной строки
- help - вывод в консоль описания параметров командной строки.
- source-file - путь к тестируемому .rml файлу.
- dest-file - путь к .png файлу, в который будет сохранен скриншот экрана для указанного .rml файла.
- width - ширина генерируемого изображения (по умолчанию - 400).
- height - высота генерируемого изображения (по умолчанию - 800).
- bkcolor - цвет фона, поверх которого будет рендериться полученный .rml файл (по умолчанию - 0xE30B5C (малиновый)).
- fonts-dir - путь к папке, из которой должны быть загружены .ttf шрифты, используемые в указанном .rml файле.
- show-window - показать окно с результатом рендеринга без сохранения в файл.
- mouse-x - позиция x курсора в окне (по умолчанию - -1).
- mouse-y - позиция y курсора в окне (по умолчанию - -1).
- press-lmouse - нажать левую кнопку мыши.