找回密码
 注册
搜索
查看: 602|回复: 1

[综合资料] 在MTK上提供一个直接输入汉字或其他语言字串的函数

[复制链接]
发表于 2009-3-9 19:41:37 | 显示全部楼层 |阅读模式
有一次在MTK上做游戏时,由于一些原因,不想添加资源,需要在屏上直接输出汉字,写了一个实现直接输出汉字的函数。MTK提供的函数只能直接输出UCS字符,我们直接写的字符串默认的GB码,经过很简单的转换,就可以直接输出,呵呵
献丑了
void drawChineseString(kal_uint8 *s, U16 len,S32 x, S32 y, color c)
{
    S8 des[256] = {0};
    S8 * src;

    MMI_ASSERT((src != NULL) && (len != 0));
    src = s;
    mmi_chset_text_to_ucs2(des, len + 2, src);
    gui_move_text_cursor(x, y);
    gui_set_text_color(c);
    gui_print_text(des);
   
    return;
}
使用时只要调用
drawChineseString(“我是中国人”, 10, 100, 100, UI_COLOR_RED)就可以直接在屏上输出汉字,当然也可以完善一下,加上其他的显示特效
 楼主| 发表于 2009-3-10 21:19:58 | 显示全部楼层
呵呵,没人顶,自己顶一下,赚个R币
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 11:29 , Processed in 0.059102 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表