В GDK есть объект с именем GdkRectangle, который используется для рисования прямоугольников. Есть ли аналогичный объект для эллипсов?
Эллипс в GDK
Ответы (1)
Нет. На самом деле GdkRectangle
используется не для рисования прямоугольников напрямую, а просто для указания положения прямоугольника. Например, gdk_draw_rectangle()
даже не принимает никаких аргументов GdkRectangle
. Чтобы нарисовать эллипс, вы можете использовать gdk_draw_arc()
.
Обратите внимание, что использование GDK для рисования уже устарело. Для этого можно использовать Cairo и функции cairo_rectangle()
и cairo_arc()
.
person
doublep
schedule
22.05.2010
Хорошо, но мне нужен связанный список нарисованных прямоугольников, поэтому
GdkRectangle
пригодится. Есть ли у GdkRectangle
аналог многоточия? Я не могу использовать Cairo, так как это часть школьного задания, где мы должны опираться на существующий код.
- person Pieter; 22.05.2010
@Pieter: Нет, прямого аналога нет. Однако ничто не мешает вам определить собственную структуру.
- person doublep; 22.05.2010