欢迎来到天天文库
浏览记录
ID:39967111
大小:290.50 KB
页数:12页
时间:2019-07-16
《idisplay使用简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BREWTMDeveloperTraining第九章IDisplay使用简介主要内容介绍IDisplay的主要功能描述在IDisplay中常用的一些接口IDisplay概貌利用IDisplay可以完成如下的功能:书写文字画图画直线一些简单的几何图形如果您要想画一些复杂的几何图形或线,您只好求助于IGraphics接口了允许对于设备的背光灯和Annunciators进行控制IDisplay用户手册由于IDisplay会被所有的应用用到,在使用过程中无需我们再显式的去创建,系统会自动建立它清除整个屏幕或一个特定的区域以为后续的操作服务在屏幕上画出自己想画的内容利用IDISPLAY_Upda
2、te()或IDISPLAY_UpdateEx()来刷新屏幕,以使得您刚才的操作为用户所见当不再使用IDisplay接口时,调用IDISPLAY_Release()来释放该接口。对于这个接口而言,系统会自动对其进行释放,故我们无需再显式对其进行释放IDisplay函数列表IDISPLAY_DrawText()IDISPLAY_MeasureText()IDISPLAY_MeasureTextEx()IDISPLAY_GetFontMetricsIDISPLAY_DrawRect()IDISPLAY_FillRect()IDISPLAY_DrawHLine()IDISPLAY_DrawVL
3、ine()IDISPLAY_SetColor()IDISPLAY_ClearScreen()IDISPLAY_Backlight()IDISPLAY_SetAnnunciators()IDISPLAY_BitBlt()IDISPLAY_Update()IDISPLAY_UpdateEx()与写文字相关IDISPLAY_DrawText()Flags:IDF_ALIGN_LEFT,IDF_ALIGN_RIGHT,IDF_ALIGN_CENTERIDF_ALIGN_TOP,IDF_ALIGN_BOTTOM,IDF_ALIGN_MIDDLEIDF_TEXT_UNDERLINE,IDF_TEX
4、T_TRANSPARENT,IDF_TEXT_INVERTED……IDISPLAY_MeasureText()给定一个字符串及其显示字体,获得显示它所需要的象素的数目.IDISPLAY_MeasureTextEx()除了IDISLAY_MeasureText()能完成的功能外,给定宽度(如屏幕的尺寸)还能获得它可以显示的字符数IDISPLAY_GetFontMetrics()获得指定字体在显示时的尺寸信息FontMetricsThequickbrownfox…AscentDescentBaselineAscent+Descent=CharacterheightforfontIntIDI
5、SPLAY_GetFontMetrics(IDisplay*pIDisplay,AEEFontFont,int*pnAscent,int*pnDescent);IDisplay例子//以粗体字的形式,在屏幕的正中间显示出一串字符IDISPLAY_DrawText(pMe->m_pIDisplay,AEE_FONT_BOLD,szWideHelloString,//要显示的字符-1,0,0,0,IDF_ALIGN_CENTER
6、IDF_ALIGN_MIDDLE);//刷新屏幕,使得字符串为用户所见IDISPLAY_Update(pMe->m_pIDisplay);IDisplay使用中的
7、常见错误在使用字符串以前,一定要保证字符串是“AECHAR”的形式您需要调用IDISPLAY_Update()来刷新屏幕,否则您的文字和别的一些写画操作将不为用户所见IDisplay使用注意事项显示文字不支持换行,需开发者手动设置绘制线条只能绘制水平或垂直的线,且仅能绘制黑色的线条。复习要点IDisplay所能提供的功能利用IDisplay如何来完成文字的显示问题回顾为什么有时在使用一个字符串之前,需要将以“char*”形式表示的字符串转化成以AECHAR形式表示的?为什么有时候所做的操作在屏幕上并没有显示出来?可能是什么原因?
此文档下载收益归作者所有