gdk

    0熱度

    2回答

    我有一個C++程序,其中創建了一個gdk-pixbuf。我想輸出它作爲一個圖像,所以我打電話gdk_pixbuf_save_to_stream(pixbuf,stream,type,NULL,&err,NULL)。當「type」是png或tiff時,這可以正常工作,但使用jpeg或bmp只會產生黑色方塊。原pixbuf由黑透明(和gdk_pixbuf_get_has_alpha返回true),所以

    0熱度

    1回答

    我有興趣從X客戶端卸載繁重的計算。我想我可以用某種方式使用XRender,但我無法弄清楚。

    0熱度

    1回答

    我需要創建GdkPixBuf集合。我試圖挽救pixbufs在爲Glist - MW〜> disp_list: GtkTreeIter iter; int i = 0; for (i; i < g_list_length(list) - 1; ++i) { char* file = image_list_get_current_file_path(list);

    0熱度

    1回答

    我想使GdkRectangle可點擊,以便我可以選擇它,並在矩形的每個角落都得到一個點,這意味着用戶可以移動或調整矩形的大小。 單擊GdkRectangle時是否觸發事件?跟隨g_signal_connect命令的語法是什麼?

    0熱度

    1回答

    有沒有辦法將圖像數據存儲在X服務器內存中,以便渲染圖像(例如在滾動中)更快,從而可以減少往x客戶機的往返行程?

    0熱度

    1回答

    我必須在網絡中的系統上運行我的滾動gtk應用程序。但是當我嘗試通過telnet到其他系統來運行應用程序時,顯示速度較慢。有沒有什麼辦法在其他系統上快速渲染圖像? GdkDisplay可以在這裏使用嗎?

    7熱度

    2回答

    使用gdk_screen_get_monitor_geometry,即使有兩個或更多個顯示器用作單個屏幕,我也可以獲得每個顯示器的總面積(以像素爲單位)和相對位置。 但是,我想獲得每個顯示器的可用區域(即排除面板)。我唯一發現的是_NET_WORKAREA,但這是一個跨越所有顯示器的巨大區域。根據分辨率和安排,該區域內可能有面板。 我怎樣才能得到每臺顯示器的實際可用面積?理想情況下,只使用Gtk/

    2熱度

    1回答

    我寫了下面的代碼來設置Cairo::Context的Gtk::Window的遊標。當我運行該程序並將光標移動到窗口中時,光標變爲頂部的水平黑線,然後是底部的一些不可定義的白色形狀。我期待光標變成黑色的16×16方塊。爲什麼光標不會呈現我想要的形狀? #include <gtkmm.h> const int size = 16, hotspot = 0; class Window : pub

    0熱度

    1回答

    我有一個問題,我應該將顯示導出到許多其他屏幕,其中這些屏幕形成一個單一的顯示的一部分(即許多屏幕相結合,使一個單個顯示器)。我知道我必須使用GdkScreen,但我仍然不知道如何。任何人都可以給我一個例子或解釋或指導我的相關教程嗎?我如何將顯示器導出到其他系統?

    1熱度

    1回答

    GDK事件我試圖攔截單用Gdk.Window.AddFilter(Gdk.FilterFunc)事件。到目前爲止,我已經能夠連接過濾器函數,但現在我正在嘗試使用過濾器函數中的事件。 這是我在過濾功能至今: private Gdk.FilterReturn FilterFunction(IntPtr xEvent, Gdk.Event evnt) { if (evnt.Type == G