`
izuoyan
  • 浏览: 9229279 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

提供一个MTK在LCD上直接输入汉字或其他语言字串的函数

阅读更多

有一次在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)就可以直接在屏上输出汉字,当然也可以完善一下,加上其他的显示特效

分享到:
评论

相关推荐

    Delphi字串函数

    常用的字串函数,比Delphi自带的速度快很多! StrPos,StrRplc,及其它常用,易用性函数。

    MTK培训教程,想入门MTK的从此开始。

    此教程通过在MTK平台上展示“Hello, World”文字,帮助初学者快速入门。 - **实现方式**:不同于传统的DOS环境下的实现方法,MTK平台使用的是嵌入式操作系统。因此,无法直接使用`printf()`等标准C库函数,而是需要...

    MTK电话管理文档.docx

    MTK电话管理文档 本文档介绍MTK电话管理文档的主要内容,包括电话管理系统的基本架构...MTK电话管理文档提供了一个完整的电话管理系统,包括电话号码输入处理、拨号方式选择、直接拨号、IP拨号和补充业务处理等功能。

    API之网络函数---整理网络函数及功能

    RegNotifyChangeKeyValue 注册表项或它的任何一个子项发生变化时,用这个函数提供一种通知机制 RegOpenKey 打开一个现有的注册表项 RegOpenKeyEx 打开一个现有的项。在win32下推荐使用这个函数 RegQueryInfoKey ...

    【ESQL】字串操作函数

    在数据库编程中,字符串操作是一个非常常见的需求,ESQL提供了多种字符串操作函数,以支持数据库应用开发人员在SQL语句中进行字符串处理。 1. 字符串大小写转换 - UPPER或UCASE函数:用于将字符串转换成全部大写...

    Python-biglistofnaughtystrings淘气字串大列表收集了用户输入时经常出错的字串包含py脚本和JSON格式数据

    在实际应用中,可以将这个列表集成到自动化测试框架中,对输入处理函数进行覆盖测试,确保所有可能的异常情况都被妥善处理。此外,也可以作为编写输入验证规则和过滤器的参考,确保对用户输入进行充分的校验,减少因...

    html转C语言字串或数组工具

    总的来说,"html转C语言字串或数组工具"是一个强大的辅助工具,它简化了HTML内容在C语言环境中的处理过程,为开发者提供了便利,提升了C语言在处理Web相关任务时的能力。通过熟练运用这类工具,可以大大提高C语言在...

    PHP常用函数手册 PHP函数

    如果提供了可选 reg 数组,则每一项匹配将顺序存储在数组 regs[1] 开始的各项中。在函数 ereg 中,匹配的辨别是区分大小写的。 Ereg_replace 函数是 PHP 中的一个正规表达式替换函数,用于替换文本,当参数 pattern...

    PHP常用函数

    该函数在参数 string 中寻找 pattern 中给出的正规表达式相匹配的项。 2.Ereg_replace 函数:string Ereg_replace(string pattern, string replacement, string string); 该函数可用于替换文本,当参数 pattern 与...

    MTK常见问题解答(实际开发过程中提交MTK的问题)

    MTK 常见问题解答(实际开发过程中提交 MTK 的问题) MTK 是一款流行的芯片...对于某些我们自己田间的代码写法有问题,没有考虑 target 与模拟器的区别,别如直接调用了驱动的函数,而实际上在模拟器上面不存在这些。

    判断一个字串中是否有汉字的正则表达式

    本文将详细解析如何使用正则表达式来判断一个字符串中是否包含汉字,以及提供一个具体的示例代码,帮助读者理解和应用这一技巧。 ### 一、正则表达式简介 正则表达式(Regular Expression)是一系列用于描述字符串...

    字串转换(源码)

    Unicode是一种通用的字符编码标准,它为世界上几乎所有的字符分配了一个唯一的数字,使得各种语言的文字都能被计算机正确识别和处理。 首先,让我们详细了解一下Unicode。Unicode是基于16位编码的,这意味着每个...

    Delphi String 常用字串符处理函数.mht

    Delphi String 常用字串符处理函数.mht

    C语言上机实验 | 《定义函数strmcpy(s,t,m),实现字符串复制》

    打印提示Input an integer:然后直接在冒号后面输入一个正整数,代表m的值;回车。 【输出形式】 首先打印Output is:紧跟后面输出字符串s中的内容;换行。 【运行时的输入输出样例】(下划线部分表示输入) Input a ...

    求一个字符串中的连续出现次数最多的字串

    假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...

    MTK入门文档(有一个加菜单的例子)

    MTK入门文档(有一个加菜单的例子) 本文档旨在为MTK平台软件开发人员提供一个基础应用文档,涵盖了编译命令、菜单的加载实例等内容。 首先,让我们来了解MTK平台的基础概念。MMI(Man-machine interface)是指人...

    R语言常用函数汇总.pdf

    下面是R语言中的常用函数汇总,包括数学函数、统计函数、概率函数、字符处理函数和其他实用函数。 数学函数 1. abs():计算数的绝对值 2. sqrt():计算数的平方根 3. ceiling():计算不小于x的最小整数 4. floor()...

    字串替换器 1.05 版

    "字串替换器 1.05 版"是一款实用工具,主要用于文本处理中的字符串查找与替换操作。在日常的编程、文档编辑或数据分析中,我们经常需要批量修改大量文本中的特定字符或短语,这款软件就是为了满足这种需求而设计的。...

Global site tag (gtag.js) - Google Analytics