Рисование абстрактного холста - PullRequest
0 голосов
/ 08 января 2010

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

Ответы [ 2 ]

1 голос
/ 08 января 2010

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

0 голосов
/ 15 января 2010

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

...