Как сделать простые формы 2D Graphics UI с помощью мыши - PullRequest
0 голосов
/ 19 апреля 2011

Я пытаюсь сделать 2D программу для рисования, похожую на MS Viseo, Google Docs Drawings, MS Word. Я хочу уметь рисовать круги, прямоугольники, стрелки и т.д ...

Понятия не имею, с чего начать. Какой самый простой способ (платформа / фреймворк / язык) не только рисовать эти фигуры, но и иметь возможность щелкать мышью и перетаскивать ее, а затем перемещать их на экране.

Заранее спасибо

1 Ответ

1 голос
/ 19 апреля 2011

Самый простой?Для меня было бы использовать виджет холста tbe tk toolkit.Вы можете использовать этот инструментарий с tcl, python, riby, perl и другими, и он работает довольно хорошо на всех платформах.Я рекомендую использовать его с Tcl.Для получения дополнительной информации см. http://www.tkdocs.com

Tk canvas очень мощный и простой в использовании.Он не такой мощный, как GL, но вы специально попросили о простом.

Холст основан на векторах (в отличие от растровых), что означает, что каждая вещь, которую вы подбираете, является объектом, которым можно манипулировать.Он поддерживает линии, кривые, многоугольники, круги, текст и другие.Объекты могут находиться поверх других объектов или позади них, а объекты можно легко захватывать и перемещать.Он даже может конвертировать ваш рисунок в postscript.

Здесь вы найдете действительно базовую программу для рисования в tcl, а также некоторые комментарии: http://wiki.tcl.tk/13257

...