複製鏈接
請複製以下鏈接發送給好友

圖形上下文

鎖定
所有的繪圖都由圖形上下文(graphics context,GC)來完成,在Symbian Os中定義了一個抽象類CGraphicsContext來統一圖形上下文。
中文名
圖形上下文
外文名
graphics context,GC
作    用
完成所有的繪圖
分    類
Symbian、Java圖形上下文

目錄

圖形上下文內容

派生類CwindowGc和CFbBitGc則具體實現這些API。可以用CFbBitGc來直接繪圖。但在實際編程中,我們應使用CwindowGc通過窗口服務器來進行繪圖,CwindowGc的繪圖請求在在窗口服務器的客户端緩衝區上進行緩存,這樣可以一次性提交多個繪圖請求,以提高效率。CONE為每一個GUI應用程序提供了一個CWindowGc實例作為控件的缺省圖形上下文。它由CCoeEnv創建,並且可以使用CCoeControls::SystemGc函數進行訪問。 [1] 

圖形上下文繪圖簡介

AWT 提供了一些用户接口的構件,但是它不提供一些類似的純粹的繪製圖形的對象,例如 Rectangle、Polygon 和 Point 類沒有任何繪製圖形的能力。換句話説它們不具備 draw 方法,僅僅可以設置和得到它們代表的幾何實體的信息。為了代替那些純粹的、可繪製圖形的對象,AWT 使用了一種簡單的模式。每個 AWT 構件完全來自於它自己的 java.awt.Graphics 對象。java.awt.Graphics 是一個抽象類,其作用是定義一個真正的工具,用來接受圖形操作。 [2] 
參考資料