MTK常用函數__函數

來源:互聯網
上載者:User
顯示文本串的函數原型:
void(*gui_print_text)(UI_string_type_text);
重新整理螢幕/重繪螢幕:
gui_BLT_double_buffer(S32 x1,S32 y1,S32 x2,S32 y2);
將螢幕清成空白:
clear_screen();
設定文本輸出的起始位置:
gui_move_text_cursor();
修改文本顏色:
gui_set_text_color();
退出上一個程式:
EntryNewScreen();
全螢幕:
entry_full_screen();
彈出曆史中最後一次顯示的螢幕:
SetKeyHandler();
左鍵響應函數:
SetLeftkeyFunction();
高亮函數:
SetHiliteHandler();
文本繪製函數:
gui_print_text();
在螢幕上輸出一個字元:
gui_print_character();
輸出一個帶邊框的文本:
gui_print_bodered_text();
測量一個字串在螢幕上佔多少像素長度和高度:
gui_measure_string();
整形資料轉換成字串:
gui_itoa();
設定邊框的顏色:
gui_set_border_color();
圖形畫點:
gui_putpixel();/gdi_draw_point();
畫線:
gui_line();
繪製水平直線:
gui_draw_horizontal_line();
繪製垂直直線:
gui_draw_vertical_line();
繪製一個矩形:
gui_draw_rectangle();
繪製一個填充了c顏色的實心矩形:
gui_fill_rectangle();
在螢幕上繪製一個帶邊框的填充矩形:
gdi_draw_frame_rect();
畫不同寬度的線:
gui_wline();
十字紋:
gui_cross_hatch_fill_rectangle();
百葉窗:
gui_hatch_fill_rectangle();
十字紋(兩種顏色交替):
gui_alternate_cross_hatch_fill_rectangle();
百葉窗(兩種顏色交替):
gui_alternate_hatch_fill_rectangle();
圓角矩形:
gdi_draw_round_rect();
按鈕風格的矩形:
gdi_draw_button_rect();
帶陰影的矩形:
gdi_draw_shadow_rect();
遞進色填充矩形:
gdi_draw_gradient_rect();
繪製表徵圖:
gui_show_image();
繪製映像:
gdi_image_draw_file();
動畫:
gdi_anim_draw_id();
暫停動畫播放:
gdi_anim_stop();
映像排版:
gdi_image_get_dimension_id();
進入映像裁剪區:
gui_push_clip();
恢複映像裁剪區:
gui_pop_clip();
裁剪映像:
gui_set_clip();
重設映像裁剪區到預設範圍:
gui_reset_clip();
建立層:
gdi_layer_create();
常規靜態映像顯示函數如下:
gdi_image_draw_id()     資源ID,不縮放
gdi_image_draw()        資源Buffer,不縮放
gdi_image_draw_file()   檔案,不縮放
gdi_image_draw_ext()    Buffer,不縮放
gdi_image_draw_resized_if()  資源ID,可縮放
gdi_image_draw_resized() 資源Buffer,可縮放
gdi_image_draw_resized_file() 檔案,可縮放
gdi_image_draw_resized_ext() Buffer,可縮放
常用的動畫函數如下:
gdi_anim_draw_id();資源ID,不縮放
gdi_anim_draw_id_once();資源ID,不縮放,只畫一次
gdi_anim_draw();資源Buffer,不縮放
gdi_anim_draw_frames();資源buffer,不縮放,指定開始幀
gdi_anim_draw_resized();資源buffer,可縮放
gdi_anim_draw_once();資源buffer,不縮放,只畫一次
gdi_anim_draw_file();檔案,不縮放
gdi_anim_draw_file_resized();檔案,可縮放
gdi_anim_draw_file_frames();檔案,不縮放,指定開始幀
gdi_anim_draw_mem();buffer,不縮放
gdi_anim_draw_mem_frames();buffer,不縮放,指定開始幀
gdi_anim_draw_mem_resized();buffer,可縮放
gdi_anim_draw_mem_once();buffer,不縮放,只畫一次
建立層:
gdi_layer_set_active();
擷取基礎層控制代碼:
gdi_layer_get_base_handle();
啟用層:
gdi_layer_set_active();
合并層:
gui_BLT_double_buffer();
指明哪幾個層需要合并:
gdi_layer_set_blt_layer();/gdi_layer_blt();
將整個層刷成單一顏色:
gdi_layer_clear(); 將某一顏色設為層的通透色:
gdi_layer_set_source_key();
半透明特效:
gdi_layer_set_opacity();
釋放層:
gdi_layer_free();
鎖屏:
gdi_layer_lock_frame_buffer();
gdi_layer_unlock_frame_buffer();
初始化菜單架構的基本屬性:
gui_create_fixed_list_menu();
設定菜單的高亮項:
gui_fixed_list_menu_goto_item();
停止功能表項目的滾動:
gui_fixed_icontext_menuitem_stop_scroll();

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.