請問大家
要是想要更新gtk的drawing 畫面
要怎麼作呢?
我有試著用gtk_timeout_add()
但是還是失敗
※ 引述《DrStein (啤酒肚)》之銘言:
: 我想用gtk+做個撥圖片的程式, 圖片是在memory裡面:
: ( char *pData), 然後寬 width, 高 height :
: GtkWidget *window, *image;
: gtk_init(NULL, NULL);
: window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
: //image = gtk_image_new_from_file("xxx.bmp");
: image = gtk_image_new_from_pixbuf(gdk_pixbuf_new_from_data ( pData,
: GDK_COLORSPACE_RGB, false,
: 8, width, height, width*3, NULL, NULL) );
: gtk_window_set_title(GTK_WINDOW(window), "Mirror Op Receiver");
: gtk_signal_connect(GTK_OBJECT(window), "destroy",
: GTK_SIGNAL_FUNC(gtk_main_quit),NULL);
: gtk_window_set_default_size(GTK_WINDOW(window), width, height);
: gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
: gtk_container_add(GTK_CONTAINER(window),image);
: gtk_widget_show_all(window);
: gtk_main();
: 撥一張是ok的...
: 但若我更新 pData的內容 那請問要怎樣才能更新顯示出來的圖像呢
: 查了下是要設個計數器讓他時間到 就自動更新....
: 不過怎都查不到這方面文章啊...
: 有有經驗的人能指點一下嗎 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.123.84
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1415096741.A.5A8.html