Разработка формата представления графики в среде визуального моделирования QReal
Введение -QReal – Среда визуального моделирования (Visio, Umbrello, ERWin, Real) -графический редактор (на основе формата SVG – scalable vector graphic)
Краткий обзор формата SVG: -формат базируется на технологии XML -позволяет кодировать информацию о векторных графических объектах -Формат широко поддерживается - Corel Draw, Adobe Illustrator, etc (графические редакторы) - Qt, Java,.NET (встроенные библиотеки) - WEB-браузеры
Структура формата SVG Пример:
Актуальность задачи: -Невозможность расширения функциональности формата SVG -Наличие в QReal аспектов, невозможных для задания в рамках формата SVG - порты - корректное масштабирование
Цель работы: -Анализ формата SVG -Создание нового формата представления графических элементов, учитывающего достоинства и недостатки SVG -Интеграция нового формата в среду визуального моделирования QReal
Сравнение SVG и SDF (Stencil Description Format) :
Масштабирование в формате SDF(1): Абсолютное масштабирование
Масштабирование в формате SDF(2): Процентное масштабирование
Масштабирование в формате SDF(2): Стандартное масштабирование
Совместимость форматов SVG и SDF -реализован конвертер из формата SVG в формат SDF -Оставлена возможность для реализации обратной совместимости
Итог работы -Проведён анализ формата SVG -Разработан новый формат SDF в соответствии c требованиями в QReal -Реализован конвертер из формата SVG в формат SDF -Формат успешно интегрирован в QReal