Symbian圖形上下文
所有的繪圖都由圖形上下文(graphics context,GC)來完成,在Symbian Os中定義了一個抽象類CGraphicsContext來統一圖形上下文。派生類CwindowGc和CFbBitGc則具體實現這些API。可以用CFbBitGc來直接繪圖。但在實際編程中,我們應使用CwindowGc通過視窗伺服器來進行繪圖,CwindowGc的繪圖請求在在視窗伺服器的客戶端緩衝區上進行快取,這樣可以一次性提交多個繪圖請求,以提高效率。CONE為每一個GUI應用程式提供了一個CWindowGc實例作為控制項的預設圖形上下文。它由CCoeEnv創建,並且可以使用CCoeControls::SystemGc()函式進行訪問。
Java圖形上下文
AWT 提供了一些用戶接口的構件,但是它不提供一些類似的純粹的繪製圖形的對象,例如 Rectangle、Polygon 和 Point 類沒有任何繪製圖形的能力。換句話說它們不具備 draw 方法,僅僅可以設定和的到它們代表的幾何實體的信息。為了代替那些純粹的、可繪製圖形的對象,AWT 使用了一種簡單的模式。每個 AWT 構件完全來自於它自己的 java.awt.Graphics 對象。java.awt.Graphics 是一個抽象類,其作用是定義一個真正的工具,用來接受圖形操作。