2010-03-02 5 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은 이미지를 포함하는 방법에 대한 아이디어를 제공합니다.

관련 문제