MTK常用函数

显示文本串的函数原型:
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();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值