2010-03-02 98 views
0

我想在使用开罗的窗口上绘制图像。如何从磁盘加载bmp或png并从中创建画笔?Gtk绘制位图

下面的代码显示了绘图的位置。曝光信号附加到窗口。

gboolean OnExpose(GtkWidget *widget, GdkEventExpose *event, gpointer data) 
{ 
    cairo_t *cr; 
    cr = gdk_cairo_create(widget->window); 

    //Draw bitmap on cr by 
    //loading 'background.png' 

    cairo_destroy(cr); 
    return TRUE; 
} 

回答

1

开罗不具有刷概念:它是(相对)低级别图形库,而不是一个完整的图像处理程序。这snippet给出了如何包含图像的想法。