参考 分かり易い
おそらく、ピクスマップに描画
gdk_draw_arc(g_pixmap, g_pen, 1, 200, 200, 30, 30, 0*64, 360*64);
/*ピクスマップをドローイングエリアにコピー*/
gint expose_event(GtkWidget *widget, GdkEventExpose *event)
{
gdk_draw_pixmap(widget->window,
widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
g_pixmap,
event->area.x, event->area.y,
event->area.x, event->area.y,
event->area.width, event->area.height);
}
編集
おそらく、ピクスマップに描画
gdk_draw_arc(g_pixmap, g_pen, 1, 200, 200, 30, 30, 0*64, 360*64);
/*ピクスマップをドローイングエリアにコピー*/
gint expose_event(GtkWidget *widget, GdkEventExpose *event)
{
gdk_draw_pixmap(widget->window,
widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
g_pixmap,
event->area.x, event->area.y,
event->area.x, event->area.y,
event->area.width, event->area.height);
}
編集