簡體   English   中英

通過GTK或GDK直接繪制到屏幕上

[英]Drawing directly to the screen via GTK or GDK

我正在為一個圖書館開發演示應用程序,我和兩位同事正在編寫程序,允許通過libCanberra運行音頻事件的GNOME應用程序允許用戶選擇視覺事件來替換它們。 這是一種以可訪問性為導向的工作,旨在幫助視力和聽覺受損的用戶獲得音頻警報之類的好處。

對於我們的第一個演示,我們只是嘗試在我們簡單的GTK示例應用程序中按下按鈕時使整個屏幕以某種顏色閃爍。 我一直在看GTK文檔,看到的所有繪圖都與直接繪制到窗口或其他小部件上有關。 我想控制整個屏幕的色調。 這會是GDK嗎? 我會完全脫離基地嗎?

任何鏈接/幫助將不勝感激! 謝謝。

PS:這是用C語言編寫的,盡管我認為具有適當綁定的語言之間的功能應該相同。

你不能。 您的應用程序只能訪問其自己的窗口,並且不(也不應該)對其他窗口或屏幕一無所知。 “屏幕”由后端GTK使用的任何內容(X?Win32?DirectFB?)管理。

也就是說,您可以嘗試創建一個覆蓋整個屏幕區域的“全屏”窗口。 這就是在大多數窗口系統中實現全屏應用程序的方式。

GTK沒有這樣的選項AFAIK,您可能要使用后端:Xlib(或Xcb)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM