LINUX.ORG.RU

c, gdk, cairo


0

0

Правильно ли я понимаю, ребят, для того, чтобы отрисовать примитивный график(по точкам), я должен создать объект типа GtkDrawingArea(или что-либо подобное) и, используя линии рисовать весь график?
Есть ли способ упрощения задачи, если не вылезать за пределы GDK?

P.S.: Готовые виждеты не подошли(gtkdatabox скудно документирован и не гибок, тянет libglade)


Задача отрисовать график типа:

+-----------------------------+
| |
+-------------------*---------+ + 50
| * * * |
+----------*------------------+ 0
| * |
+-----*-----------------------+ -50
| * * |
+-----------------------------+

anonymous

Ну типа наследуешься от GtkDrawingArea и рисуешь в нём каирой. Вот неплохой туториал:

http://gnomejournal.org/article/34/writing-a-widget-using-cairo-and-gtk28
http://gnomejournal.org/article/36/writing-a-widget-using-cairo-and-gtk28

Можно ещё канвас попробовать какой-нибудь, вроде goocanvas, если он (канвас) тебе необходим.

Bohtvaroh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.