HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

信息滚动显示方法、装置和系统与流程

2021-01-25 12:01:24|285|起点商标网
信息滚动显示方法、装置和系统与流程

[0001]
本发明涉及显示技术领域,尤其涉及一种信息滚动显示方法、一种信息滚动显示装置和一种信息滚动显示系统。


背景技术:

[0002]
oled屏是利用有机电致发光二极管(oled)制成的显示屏。oled屏由于具备有机电致发光二极管,不需要背光源,具有对比度高、视角广、反应速度快、使用温度范围广、构造和制程比较简单等优点,在未来显示领域具有很大的应用前景。
[0003]
oled屏的字模滚动一般为硬件滚动即硬滚,其主要由oled屏驱动芯片自带功能实现。然而,硬滚方式最多只能实现16个字符的滚动,其显示字符有限,不能完全满足需求。此外,oled屏的字模滚动还可以由上层软件持续输入要显示的信息。但是,这种方法占用接口和处理器的资源,其效率和安全性都比较低。


技术实现要素:

[0004]
因此,本发明实施例提出一种信息滚动显示方法、一种信息滚动显示装置和一种信息滚动显示系统,以解决显示屏信息滚动显示字符数量有限的问题。
[0005]
具体地,第一本发明实施例提供一种信息滚动显示方法,包括:从字模库中读取多个字模得到字模组;转换所述字模组中每一汉字字模的写入方式得到转换后字模组;保存所述转换后字模组到双向循环链表;基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内;调整所述双向循环链表的所述指针起始位置,并基于调整后的指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;以及将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示所述第二字模串。
[0006]
现有技术中,oled屏的字模滚动中硬滚方式最多只能实现16个字符的滚动,其显示字符有限,不能完全满足需求,此外,oled屏的字模滚动还可以由上层软件持续输入要显示的信息,但是,这种方法占用接口和处理器的资源,其效率和安全性都比较低。本发明实施例通过转换字模的写入方式,利用双向循环链表调整指针位置实现字模滚动,解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源,避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间,在保证显示效果的前提下,保证了显示屏信息滚动的效率和安全性。
[0007]
在本发明的一个实施例中,所述转换所述字模组中每一汉字字模的写入方式得到转换后字模组,包括:将所述字模组中每一所述汉字字模的写入方式转换成所述字模组中除所述汉字字模以外的其他字模的写入方式相同。
[0008]
在本发明的一个实施例中,所述汉字字模的宽度为两个字符宽度、且在一个所述字符宽度内所述汉字字模的写入方式为从上往下写入,所述其他字模的宽度为一个所述字
符宽度、且在一个所述字符宽度内所述其他字模的写入方式为从上往下写入;所述其他字模为英文字母或数字。
[0009]
在本发明的一个实施例中,所述固定长度比所述显示区域的宽度多两个所述字符宽度。
[0010]
在本发明的一个实施例中,在所述基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一子模串的步骤中,所述第一字模串中的第一个字符为空字符,且所述指针起始位置指向所述空字符。
[0011]
在本发明的一个实施例中,所述显存包括多个存储页面,多个所述存储页面构成所述内容区域,每一所述存储页面的高度为一个所述字符宽度,每个所述字模占用两个所述存储页面。
[0012]
第二,本发明实施例提供一种信息滚动显示装置,包括:字模库读取模块,用于从字模库中读取多个字模得到字模组;写入方式转换模块,用于转换所述字模组中每一汉字字模的写入方式得到转换后字模组;字模组保存模块,用于保存所述转换后字模组到双向循环链表;字模串读取模块,用于基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;第一滚动显示模块,用于将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内;调整读取模块,用于调整所述双向循环链表的所述指针起始位置,并基于调整后的指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;以及第二滚动显示模块,用于将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示所述第二字模串。
[0013]
现有技术中,oled屏的字模滚动中硬滚方式最多只能实现16个字符的滚动,其显示字符有限,不能完全满足需求,此外,oled屏的字模滚动还可以由上层软件持续输入要显示的信息,但是,这种方法占用接口和处理器的资源,其效率和安全性都比较低。本发明实施例通过转换字模的写入方式,利用双向循环链表调整指针位置实现字模滚动,解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源,避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间,在保证显示效果的前提下,保证了显示屏信息滚动的效率和安全性。
[0014]
第三,本发明实施例提供一种信息滚动显示方法,包括:从字模库中读取多个字模得到字模组;按照预设写入方式将所述字模组写入到双向循环链表,其中预设写入方式为每个字模在单个字符宽度内按从上往下方式写入;基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内、且所述显示区域的宽度小于所述内容区域的宽度;调整所述双向循环链表的所述指针起始位置,并基于调整后的所述指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;以及将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示出所述第二字模串。
[0015]
现有技术中,oled屏的字模滚动中硬滚方式最多只能实现16个字符的滚动,其显示字符有限,不能完全满足需求,此外,oled屏的字模滚动还可以由上层软件持续输入要显示的信息,但是,这种方法占用接口和处理器的资源,其效率和安全性都比较低。本发明实
施例通过转换字模的写入方式,利用双向循环链表调整指针位置实现字模滚动,解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源,避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间,在保证显示效果的前提下,保证了显示屏信息滚动的效率和安全性。
[0016]
在本发明的一个实施例中,所述字模组包含汉字字模,每个所述汉字字模具有两个字符宽度、且在单个所述字符宽度内按所述从上往下方式写入到所述双向循环链表;以及所述滚动显示为逐像素滚动显示。
[0017]
第四,本发明实施例提供一种信息滚动显示系统,包括:处理器和存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行如前述中任意一项所述的信息滚动显示方法。
[0018]
由上可知,本发明实施例可以达成以下一个或多个有益效果:1)解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源;2)避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间;3)在保证显示效果的前提下,保证了显示屏信息滚动的效率和安全性。
[0019]
通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。
附图说明
[0020]
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]
图1为本发明第一实施例的一种信息滚动显示方法的流程示意图;
[0022]
图2为本发明第一实施例的一种信息滚动显示方法中汉字字模的写入方式示意图;
[0023]
图3为本发明第一实施例的一种信息滚动显示方法中英文字模的写入方式示意图;
[0024]
图4为本发明第一实施例的一种信息滚动显示方法中汉字字模的写入方式转换后示意图;
[0025]
图5为本发明第一实施例的一种信息滚动显示方法中汉字字模中每一字块的结构示意图;
[0026]
图6为本发明第一实施例的一种信息滚动显示方法中的显示示意图;
[0027]
图7为现有的硬件滚动实现信息滚动显示的示意图;
[0028]
图8为本发明第一实施例的一种信息滚动显示方法的双向循环链表的结构示意图;
[0029]
图9为本发明第一实施例的一种信息滚动显示方法的指针起始位置示意图;
[0030]
图10为本发明第一实施例的一种信息滚动显示方法的显示字模串的示意图;
[0031]
图11为本发明第一实施例的一种信息滚动显示方法的双向循环链表中调整后的指针起始位置的示意图;
[0032]
图12为本发明第二实施例的一种信息滚动显示装置的结构示意图;
[0033]
图13为本发明第三实施例的一种信息滚动显示方法的流程示意图;
[0034]
图14为本发明第四实施例的一种信息滚动显示系统的结构示意图。
[0035]
【附图标识说明】
[0036]
s11-s17:信息滚动显示方法步骤;
[0037]
20:信息滚动显示装置;21:字模库读取模块;22:写入方式转换模块;23:字模组保存模块;24:字模串读取模块;25:滚动显示模块;26:调整读取模块;27:滚动显示模块;
[0038]
s31-s36:信息滚动显示方法步骤;
[0039]
40:信息滚动显示系统;41:处理器;42:存储器。
具体实施方式
[0040]
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来说明本发明。
[0041]
为了使本领域普通技术人员更好地理解本发明的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0042]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0043]
还需要说明的是,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0044]
还需要说明的是,本发明中多个实施例的划分仅是为了描述的方便,不应构成特别的限定,各种实施例中的特征在不矛盾的情况下可以相结合,相互引用。
[0045]
【第一实施例】
[0046]
参见图1,本发明第一实施例提出了一种信息滚动显示方法。如图1所示,信息滚动显示方法例如包括步骤s11至步骤s17。
[0047]
步骤s11:从字模库中读取多个字模得到字模组;
[0048]
步骤s12:转换所述字模组中每一汉字字模的写入方式得到转换后字模组;
[0049]
步骤s13:保存所述转换后字模组到双向循环链表;
[0050]
步骤s14:基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;
[0051]
步骤s15:将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内;
[0052]
步骤s16:调整所述双向循环链表的所述指针起始位置,并基于调整后的指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;
[0053]
步骤s17:将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示所述第二字模串。
[0054]
具体地,步骤s11中提到的字模库例如为存储有多个字模的存储空间,提到的字模例如包括汉字字模、英文即英文字母字模、数字字模和符号字模等。其中,一个汉字字模等同于两个字符,即汉字字模的宽度为两个字符宽度,除汉字字模以外的其他字模中,一个其他字模等同于一个字符,即其他字模的宽度为一个字符宽度。其中,提到的字符宽度例如为8比特,且1比特对应一个像素点。需要说明的是,本实施例并不限制字模组中包括字模的类型。
[0055]
步骤s12例如包括将字模组中每一汉字字模的写入方式转换同字模组中除汉字字模以外的其他字模的写入方式相同。举例而言,如图2所示,一个汉字字模对应为两个字符,可分为四个字块:字块1、字块2、字块3和字块4。常规下,汉字字模的写入方式为从左向右,参见图2箭头指向,即按照箭头顺序依次写入字块1、字块2、字块3和字块4。而除汉字字模以外的其他字模例如英文字模,一个英文字模对应一个字符。如图3所示,一个英文字模可分为两个字块:字块1和字块2,且在一个字符宽度内的写入方式为从上往下写入,参见图3箭头指向,按照箭头顺序依次写入字块1和字块2。如此一来,在进行写入字模的过程中,需要频繁判断是汉字字模还是其他字模,并根据判断的字模类型切换写入方式。为了避免上述繁琐步骤,节约时间,本发明实施例将汉字字模的写入方式进行转换,举例而言,转换为从上往下的写入方式,即一个字符宽度内汉字字模的写入方式为从上往下写入。如图4所示,将汉字字模的写入方式转换为按照箭头顺序依次写入:字块1、字块3、字块2和字块4。如此一来,汉字字模的写入方式同其他字模的写入方式相同,避免繁琐步骤,节约时间。此外,如图5所示,汉字字模的每个字块例如对应有8个char型数据,其中每个char型数据对应一列像素点,1比特(bit)对应一个像素点,即每个char型数据例如对应8个像素点。
[0056]
步骤s13中提到的双向循环链表例如可以无限延长。且在双向循环链表中,其首字符例如为空字符,用于隔离双向循环链表的首尾。初始时,双向循环链表的指针位置指向首字符的位置。
[0057]
步骤s14中提到的第一字模串中第一个字符为空字符,提到的指针起始位置例如指针起始位置指向空字符。提到的固定长度例如取决于显存的显示区域。举例而言,固定长度比显存的显示区域的宽度多两个字符宽度。具体地,显示区域的宽度例如为八个字符宽度。固定长度例如为十个字符宽度。此处需要说明的是,空字符并不代表内容为空,其可以为一个特定的字符,以隔离双向循环链表的首位。
[0058]
步骤s15中提到的显存为上屏显示的存储区域,提到的显存例如包括多个存储页面,多个存储页面构成内容区域,每一存储页面的高度为一个字符宽度,字模占用两个存储页面。举例而言,如图6所示,显存包括8个存储页面(page0-page7),这8个存储页面组成显存的内容区域,每一个存储页面的高度例如为1个字符宽度,宽度为16个字符宽度,其中每个字符宽度例如对应8个像素点。显存的内容区域的宽度为16个字符宽度,对应为128像素,高度为8个字符宽度,对应为64像素。提到的字模例如占用两个存储页面。显示区域位于内容区域内,即显示区域小于内容区域,显示区域的宽度例如为8个字符宽度,对应为64像素,
高度例如为2个字符宽度,对应为16像素。
[0059]
步骤s16中提到的调整指针起始位置例如指针在双向循环链表中对应向后移动一位。
[0060]
步骤s17中提到的将第二字模串写入显存的内容区域例如部分覆盖第一字模串。举例而言,覆盖第一字模串中除第一个字模以外的字模。
[0061]
为了更好地理解本实施例,下面对本实施例的具体实施方式进行详细说明。
[0062]
如图7所示,oled屏的内容区域例如包括8个存储页面(page 0-page 7),每个存储页面的高度为8像素,内容区域的宽度为128像素。显示区域在内容区域内,显示区域例如包括6个存储页面(page2-page7),显示区域的宽度为64像素。由图7可知,每个字符宽度对应8像素,即oled屏的显示区域最多只能显示8个字符(0-7)宽度,对应显示8个字符。使用硬滚把内容区域都用上也只能滚动显示16字符宽度,对应显示16个字符。而本发明实施例提供的信息滚动显示方法可以突破字符显示数量限制。
[0063]
第一,将从字模库中读取的字模组中汉字字模的写入方式转换一下,转换成与其他字模例如英文字模的写入方式相同,例如一个字符宽度内从上往下写入。这样在写入字模时只需要按照英文字模的写入方式写入即可,可以大大节省判断字模类型和频繁切换字模写入方式的时间。
[0064]
第二,将转换后的字模组写入双向循环链表。其中,如图8所示,双向循环链表可以实现将字模首尾相连,即当最后一个字模显示完,可以从第一个字模开始显示。
[0065]
第三,从双向循环链表中读取十个字符宽度的字模串存储到显存的内容区域。具体地,如图9所示,双向循环链表的指针起始位置指向链表的首位置,基于首位置读取十个字符宽度的字模,即将0/-9/区域对应的字模组成的字模串存到显示的内容区域。其中0/区域对应的是空字符,用于隔离首尾。如图10所示,0/1/2/3

/9表示为十个字符宽度的字模串,1/2/3

/8区域对应的字模串先在显示区域中显示。然后将显存的内容区域的字模串逐像素点向左移动,每个字符宽度对应8个像素点。在整个移动的过程中,1/区域对应的字模在显示区域内慢慢消失,9/区域对应的字模在显示区域内慢慢出现。当移动8次之后,内容区域内的字模串不能再移动,因为此时再移动的话,字模串右边没有字模可以进入显示区域。此时,需要重新调整要显示的字模组。
[0066]
第五,如图11所示,在双向循环链表中,将指针(pos_tmp)向后移动一个字符宽度,指向1/区域,然后按照固定长度为10个字符宽度重新读取字模串。此时得到的字模串对应为1/-a/区域对应的字模,将得到的字模串写入显存的内容区域。此时,新的字模串会部分覆盖之前存储的字模串,例如覆盖除第一个字模以外的其他字模,此时,在显存的内容区域存储的字模串为0/-a/区域对应的字模串,其中,1/-a/对应为新字模串中的字模,0/为上一字模串中的字模。在显示区域首先显示字模串为2/-9/区域对应的字模,此时的字模串在9/区域对应的字模后连接有a/区域对应的字模,所以将内容区域内的字模串再次逐像素向左移动,2/区域对应的字模逐渐消失,a/区域对应的字模逐渐出现。重复前述步骤即可实现显示区域内字模一直滚动显示的效果,在视觉上给人的感觉就是在一步一步向前滚动。
[0067]
综上所述,本实施例提供的信息滚动显示方法可以解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源;避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间;在保证显示效果的前提下,保证了显示屏信息
滚动的效率和安全性。
[0068]
【第二实施例】
[0069]
参见图12,本发明第二实施例提供一种信息滚动显示装置。如图12所示,信息滚动显示装置20例如包括字模库读取模块21、写入方式转换模块22、字模组保存模块23、字模串读取模块24、滚动显示模块25、调整读取模块26和滚动显示模块27。
[0070]
其中,字模库读取模块21用于从字模库中读取多个字模得到字模组。写入方式转换模块22用于转换所述字模组中每一汉字字模的写入方式得到转换后字模组。字模组保存模块23用于保存所述转换后字模组到双向循环链表。字模串读取模块24用于基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串。滚动显示模块25用于将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内。调整读取模块26用于调整所述双向循环链表的所述指针起始位置,并基于调整后的指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串。滚动显示模块27用于将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示所述第二字模串。
[0071]
需要说明的是,本实施例上述信息滚动显示装置20所实现的信息滚动显示方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,第二实施例中的各个模块和上述其他操作或功能分别为了实现本发明第一实施例中的方法,为了简洁,不在此赘述。本实施例提供的信息滚动显示装置20的技术效果与第一实施例中信息滚动显示方法的技术效果相同,在此不再赘述。
[0072]
【第三实施例】
[0073]
参见图13,本发明第三实施例提供一种信息滚动显示方法。如图13所示,信息滚动显示方法例如包括步骤s31至步骤s36。
[0074]
步骤s31:从字模库中读取多个字模得到字模组;
[0075]
步骤s32:按照预设写入方式将所述字模组写入到双向循环链表,其中预设写入方式为每个字模在单个字符宽度内按从上往下方式写入;
[0076]
步骤s33:基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;
[0077]
步骤s34:将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示所述第一字模串,其中所述显示区域位于所述内容区域内、且所述显示区域的宽度小于所述内容区域的宽度;
[0078]
步骤s35:调整所述双向循环链表的所述指针起始位置,并基于调整后的所述指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;以及
[0079]
步骤s36:将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示出所述第二字模串。
[0080]
其中,步骤s31中提到的字模组例如包含汉字字模,且每个汉字字模具有两个字符宽度,在单个所述字符宽度内按所述从上往下方式写入到双向循环链表。字模库例如还包括英文即英文字母字模、数字字模和符号字模等。除汉字字模以外的其他字模中,一个其他字模具有一个字符宽度。其中,提到的字符宽度例如为8比特,且1比特对应一个像素点。需
要说明的是,本实施例并不限制字模组中包括字模的类型。
[0081]
步骤s32中提到的预设写入方式例如为除汉字字模以外其他字模的写入方式,举例而言,每个字模在单个字符宽度内按从上往下方式写入。提到的双向循环链表例如可以无限延长。且在双向循环链表中,其首字符例如为空字符,用于隔离双向循环链表的首尾。
[0082]
步骤s33中提到的第一字模串中第一个字模为空字符,提到的指针起始位置例如指针起始位置指向空字符。提到的固定长度例如取决于显存的显示区域。举例而言,固定长度比显存的显示区域的宽度多两个字符宽度。具体地,显示区域的宽度例如为八个字符宽度。固定长度例如为十个字符宽度。此处需要说明的是,空字符并不代表内容为空,其可以为一个特定的字符,以隔离双向循环链表的首位。
[0083]
步骤s34中提到的显存为上屏显示的存储区域,提到的显存例如包括多个存储页面,多个存储页面构成内容区域,每一存储页面的高度为一个字符宽度,字模占用两个存储页面。举例而言,显存包括8个存储页面,8个存储页面组成显存的内容区域,每一个存储页面的高度例如为1个字符宽度,宽度为16个字符宽度,其中每个字符宽度例如对应8个像素点。显存的内容区域的宽度为16个字符宽度,对应为128像素,高度为8个字符宽度,对应为64像素。提到的字模例如占用两个存储页面。显示区域位于内容区域内,即显示区域小于内容区域,显示区域的宽度例如为8个字符宽度,对应为64像素,高度例如为2个字符宽度,对应为16像素。
[0084]
步骤s35中提到的调整指针起始位置例如指针在双向循环链表中对应向后移动一位。
[0085]
步骤s36中提到的将第二字模串写入显存的内容区域例如部分覆盖第一字模串。举例而言,覆盖第一字模串中除第一个字模以外的字模。
[0086]
需要说明的是,本实施例提供的信息滚动显示方法的部分步骤说明可参考第一实施例,本实施例提供的信息滚动显示方法的具体实施方式可参考第一实施例,为了简洁,在此不再赘述。
[0087]
综上所述,本实施例提供的信息滚动显示方法可以解决显示屏信息滚动显示字符数量有限的问题,突破滚动字符数量限制,且不占用太多资源;避免字模写入方式不同,节省了需要判断并频繁切换写入方式的时间;在保证显示效果的前提下,保证了显示屏信息滚动的效率和安全性。
[0088]
【第四实施例】
[0089]
参见图14,本发明第四实施例提供一种信息滚动显示系统。如图14所示,信息滚动显示系统40例如包括处理器41和存储器42;其中存储器42存储有处理器41执行的指令,且所述指令使得处理器41执行操作以进行如第一实施例或第三实施例所述的信息滚动显示方法。举例而言,所述指令使得处理器41执行如下操作:
[0090]
(i)从字模库中读取多个字模得到字模组;
[0091]
(ii)转换所述字模组中每一汉字字模的写入方式得到转换后字模组;
[0092]
(iii)保存所述转换后字模组到双向循环链表;
[0093]
(iv)基于所述双向循环链表的指针起始位置从所述双向循环链表中读取固定长度的字模串,得到第一字模串;
[0094]
(v)将所述第一字模串写入显存的内容区域,以供所述显存的显示区域滚动显示
所述第一字模串,其中所述显示区域位于所述内容区域内;
[0095]
(vi)调整所述双向循环链表的所述指针起始位置,并基于调整后的指针起始位置从所述双向循环链表中读取所述固定长度的字模串,得到第二字模串;
[0096]
(vii)将所述第二字模串写入显存的所述内容区域,以供所述显存的所述显示区域滚动显示所述第二字模串。
[0097]
其中,本实施例提供的信息滚动显示系统40的处理器41执行操作实现的信息滚动显示方法如前述第一实施例或第三实施例所述,故在此不再进行详细讲述。可选地,本实施例中的信息滚动显示系统40为了实现本发明第一实施例和第三实施例中的方法,为了简洁,不在此赘述。本实施例提供的信息滚动显示系统40的技术效果与第一实施例或第三实施例中信息滚动显示方法的技术效果相同,在此不再赘述。
[0098]
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0099]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0100]
另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
[0101]
上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0102]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips