本发明专利技术适用于点阵文字显示领域,提供了一种点阵文字显示方法及装置,所述点阵文字显示方法包括:调用点阵文字的显示函数;根据所述显示函数,显示所述点阵文字的颜色;调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置;在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字。本发明专利技术解决了现有电子设备的显示屏加载及输出点阵文字,需要的时间较长,不利于提高人机交互的效率问题,在电子设备正常使用的情况下,可以快速显示文字,从而既节省了电子设备的电量,也提高了提高人机交互的效率。
【技术实现步骤摘要】
本专利技术属于点阵文字显示领域,尤其涉及一种点阵文字显示方法及装置。
技术介绍
随着电子设备往智能化方向的发展,现在大多数的电子设备,都具备显示屏。例如,当下最流行消费类电子产品智能手机和平板电脑等设备都具备了显示屏。通过显示屏加载及输出点阵文字,便于完成人机交互的工作。然而,现有电子设备的显示屏加载及输出点阵文字,需要的时间较长,不利于提高人机交互的效率。其原因在于,点阵文字一般是按照位序列存储的。例如一个8x8的点阵文字,以“A”字符为例,其对应的位序列存储的拓扑图,如下所示:00000000 第一个字节00000000 第二个字节00011000第三个字节00100100第四个字节00111100第五个字节01000010第六个字节01000010第七个字节00000000第八个字节由拓扑图可以看出,8x8的点阵文字“A”字符对应的位序列用8个字节来存储,0字符对应存储位0,1字符对应存储位1。显示文字的时候,分别判断位序列数据的每个字节的位,工作流程如下:如果为位0则不显示颜色或显示其背景色,并跳到下一个行像素点;如果为位1则显示指定的文本颜色,并跳到下一个行像素点;如果当前字节扫描完毕,则跳到下一显示行,并继续扫描剩余的字节,直到全部字节扫描完毕。综上所述,显示一个文字,需要逐位扫描每个字节,并将每个字节转换成坐标,由于扫描的字节包括了大量的无效点即存储位0,因此需要的时间较多,不利于提高人机交互的效率。
技术实现思路
本专利技术实施例的目的在于提供一种点阵文字显示方法,旨在解决现有电子设备的显示屏加载及输出点阵文字,需要的时间较长,不利于提高人机交互的效率问题。本专利技术实施例是这样实现的,一种点阵文字显示方法,包括:调用点阵文字的显示函数;根据所述显示函数,显示所述点阵文字的颜色;调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置;在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字。本专利技术实施例的另一目的在于提供一种点阵文字显示装置,包括:显示函数调用模块,用于调用点阵文字的显示函数;颜色显示模块,用于根据所述显示函数,显示所述点阵文字的颜色;点阵数据调用模块,用于调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置;文字绘制模块,用于在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字。在本专利技术实施例中,调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置,在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字,解决了现有电子设备的显示屏加载及输出点阵文字,需要的时间较长,不利于提高人机交互的效率问题。在电子设备正常使用的情况下,由于无需扫描大量的存储位0,因此减少了需要处理的数据,其有益效果在于两方面,一方面,节省了点阵文字加载及输出的时间,能够快速显示文字,提高人机交互的效率,另一方面,节省了电子设备的电量,提高了续航时间。【附图说明】图1是本专利技术实施例提供的点阵文字显示方法的实现流程图;图2是本专利技术实施例提供的点阵文字显示方法步骤S102的实现流程图;图3是本专利技术实施例提供的点阵文字显示方法步骤S104的实现流程图;图4是本专利技术实施例提供的点阵文字显示装置的结构框图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一图1是本专利技术实施例提供的点阵文字显示方法的实现流程图,详述如下:在步骤S101中,调用点阵文字的显示函数;在步骤S102中,根据所述显示函数,显示所述点阵文字的颜色;其中,当所述显示函数中没有携带颜色时,直接调用预存的点阵数据。在步骤S103中,调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置。其中,在步骤S103之前,还包括:记录点阵文字中所述存储位1的数量以及坐标位置;将记录的数量以及坐标位置进行组合,生成点阵数据。其中,所述坐标位置为所述存储位1位于点阵拓扑图的位置。在步骤S104中,在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字。其中,显示对象的指定区域为预先设定的屏幕区域。步骤S104,具体为:在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,在指定的位置中输出指定的颜色,构成所需绘制的文字。其中,当点阵文字为比划很少的字符,如英文字符,阿拉伯字符及数字,部分简体中文时,所需存储空间会增加10%,但显示效率可以提高10倍以上。其中,当点阵文字为比划较多的字符,如:繁体字等,存储空间会增加4-6倍,但效率可以提高1倍。在本专利技术实施例中,调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置,在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字,其有益效果在于两方面,一方面,节省了点阵文字加载及输出的时间,能够快速显示文字,提高人机交互的效率,另一方面,节省了电子设备的电量,提高了续航时间。实施例二图2是本专利技术实施例提供的点阵文字显示方法步骤S102的实现流程图,详述如下:在步骤S201中,识别所述显示函数中的颜色,所述颜色包括文字颜色,或,所述颜色包括背景色和文字颜色;在步骤S202中,当所述显示函数中的颜色仅包括文字颜色时,在绘制对象上的指定位置,遍历所有点,依次根据其坐标绘制所述文字颜色;在步骤S203中,当所述显示函数中的颜色包括背景色和文字颜色时,根据文字的宽度及高度,在绘制对象上的指定位置区域绘制所述背景色,在绘制对象上的指定位置,遍历所有点,依次根据其坐标绘制所述文字颜色。在本专利技术实施例中,显示所述点阵文字的背景色及文字颜色,便于正常显示文字。实施例三图3是本专利技术实施例提供的点阵文字显示方法步骤S104的实现流程图,详述如下:在步骤S301中,在显示对象的指定区域中,在所述坐标位置上,输出所述存储位1对应的颜色;在步骤S302中,当输出的次数到达所述存储位1的数量时,停止输出所述存储位1对应的颜色,显示文字。在显示对象的指定区域中除所述坐标位置以外的区域上,输出存储位0对应的颜色。在本专利技术实施例中,停止绘制,显示文字,便于用户阅读。实施例四本实施例描述了步骤S301的实施流程,详述如下:在显示对象的指定区域中,根据设定的输出顺序,在所述坐标位置上,输出所述存储位1对应的颜色,所述输出顺序包括从上到下、从下到上、从左到右,从右到左中的至少一种。在本专利技术实施例中,采用不同的输出顺序,优化了点阵文字的显示。实施例五本实施例描述了配置字模数据的实施流程,详述如下:采用设定的字模数据格式,配置所述点阵文字对应的字模数据;其中,所述设定的字模数据格式为:文字宽度,文字高度,点的总数,点1的x,y,点2的X,y,点η的X,y,所述η为所述点阵文字中有效点的个数。其中,所述文字宽度为所述点阵文字的宽度。其中,所述文字高度为所述点阵文字的高度。实施例六本实施例描述了点阵文字显示装置,在实际应用中较佳的实施流程,详述如下:点阵当前第1页1 2&nb本文档来自技高网...
【技术保护点】
一种点阵文字显示方法,其特征在于,包括:调用点阵文字的显示函数;根据所述显示函数,显示所述点阵文字的颜色;调用预存的所述点阵文字对应的字模数据,所述字模数据包括存储位1的数量以及坐标位置;在显示对象的指定区域中,根据所述存储位1的数量以及所述坐标位置,绘制文字。
【技术特征摘要】
【专利技术属性】
技术研发人员:段先怡,宋亚楠,彭久高,吴海全,师瑞文,
申请(专利权)人:深圳市冠旭电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。