Рисование фигур с помощью wxWidgets - PullRequest
2 голосов
/ 06 июня 2010

Я хочу научиться рисовать фигуры с помощью wxWidgets. С чего мне начать? В случае, если есть несколько способов, я предпочитаю удобство использования по сравнению с кроссплатформенной совместимостью. Я пользователь Windows.

Ответы [ 3 ]

1 голос
/ 06 июня 2010

Это делается путем создания wxPanel, подключения к событию рисования и использования DC, предоставленного в этом событии рисования, для рисования различных вещей.

DC имеет ряд функций, связанных с рисованием. Это, вероятно, будет использовать Windows GDI или что-то подобное, что означает, что производительность, вероятно, не будет фантастической, но она должна работать для простых целей. Вы можете найти учебник с примером кода в Wiki . Ищите документацию по классу wxDC, чтобы увидеть список функций рисования, которые вы можете использовать.

Если вам нужно что-то с большей производительностью, посмотрите на wxGLCanvas, который визуализирует аппаратно ускоренный холст OpenGL.

0 голосов
/ 08 июня 2010

Вам следует взглянуть на wxShapeFramework (http://sourceforge.net/projects/wxsf/)

wxShapeFramework (wxSF) - это библиотека / фреймворк программного обеспечения, основанная на wxWidgets, которая позволяет легко разрабатывать программные приложения, работающие с графическими объектами (фигурами), такими как различные инструменты CASEинструменты моделирования технологических процессов и др.

0 голосов
/ 07 июня 2010

Я рекомендую взглянуть на старую библиотеку OGL (включена в contrib wx 2.8, но не в более поздних версиях wx) или wxArt2D . Это проще, чем делать это вручную, хотя вы, конечно, можете это сделать, ведь обе эти библиотеки реализованы в wxWidgets.

...