看板 C_and_CPP 關於我們 聯絡資訊
請問大家 要是想要更新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