一种展示富文本的方法及终端、电子设备技术

技术编号:23605217 阅读:27 留言:0更新日期:2020-03-28 06:10
本发明专利技术公开了一种展示富文本的方法及终端、电子设备,方法包括:接收富文本数据信息;根据所述富文本数据信息,确定富文本数据的高度和长度信息;获取显示器的高度和宽度信息,根据所述富文本数据的高度和长度信息,确定所述富文本数据在显示器上的显示方式;计算确定绘制所述富文本数据的开始位置和结束位置;设置具有绘制周期的计时时钟,于每一绘制周期,按照所述显示方式从所述开始位置到结束位置绘制一次所述富文本数据。本发明专利技术能够于显示器上显示富文本数据。

A method of displaying rich text and terminal and electronic equipment

【技术实现步骤摘要】
一种展示富文本的方法及终端、电子设备
本专利技术涉及教育信息化
,特别是指一种展示富文本的方法及终端、电子设备。
技术介绍
目前,电子白板和电子班牌等终端设备在现代化教育领域的应用越来越普及,利用电子白板和电子班牌能够播放显示文字、多媒体等多种信息。富文本格式是一种跨平台文档格式,现有的电子白板和电子班牌尚无法显示富文本数据。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种展示富文本的方法及终端、电子设备,终端能够显示富文本数据。基于上述目的,本专利技术提供了一种展示富文本的方法,包括:S10:接收富文本数据信息;S11:根据所述富文本数据信息,确定富文本数据的高度和长度信息;S12:获取显示器的高度和宽度信息,根据所述富文本数据的高度和长度信息,确定所述富文本数据在显示器上的显示方式;S13:计算确定绘制所述富文本数据的开始位置和结束位置;S14:设置具有绘制周期的计时时钟,于每一绘制周期,按照所述显示方式从所述开始位置到结束位置绘制一次所述富文本数据。可选的,所述富文本数据信息包括字体、文本行数、行间距、单行最大文本长度,所述富文本数据的高度根据所述字体、文本行数以及行间距计算确定;所述富文本数据的长度根据所述字体、单行最大文本长度确定。可选的,初次绘制时,所述开始位置为显示器的最左端,所述结束位置为显示器的最右端;显示过程中,根据预设的速度和计时时钟,所述富文本数据在显示器中从右向左移动,依次计算出绘制时的位置。r>本专利技术实施例还提供一种展示富文本的终端,包括:数据接收模块,用于接收富文本数据信息;参数获取模块,用于根据所述富文本数据信息,获取富文本数据的高度和长度信息,以及获取显示器的高度和宽度信息;时钟模块,用于设置具有绘制周期的计时时钟;绘制模块,用于根据所述富文本数据的高度和长度信息、显示器的高度和宽度信息,确定所述富文本数据于显示器上的显示方式,计算所述富文本数据在显示器上绘制的开始位置和结束位置,于每个绘制周期从开始位置到结束位置按照显示方式绘制所述富文本数据。可选的,所述富文本数据信息包括字体、文本行数、行间距、单行最大文本长度,所述富文本数据的高度根据所述字体、文本行数以及行间距计算确定;所述富文本数据的长度根据所述字体、单行最大文本长度确定。可选的,初次绘制时,所述开始位置为显示器的最左端,所述结束位置为显示器的最右端;显示过程中,根据预设的速度和计时时钟,所述富文本数据在显示器中从右向左移动,依次计算出绘制时的位置。本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现所述展示富文本的方法。从上面所述可以看出,本专利技术提供的展示富文本的方法及终端、电子设备,能够在显示器上显示富文本数据。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的方法流程示意图;图2为本专利技术实施例的终端结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。图1为本专利技术实施例的方法流程示意图。如图所示,本专利技术公开的展示富文本的方法,包括:S10:接收富文本数据信息;S11:根据富文本数据信息,确定富文本数据的高度和长度信息;本专利技术实施例中,富文本数据的高度根据字体、文本行数以及行间距计算确定。富文本数据的长度根据字体、单行最大文本长度确定。其中,字体、文本行数以及行间距均可根据接收的富文本数据信息获取。S12:获取显示器的高度和宽度信息,根据富文本数据的高度和长度信息,确定富文本数据在显示器上的显示方式;本专利技术实施例中,获取显示器的高度和宽度信息的命令格式是QApplication::primaryScreen()->geometry()。本专利技术实施例中,若富文本数据的长度大于显示器的宽度,则通过循环滚动方式显示富文本数据;若富文本数据的长度小于等于显示器的宽度,则显示器显示全部富文本数据。发送方发送富文本数据的高度限定为不超过显示器的高度。S13:计算确定绘制富文本数据的开始位置和结束位置;初次绘制时,确定开始位置为显示器的最左端,结束位置为显示器的最右端。显示过程中,根据预设的速度和计时时钟,富文本数据从右向左移动,计算出绘制时的位置。根据富文本数据的长度与显示器的宽度之间的关系,划分为如下情况:第一种是富文本数据的总长度不超过显示器的宽度。当富文本数据的起始数据未移动到显示器的最左端,富文本数据的结束数据不在显示器的显示范围之内,则绘制富文本数据在显示器中可显示的部分。当富文本数据的起始数据未移动到显示器的最左端,富文本数据的结束数据在显示器的显示范围之内,则绘制整个富文本数据。当富文本数据的起始数据已经移动到显示器的最左端以外,富文本数据的结束数据在显示器的显示范围之内,则将已从显示器左侧移出的富文本数据绘制在显示器的右侧,显示器范围内的富文本数据绘制在显示器的左侧。第二种是富文本数据的总长度超过显示器的宽度。当富文本数据的起始数据未移动到显示器的最左端,富文本数据的结束数据不在显示器的显示范围之内,则绘制富文本数据在显示器中可显示的部分。当富文本数据的起始数据移动到显示器的最左端以外,富文本数据的结束数据不在显示范围内,则绘制富文本数据在显示器中可显示的部分。当富文本数据的起始数据移动到显示器的最左端以外,富文本数据的结束数据在显示器的显示范围之内,则于显示器左侧绘制富文本数据在显示器中可显示的部分,将已从显示器左侧移出的富文本绘制在显示器的右侧。S14:设置具有绘制周期的计时时钟,于每一绘制周期,按照确定的显示方式,从计算确定的开始位置到结束位置绘制一次富文本数据。图2为本专利技术实施例的终端结构示意图。如图所示,本专利技术实施例提供的展示富文本的终端,包括:数据接收模块,用于接收富文本数据信息;参数获取模块,用于根据富文本数据信息,获取富文本数据的高度和长度信息,以及获取显示器的高度和宽度信息;时钟模块,用于设置具有绘制周期的计时时钟;绘制模块,用于根据富文本数据的高度和长度信息、显示器的高度和宽度信息,确定富文本数据于显示器上的显示方式,计算富文本数据在显示器上绘制的开始位置和结束本文档来自技高网...

【技术保护点】
1.一种展示富文本的方法,其特征在于,包括:/nS10:接收富文本数据信息;/nS11:根据所述富文本数据信息,确定富文本数据的高度和长度信息;/nS12:获取显示器的高度和宽度信息,根据所述富文本数据的高度和长度信息,确定所述富文本数据在显示器上的显示方式;/nS13:计算确定绘制所述富文本数据的开始位置和结束位置;/nS14:设置具有绘制周期的计时时钟,于每一绘制周期,按照所述显示方式从所述开始位置到结束位置绘制一次所述富文本数据。/n

【技术特征摘要】
1.一种展示富文本的方法,其特征在于,包括:
S10:接收富文本数据信息;
S11:根据所述富文本数据信息,确定富文本数据的高度和长度信息;
S12:获取显示器的高度和宽度信息,根据所述富文本数据的高度和长度信息,确定所述富文本数据在显示器上的显示方式;
S13:计算确定绘制所述富文本数据的开始位置和结束位置;
S14:设置具有绘制周期的计时时钟,于每一绘制周期,按照所述显示方式从所述开始位置到结束位置绘制一次所述富文本数据。


2.根据权利要求1所述的方法,其特征在于,所述富文本数据信息包括字体、文本行数、行间距、单行最大文本长度,所述富文本数据的高度根据所述字体、文本行数以及行间距计算确定;所述富文本数据的长度根据所述字体、单行最大文本长度确定。


3.根据权利要求1所述的方法,其特征在于,初次绘制时,所述开始位置为显示器的最左端,所述结束位置为显示器的最右端;显示过程中,根据预设的速度和计时时钟,所述富文本数据在显示器中从右向左移动,依次计算出绘制时的位置。


4.一种展示富文本的终端,其特征在于,包括:
数据接收模块,用于接收富文本数据信息;
...

【专利技术属性】
技术研发人员:姚旭王秀青
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1