【技术实现步骤摘要】
一种多行字符的显示方法
本专利技术涉及用户显示界面
,尤其涉及一种多行字符的显示方法。
技术介绍
现阶段,在显示区域内显示多行字符的时候,所采用的计算一行最多能显示多少字符的算法是:计算从最后一个字符到第一个字符的宽度是否超过显示区域的宽度,是的话,就重新计算从倒数第2个字符到第一个字符的宽度,一直到计算出的宽度小于显示区域的宽度,才显示这一行的字符并换行。这显示方式不够快速,运行效率低,且没有公开具体的实现方法。
技术实现思路
本专利技术要解决的技术问题,在于提供一种多行字符的显示方法,运行效果高,刷新频率快,很好的提高用户界面的性能。本专利技术是这样实现的:1、一种多行字符的显示方法,包括如下步骤:步骤1、从要显示的这段字符的第一个开始,一直到换行符或回车符或这段字符的结束,得出要显示的这段字符的宽度;设这段字符的字符个数为n个,n为自然数;步骤2、判断n个字符的宽度是否超过显示区域的宽度,不超过,直接显示这一行的n个字符并换行;进入步骤4;超过,则进入步骤3;步骤3、重新获得从第一个字符开始到第n个字符之间,不能超过显示区域的宽度,所能显示的最多的字符个数m;再显示这m个字符并换行,其中m<n;步骤4、偏移掉已显示的字符后,继续重复步骤1,直到这段字符的结束。进一步地,所述字符个数m获得的方式采用二分法、哈希查找或者二叉排序树算法获得。进一步地,所述字符个数m获得的方式采用二分法,所述二分法具体实现方式如下:步骤31、标记low为要显示的第一个字符开始位置,high为最后字符的位置,刚开始,low=1,high=n;步骤32、获得从第low个 ...
【技术保护点】
一种多行字符的显示方法,其特征在于:包括如下步骤:步骤1、从要显示的这段字符的第一个开始,一直到换行符或回车符或这段字符的结束,得出要显示的这段字符的宽度;设这段字符的字符个数为n个,n为自然数;步骤2、判断n个字符的宽度是否超过显示区域的宽度,不超过,直接显示这一行的n个字符并换行;进入步骤4;超过,则进入步骤3;步骤3、重新获得从第一个字符开始到第n个字符之间,不能超过显示区域的宽度,所能显示的最多的字符个数m;再显示这m个字符并换行,其中m<n;步骤4、偏移掉已显示的字符后,继续重复步骤1,直到这段字符的结束。
【技术特征摘要】
1.一种多行字符的显示方法,其特征在于:包括如下步骤:步骤1、从要显示的这段字符的第一个开始,一直到换行符或回车符或这段字符的结束,得出要显示的这段字符的宽度;设这段字符的字符个数为n个,n为自然数;步骤2、判断n个字符的宽度是否超过显示区域的宽度,不超过,直接在一行显示n个字符并换行;进入步骤4;超过,则进入步骤3;步骤3、重新获得从第一个字符开始到第n个字符之间,不能超过显示区域的宽度,所能显示的最多的字符个数m;在一行显示这m个字符并换行,其中m<n;所述字符个数m获得的方式采用二分法,所述二分法具体实现方式如下:步骤...
【专利技术属性】
技术研发人员:李必龙,
申请(专利权)人:福建新大陆通信科技股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。