The invention relates to a rolling display method, which realizes a rolling display method based on embedded system, and reduces the complexity of traditional text rolling display algorithm. In the invention, each scrolling display only needs to add and read the text that can be put in the screen display area into the cache and display, and does not need to read all the characters, thus reducing the consumption of resources and avoiding the problem of slowing down the scrolling speed of the characters caused by the increase of the read characters.
【技术实现步骤摘要】
一种滚动显示方法
本专利技术涉及文字显示领域,尤其涉及一种滚动显示方法。
技术介绍
文字滚动技术,是媒体播放系统尤其新闻发布或者广告插播中比较常见的技术,多采用将要发布或插播的内容在屏幕底部由左向右的形式滚动播出。在当前的很多嵌入式媒体播放系统中,上述滚动形式很常见。同时,很多文件的文件名很长,在显示文件列表时,界面上一行无法完全显示,这也需要当焦点移到某个文件时将其文件名以滚动形式显示。嵌入式系统中的文字显示技术,以机顶盒为例,通常都是将所要显示的文字点阵打入缓存中,再由2D图形加速器画出到屏幕上。对于滚动文字而言,以左移为例,通常都是将左边超出屏幕的部分减掉,剩余所有字符点阵读入缓存中,再通过2D图形加速器显示到屏幕上。超出屏幕的部分不能显示,却需要被读入缓存、送入显示通道,显然,这种显示算法的复杂度高,并且消耗了嵌入式系统中紧缺的缓存资源,当待显示的字符较多时,这一问题尤为突出,字符滚动显示的速度会因读入字符过多而变得缓慢。在播放高清影片的同时显示滚动文字,这一问题将更为严重。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种文字滚动的方法,包括下列步骤:步骤1,获取屏幕的字符显示区域所能显示字符的个数,对所需显示的字符所对应的像素点阵进行解析,得到单个字符点阵的宽度和高度,然后根据屏幕的字符显示区域长度方向所占的像素个数,获取屏幕的字符显示区域所能显示字符的个数;步骤2,设置字符显示窗口,所述字符显示窗口长度为所述屏幕的字符显示区域所能显示字符的个数加1;所述字符显示窗口的起始位置与待显示字符串的起始位置对齐;步骤3,从所述待显示字符串中 ...
【技术保护点】
1.一种滚动显示方法,包括下列步骤:步骤1,获取屏幕的字符显示区域所能显示字符的个数,对所需显示的字符所对应的像素点阵进行解析,得到单个字符点阵的宽度和高度,然后根据屏幕的字符显示区域长度方向所占的像素个数,获取屏幕的字符显示区域所能显示字符的个数;步骤2,设置字符显示窗口,所述字符显示窗口长度为所述屏幕的字符显示区域所能显示字符的个数加1;所述字符显示窗口的起始位置与待显示字符串的起始位置对齐;步骤3,从所述待显示字符串中,获取不超过所述屏幕的字符显示区域所能显示字符个数的字符串,并转换为像素点阵数据;步骤4,将步骤得到的像素点阵数据读入缓存,然后将其送入显示通道显示出当前缓存内的字符串的像素点阵,所述像素点阵按每次K列像素的速度在所述屏幕的字符显示区域内滚动,直至当前字符显示窗口内的第一个字符完全移出所述屏幕的字符显示区域,并且最后一个字符完全移入所述屏幕的字符显示区域;所述K为自然数;步骤5,判断是否所述待显示字符串的所有字符均显示完毕,如果判断为否,则将所述字符显示窗口向后移动一个字符,释放缓存,回到步骤3;如果判断为是,则本次字符串显示完毕。
【技术特征摘要】
1.一种滚动显示方法,包括下列步骤:步骤1,获取屏幕的字符显示区域所能显示字符的个数,对所需显示的字符所对应的像素点阵进行解析,得到单个字符点阵的宽度和高度,然后根据屏幕的字符显示区域长度方向所占的像素个数,获取屏幕的字符显示区域所能显示字符的个数;步骤2,设置字符显示窗口,所述字符显示窗口长度为所述屏幕的字符显示区域所能显示字符的个数加1;所述字符显示窗口的起始位置与待显示字符串的起始位置对齐;步骤3,从所述待显示字符串中,获取不超过所述屏幕的字符显示区域所能显示字符个数的字...
【专利技术属性】
技术研发人员:孙科,
申请(专利权)人:四川熹玥广告传媒有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。