В GDK есть объект с именем GdkRectangle, который используется для рисования прямоугольников. Есть ли подобный объект для эллипсов?Объект Ellipse в GDK
0
A
ответ
1
No. На самом деле, GdkRectangle
не используется для рисовать прямоугольники непосредственно, она просто используется для указать прямоугольник позицию. Например, gdk_draw_rectangle()
даже не принимает аргумент GdkRectangle
. Чтобы нарисовать эллипс, вы можете использовать gdk_draw_arc()
.
Обратите внимание, что использование GDK для рисования довольно устарело. Вы можете использовать Каир и функции cairo_rectangle()
и cairo_arc()
для этого.
Хорошо, но мне нужен связанный список рисованных прямоугольников, поэтому 'GdkRectangle' вам пригодится. У «GdkRectangle» есть эквивалент для эллипсов? Я не могу использовать Каир, так как это часть школьного задания, где мы должны основываться на существующем коде. – Pieter
@Pieter: Нет, прямого аналога нет. Однако ничто не мешает вам определить вашу собственную структуру. – doublep