Вопрос

Я планирую написать приложение в стиле редактора диаграмм, в котором вы упорядочиваете объекты на холсте.Это приложение должно будет поддерживать настройку видового экрана, масштабирование, обрезку и множество других стандартных функций такого приложения в графическом стиле.Я ищу наборы инструментов или фреймворки, которые могли бы поддерживать рисование в стандартном математическом пространстве координат (0,0 в качестве центральной точки, расширяемой во всех направлениях), и будут масштабировать, обрезать и приближать это в соответствии с командами (пользователя).Язык на самом деле не имеет значения, но чем больше он ориентирован на стандартные приложения с графическим интерфейсом, тем лучше.В частности, я хотел бы иметь возможность повторно использовать стандартные элементы управления и кнопки на холсте, если это возможно.

Это было полезно?

Решение

Я думаю, что Qt здесь твой друг.Предлагает то, что вам нужно, является мультиплатформенным, довольно хорошо разработанным и имеет привязки для нескольких языков.

Другие советы

По моему опыту, все, что на среднем уровне, например C ++, с наборами инструментов - QT, GTK, Windows API и т.д., Ужасно для такой работы.Не то чтобы они не могли этого сделать, просто на каждую простую операцию приходится 15 строк непонятного кода - просто они не очень эффективны и больше ориентированы на создание фиксированного графического интерфейса, чем произвольной графики.

Это звучит как хорошая работа для Flash, необязательно что-то поверх SVG, возможно, даже веб-приложение на Javascript.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top