2010-03-02 147 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給出瞭如何包含圖像的想法。