對MTK的層簡單封裝以方便使用

2021-05-23 23:01:48 字數 471 閱讀 5765

mtk的很多有關圖層顯示的函式,座標都是採用的相對座標,這一點在對於需要頻繁改變座標的場合和一些複雜的介面設計中,使用起來十分的不方便。

我們可以採用一些方法對這些函式進行簡單封裝,以符合我們的使用習慣。

比如下面的函式,我常常這樣做:

void new_gdi_layer_set_clip(s32 x1, s32 y1, s32 x2, s32 y2)

s32 new_gdi_image_draw_id(s32 x, s32 y, u16 id)

經過改造,這些函式使用時,就不需要再秋考慮層的偏移了,雖然可能比原始函式效率會有所降低,但使用起來更方便一些,其他一些有關相對位置的函式也可以這樣封裝, gdi_layer_get_position函式的作用時獲取當前啟用層的位置座標,因為我們在層上作畫,首先需要啟用該層,這樣就可以通過 gdi_layer_get_position獲取當前層座標,自動減去偏移量,從而實現我們傳入的引數和屏座標系重合。

對MTK的層簡單封裝以方便使用

對mtk的圖層技術使用多了,就免不了會產生又愛又恨的情緒。缺少的了圖層,遊戲,特效,複雜的介面設計將會困難重重。而當你真的沉入進去時,又會為他的資料短缺,debug困難而煩惱。mtk的很多有關圖層顯示的函式,座標都是採用的相對座標,這一點在對於需要頻繁改變座標的場合和一些複雜的介面設計中,使用起來十...

對ajax請求的簡單封裝,操作更方便

我這裡的介面資料呼叫的js叫inte ce.js,介面路徑管理的js叫websitecontrol.js created by l2776 on 2017 7 11.介面路徑管理 因為我常用的介面都是ypm mg 和queryinfo 開頭的,所以這裡你需要把你自己要呼叫的介面換上 或者再優化整合一...

MTK平台學習 對MTK按鍵事件的簡單分析

主要簡單分析一下左右軟體的事件,以左軟鍵事件為例 牽涉到的常用函式 void setkeyhandler funcptr funcptr,u16 keycode,u16 keytype void setleftsoftkeyfunction void f void mmi key event typ...