brew中文小字体显示问题

emmafang 2009-06-09 11:35:02
在手机上显示小字体,英文可以,但是中文是乱码,请教如何解决。
源码如下
static boolean HelloWorld_HandleEvent(AEEApplet * pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{
AECHAR szText[] = {0x6C49,0x5B57,'h', '\0'};


IFont* pINewFont; //Kyocera ADD
IFont* pIOldFont; //Kyocera ADD

switch (eCode){
case EVT_APP_START:

//Kyocera ADD ---->
if( AEE_SUCCESS== ISHELL_CreateInstance(pMe->m_pIShell, AEECLSID_FONT_BASIC10, (void**)&pINewFont) ) {
//Set Small Fonr and Keep Previous Font
if(!pINewFont)
{
IFONT_Release(pINewFont);
}

IDISPLAY_ClearScreen(pMe->m_pIDisplay);
pIOldFont = IDISPLAY_SetFont(pMe->m_pIDisplay, AEE_FONT_NORMAL, pINewFont);
IDISPLAY_DrawText(pMe->m_pIDisplay,AEE_FONT_NORMAL,szText,-1, 0,0,0,IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE);
pINewFont = IDISPLAY_SetFont(pMe->m_pIDisplay, AEE_FONT_NORMAL, pIOldFont);
IFONT_Release(pINewFont);
IDISPLAY_Update(pMe->m_pIDisplay);
}

return(TRUE);

case EVT_APP_STOP:
return(TRUE);


default:
break;
}
return(FALSE);
}
...全文
666 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingfenggg 2009-07-08
  • 打赏
  • 举报
回复
中文乱码与字体没关系吧,是不是加载中文时出现的问题
liujie1008_cn 2009-07-07
  • 打赏
  • 举报
回复

楼上的,雅黑之类的是矢量字体啊。
zsslc 2009-07-05
  • 打赏
  • 举报
回复
BREW 平台下面的小字体能够找到的有哪些啊。。。如果能够找到一个列表就好了。。。个人比较想要的是 纤细的小字体,比如兰亭细黑 之类的。
zsf81 2009-06-12
  • 打赏
  • 举报
回复
模拟器用用小字体还可以,真机就要看情况了,不要做复杂,不然,希望大,失望大
  • 打赏
  • 举报
回复
可以,但是需要很多资源
emmafang 2009-06-12
  • 打赏
  • 举报
回复
如果采用brew font extension,用ttf文件能实现么.
发现心流 2009-06-10
  • 打赏
  • 举报
回复
从汉字的构造上说,16*16才能实现中文的正常显示

10*10的汉字根本难以识别
使用矢量字体的话能看到大概的字形
非矢量字体可能就根本不支持
  • 打赏
  • 举报
回复
pINewFont是否创建成功呢?而且模拟器要使用Kyocera的相应版本
emmafang 2009-06-09
  • 打赏
  • 举报
回复
pINewFont应该是成功的,因为英文是可以显示的.与Kyocera 没关系吧.我是访了别人的代码,忘了把注释去掉了.
模拟器也是支持中文的,因为如果不使用AEECLSID_FONT_BASIC10,中文是可以正常显示的。
sunyymq 2009-06-09
  • 打赏
  • 举报
回复
是你的模拟器不支持中文,设置成使用WINDOWS字体就好了!
注意:这个资源是中兴捧月的一题,我保存下来自己看的,网上可以找到,大家就不要下载了吧 请基于高通BREW SDK及模拟器开发包,为类似手机设备这样的小型终端,设计一个支持基本的RichText编辑功能的类似短消息的brew应用程序。 初赛要求: 1、 该应用第一阶段至少支持消息内容的编辑功能,消息的保存和阅读、删除功能。在编辑界面的任意位置可以实现字符,动画,图片,铃音的插入和删除功能。如下图: 2、 界面一级菜单至少包含:新建消息,草稿箱,帮助 3、 实现一个编辑功能BREW接口控件,至少支持以下要求: (1)编辑内容时能输入文本,并能设置文本的字体大小(大字体、小字体两种) (2)编辑内容时能能插入图片,图片格式为BMP文件,32x32像素,256色 (3)编辑内容时能插入动画,动画格式为4幅(2)要求BMP的图片,当光标移动到动画位置时,能播放动画,当光标移开时,停止播放 (4)编辑内容时能插入铃音,铃音格式为标准MIDI文件,大小32k以内,当光标移动到铃音位置时能够播放铃音,当光标移开时,停止播放 4、 能将编辑的内容保存到一个草稿箱消息文件,该文件格式可以自己定义,但要保证文本、图片、声音的数据保存完整 5、 支持草稿箱阅读保存的内容。所有输入内容能正常显示、播放 6、 支持草稿箱删除消息功能 实现技术提示信息: BREW SDK 模拟器可以在windows操作系统平台直接运行,可以结合visual studio 6.0 IDE 环境方便代码工程管理和代码调试。BREW应用开发语言为C语言。 BREW SDK已经提供了接口,支持了BMP图片显示及MIDI文件的播放。 参考资料信息: 可从https://brewx.qualcomm.com/brew/sdk/download.jsp,高通公司的官方网站下载安装。进入网站下载页面后,用自己的电子邮箱地址注册帐号,即可下载BREW SDK。 BREW SDK中已携带参考文档: 1) 《BREWSDKUserDocs.chm》 2) 《BREWAPIReference.chm》 3) 《BREWSDKUserDocs.chm》 3GPP TS 23.040 V530文档(请见附件): www.3GPP.org,也可在网上找到该文档的其他版本 审核标准: 1、 设计文档是否有效解决了题目问题,是否清晰反映了设计者的设计思路,文档结构组织是否合理 2、 参赛程序对题目所要求功能的实现程度 3、 参赛作品是否具有很好的可读性和运行效率,资源占用情况是否合适

869

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧