Эллипс в GDK

В GDK есть объект с именем GdkRectangle, который используется для рисования прямоугольников. Есть ли аналогичный объект для эллипсов?


person Pieter    schedule 22.05.2010    source источник


Ответы (1)


Нет. На самом деле GdkRectangle используется не для рисования прямоугольников напрямую, а просто для указания положения прямоугольника. Например, gdk_draw_rectangle() даже не принимает никаких аргументов GdkRectangle. Чтобы нарисовать эллипс, вы можете использовать gdk_draw_arc().

Обратите внимание, что использование GDK для рисования уже устарело. Для этого можно использовать Cairo и функции cairo_rectangle() и cairo_arc().

person doublep    schedule 22.05.2010
comment
Хорошо, но мне нужен связанный список нарисованных прямоугольников, поэтому GdkRectangle пригодится. Есть ли у GdkRectangle аналог многоточия? Я не могу использовать Cairo, так как это часть школьного задания, где мы должны опираться на существующий код. - person Pieter; 22.05.2010
comment
@Pieter: Нет, прямого аналога нет. Однако ничто не мешает вам определить собственную структуру. - person doublep; 22.05.2010