一种数据显示方法及装置与流程

文档序号:12664180阅读:152来源:国知局
一种数据显示方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种数据显示方法及装置。



背景技术:

随着计算机技术的发展,许多数据可通过与服务器连接的显示器直接显示出来,以利于用户查看。例如,在粮食生产行业,可将粮食检验信息通过LED(light emitting diode,发光二极管)显示屏显示出来。

为了更完整准确的显示数据,在显示时,需采用人工方式对不同格式的数据进行调节,以使调节后的数据格式符合对应显示器的屏幕参数。例如,当需要显示的数据数量较多,而显示器的分辨率较低时,需适当减小显示各个数据的字号,以使显示器能完整的显示出各个数据。

由于数据的种类和数量较多,而显示器的屏幕参数相对固定,因此每次进行数据显示时均需进行人工调节,这导致操作繁琐,工作量较大。



技术实现要素:

本发明实施例提供了一种数据显示方法及装置,能减少数据显示过程中的工作量。

第一方面,本发明实施例提供了一种数据显示方法,包括:

获取至少一个待显示数据,以及每一个所述待显示数据包括的字符个数;

确定显示器的屏幕参数,并根据所述屏幕参数,生成与所述屏幕参数相对应的基准图片;

根据所述至少一个待显示数据的个数、每一个所述待显示数据包括的字符个数以及所述屏幕参数,确定显示参数;

根据所述显示参数,在所述基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,以形成目标图像;

将所述目标图像输出给所述显示器,以使所述显示器显示所述目标图像。

优选地,

所述根据所述至少一个待显示数据的个数、每一个所述待显示数据包括的字符个数以及所述屏幕参数,确定显示参数,包括:

根据所述待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数;

根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数。

优选地,

所述根据所述显示参数,在所述基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,包括:

根据所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中。

优选地,

所述根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数,包括:

N1、根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第二字号;

N2、根据所述第二字号和所述屏幕参数,确定所述显示器能显示的最大行数;

N3、根据所述第二字号和每一个所述待显示数据包括的字符个数,确定显示各个所述待显示数据所需的目标行数;

N4、判断所述目标行数是否大于所述最大行数,如果是,则调节所述第二字号,并执行N2,否则将所述第二字号作为所述第一字号,并将所述目标行数作为所述表格的行数。

优选地,

在所述调节所述第二字号之后,在所述执行N2之前,进一步包括:

判断所述第二字号是否不大于预设的显示参数阈值,如果是,则确定所述表格的列数为至少两列,并将所述第二字号作为所述第一字号,否则执行N2。

优选地,

在所述将各个所述待显示数据填充到所述表格中之前,进一步包括:

根据每一个所述待显示数据包括的字符个数,调节所述表格中每一列的宽度。

第二方面,本发明实施例提供了一种数据显示装置,包括:获取单元、图片生成单元、确定单元、填充单元和显示单元;其中,

所述获取单元,用于获取至少一个待显示数据,以及每一个所述待显示数据包括的字符个数;

所述图片生成单元,用于确定显示器的屏幕参数,并根据所述屏幕参数,生成与所述屏幕参数相对应的基准图片;

所述确定单元,用于根据所述获取单元获取的至少一个待显示数据的个数、每一个所述待显示数据包括的字符个数以及所述图片生成单元确定的屏幕参数,确定显示参数;

所述填充单元,用于根据所述确定单元确定的显示参数,在所述图片生成单元生成的基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,以形成目标图像;

所述显示单元,用于将所述填充单元形成的目标图像输出给所述显示器,以使所述显示器显示所述目标图像。

优选地,

所述确定单元,用于根据所述获取单元获取到的待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数,并根据所述平均个数和所述图片生成单元确定的屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数。

优选地,

所述确定单元,包括:字号确定子单元、最大行数确定子单元、目标行数确定子单元和第一判断子单元;其中,

所述字号确定子单元,用于根据所述平均长度和所述屏幕参数,确定各个所述待显示数据的第二字号;

所述最大行数确定子单元,用于根据所述字号确定子单元确定的第二字号和所述屏幕参数,确定所述显示器能显示的的最大行数;

所述目标行数确定子单元,用于根据所述字号确定子单元确定的第二字号和每一个所述待显示数据包括的字符个数,确定显示各个所述待显示数据所需的目标行数;

所述第一判断子单元,用于判断所述目标行数是否大于所述最大行数,如果是,则调节所述第二字号,并触发所述最大行数确定子单元,否则将所述第二字号作为所述第一字号,将所述目标行数作为所述表格的行数;

优选地,

所述填充单元,用于根据所述确定单元确定的所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中

优选地,

所述确定单元,进一步包括:第二判断子单元;其中,

所述第二判断子单元,用于判断调节后的所述第二字号是否不大于预设的显示参数阈值,如果是,则确定所述表格的列数为至少两列,并将所述第二字号作为所述第一字号,否则触发所述最大行数确定子单元。

本发明实施例提供了一种数据显示方法及装置,通过获取至少一个待显示数据,以及每一个待显示数据包括的字符个数,再确定显示器的屏幕参数,并根据屏幕参数,生成与屏幕参数相对应的基准图片。然后根据获取到的待显示数据的个数、每一个待显示数据包括的字符个数以及屏幕参数,确定显示参数,并根据显示参数,在基准图片上绘制表格,并将待显示数据填充到表格中,形成目标图像,然后将目标图像输出给显示器,以使显示器显示目标图像。由于根据显示器的屏幕参数和获取到的待显示数据,确定出显示参数,并根据显示参数生成填充有各个待显示数据的目标图像,从而使显示器直接显示固定显示参数的目标图像,而无需在数据显示时,根据显示器的屏幕参数进行相应的人工调节,从而减少了数据显示过程中的工作量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种数据显示方法的流程图;

图2是本发明另一个实施例提供的一种数据显示方法的流程图;

图3是本发明一个实施例提供的一种数据显示装置的结构示意图;

图4是本发明另一个实施例提供的一种数据显示装置的结构示意图;

图5是本发明又一个实施例提供的一种数据显示装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种数据显示方法,该方法可以包括以下步骤:

步骤101,获取至少一个待显示数据,以及每一个所述待显示数据包括的字符个数;

步骤102,确定显示器的屏幕参数,并根据所述屏幕参数,生成与所述屏幕参数相对应的基准图片;

步骤103,根据所述至少一个待显示数据的个数、每一个所述待显示数据包括的字符个数以及所述屏幕参数,确定显示参数;

步骤104,根据所述显示参数,在所述基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,以形成目标图像;

步骤105,将所述目标图像输出给所述显示器,以使所述显示器显示所述目标图像。

上述实施例中,由于根据显示器的屏幕参数和获取到的待显示数据,确定出显示参数,并根据显示参数生成填充有各个待显示数据的目标图像,从而使显示器直接显示固定显示参数的目标图像,而无需在数据显示时,根据显示器的屏幕参数进行相应的人工调节,从而减少了数据显示过程中的工作量。

为了待显示数据的展示效果,本发明一个实施例中,步骤103的具体实施方式,可以包括:

根据所述待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数;

根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数;

步骤104的具体实施方式,可以包括:

根据所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中。

例如,获取5个待显示数据A、B、C、D和E,每一个待显示数据包括的字符个数分别为100个、70个、80个、60个和90个,则各个待显示数据包括字符的平均个数为80个,这表示显示器每行需平均显示80个字符。另外,也可将获取到的各个待显示数据根据其包括的字符个数进行排序,例如,根据字符个数由大到小进行排序,则可将5个待显示数据排列为A-E-C-B-D。然后取位于序列中间的待显示数据包括的字符个数,作为各个待显示数据包括字符的平均个数。然后根据确定的平均个数和显示器的屏幕参数,确定各个所述待显示数据在显示器上显示时的第一字号以及所述表格的行数和列数。再根据所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中,以形成填充有各个待显示参数的目标图像。通过平均个数确定显示参数,有利于快速确定各个待显示数据的第一字号以及表格的行数和列数,提高形成目标图像的速率,从而提高数据显示速率。

具体地,所述根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数,可以包括:

N1、根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第二字号;

N2、根据所述第二字号和所述屏幕参数,确定所述显示器能显示的最大行数;

N3、根据所述第二字号和每一个所述待显示数据包括的字符个数,确定显示各个所述待显示数据所需的目标行数;

N4、判断所述目标行数是否大于所述最大行数,如果是,则调节所述第二字号,并执行N2,否则将所述第二字号作为所述第一字号,并将所述目标行数作为所述表格的行数。

在这里,首先根据各个待显示数据包括字符的平均个数和屏幕参数,初步确定各个待显示数据的第二字号,例如,获取到一个LED显示屏的分辨率为800×60,各个待显示数据包括字符的平均个数为80个,表示表格每行平均可容纳80个字符,则可初步确定出各个待显示数据的第二字号为10×10,根据确定出的第二字号和显示器的分辨率,可确定出此显示器能显示的最大行数为6行。然后根据第二字号和每一个待显示数据包括的字符个数,确定所需的目标行数,例如,待显示数据A的字符个数为100个,而表格每行最多只能显示80个字符,因此当第二字号为10×10时,待显示数据A需用两行才能显示完整。以此类推,显示5个待显示数据所需的目标行数为7行。

此时目标行数大于最大行数,说明初步确定出的第二字号偏大,则逐步调节第二字号的大小,直到目标行数小于等于最大行数。例如,首先调节第二字号为9×9,此时一行最大能显示88个字符,最大行数为6,所需行数为7,此时目标行数仍大于最大行数,需进一步调节第二字号。当调节第二字号为8×8时,每行可显示100个字符,最大行数为7行,目标行数为5行,此时目标行数小于最大行数,说明调节后的第二字号符合显示要求,将其作为第一字号,同时将目标行数作为表格的行数,以按照目标行数在基准图片中绘制多行单列的表格,并按照第一字号将各个待显示数据填充到表格中。这使得在完整显示各个待显示数据的前提下,显示字号尽可能较大,利于观察者查看,从而提高各个待显示数据的展示效果。

当第二字号已调节至足够小,而目标行数仍大于最大行数时,可将表格进行分列,以使一行可显示多个数据。具体地,在所述调节所述第二字号之后,在所述执行N2之前,可以进一步包括:

判断所述第二字号是否不大于预设的显示参数阈值,如果是,则确定所述表格的列数为至少两列,并将所述第二字号作为所述第一字号,否则执行N2。

例如,预设的显示参数阈值为4×4,当调节第二字号至4×4时,目标行数仍大于最大行数,此时若继续减少第二字号,可能会导致数据显示不清,此时可将表格进行分列,使表格一行可显示多个数据,进而使各个待显示数据得以完整显示。例如,显示器的屏幕分辨率为40×400,获取到20个待显示数据,每个待显示数据包括的字符个数均为40。当第二字号为4×4时,最大行数为10,目标行数为20,此时可将表格各行分成两列,每列分别显示不同的待显示数据,从而使得各个待显示数据均被完整显示出来。

为了便于完整地显示各个待显示数据,本发明一个实施例中,在步骤104之前,可以进一步包括:

根据每一个所述待显示数据包括的字符个数,调节所述表格中每一列的宽度。

具体地,当一行显示多个待显示数据时,由于各个待显示数据包括的字符个数有所不同,使同一行中各个待显示数据占用的列宽有所不同,根据各个待显示数据包括的字符个数,对表格中每一列的宽度进行调节。例如,若表格一行中最多能显示50个字符,待显示数据A包括15个字符,待显示数据B包括25个字符,则可根据两个待显示数据包括的字符个数,调节两列的宽度比为3:5,从而有利于使各个待显示数据得以完整显示,并利于观察者的查看。

如图2所示,本发明实施例提供了一种数据显示方法,该方法可以包括以下步骤:

步骤201,获取至少一个待显示数据,以及每一个所述待显示数据包括的字符个数。

例如,获取到5个待显示数据A、B、C、D和E,每一个待显示数据包括的字符个数分别为100个、70个、80个、60个和90个。

步骤202,确定显示器的屏幕参数,并根据所述屏幕参数,生成与所述屏幕参数相对应的基准图片。

例如,确定显示器的分辨率为800×60,则可利用Graphics2D类绘制工具绘制出与分辨率大小相对应的图片作为基准图片。

步骤203,根据所述待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数。

步骤204,根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的字号。

步骤203和步骤204中,根据5个待显示数据包括的字符个数,可计算出各个待显示数据包括字符的平均个数为80个,这表示表格每行平均可容纳80个字符。则根据显示器的屏幕分辨率,可初步确定出各个待显示数据的字号为10×10。

步骤205,根据所述字号和所述屏幕参数,确定所述显示器能显示的最大行数。

当字号为10×10时,此显示器能显示的最大行数为6行。

步骤206,根据所述字号和每一个所述待显示数据包括的字符个数,确定显示各个所述待显示数据所需的目标行数。

例如,待显示数据A的字符个数为100个,而表格每行最多只能显示80个字符,因此当第二字号为10×10时,待显示数据A需用两行才能显示完整。以此类推,显示5个待显示数据所需的目标行数为7行。

步骤207,判断所述目标行数是否大于所述最大行数,如果是,则执行步骤208,否则执行步骤211。

步骤208,调节所述字号。

步骤209,判断调节后的所述字号是否不大于预设的显示参数阈值,如果是,则执行步骤210,否则执行步骤205。

步骤210,确定表格的列数为至少两列,并根据每一个所述待显示数据包括的字符个数,调节所述表格中每一列的宽度。

步骤207至步骤210中,判断目标行数与最大行数的大小关系,当目标行数大于最大行数时,说明初步确定出的字号偏大,则逐步调节字号的大小,直到目标行数小于等于最大行数。例如,首先调节字号为9×9,此时每行最大能显示88个字符,最大行数为6,所需行数为7,此时目标行数仍大于最大行数,需进一步调节字号。当调节字号为8×8时,每行可显示100个字符,最大行数为7行,目标行数为5行,此时目标行数小于最大行数,说明调节后的字号符合显示要求。

值得一提的是,当字号已调节至足够小,而目标行数仍大于最大行数时,可将表格进行分列,以使一行可显示多个数据。例如,预设的显示参数阈值为4×4,当调节字号至4×4时,目标行数仍大于最大行数,此时若继续减少字号,可能会导致数据显示不清,此时可将表格进行分列,使表格一行可显示多个数据,进而使各个待显示数据得以完整显示。例如,显示器的屏幕分辨率为40×400,获取到20个待显示数据,每个待显示数据包括的字符个数均为40。当第二字号为4×4时,最大行数为10,目标行数为20,此时可将表格各行分成两列,每列分别显示不同的待显示数据,从而使得各个待显示数据均被完整显示出来。

步骤211,根据所述目标行数和表格的列数,在所述基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,以形成目标图像。

为了更利于查看数据,还可设置不同颜色的表格线或不同的字体颜色等。

步骤212,将所述目标图像输出给所述显示器,以使所述显示器显示所述目标图像。

例如,可使用JNI(Java Native Interface,Java本地接口)技术调用底层LED接口,将生成的目标图像发送到LED显示屏,使LED显示屏显示目标图像。当有多个目标图像需要显示时,还可设置显示器的轮询时间,以使显示器按照轮询时间,对各个目标图像进行轮询展示。

上述实施例中,由于根据显示器的屏幕参数和获取到的待显示数据,确定待显示数据的显示参数,并根据显示参数生成填充有各个待显示数据的目标图像,从而使显示器直接显示固定显示参数的目标图像,而无需在数据显示时,根据显示器的屏幕参数进行相应的人工调节,从而减少了数据显示过程中的工作量。

如图3所示,本发明实施例提供了一种数据显示装置,包括:获取单元301、图片生成单元302、确定单元303、填充单元304和显示单元305;其中,

所述获取单元301,用于获取至少一个待显示数据,以及每一个所述待显示数据包括的字符个数;

所述图片生成单元302,用于确定显示器的屏幕参数,并根据所述屏幕参数,生成与所述屏幕参数相对应的基准图片;

所述确定单元303,用于根据所述获取单元301获取到的至少一个待显示数据的个数、每一个所述待显示数据包括的字符个数以及所述图片生成单元302确定的屏幕参数,确定显示参数;

所述填充单元304,用于根据所述确定单元303确定的显示参数,在所述图片生成单元302生成的基准图片上绘制表格,并将各个所述待显示数据填充到所述表格中,以形成目标图像;

所述显示单元305,用于将所述填充单元304形成的目标图像输出给所述显示器,以使所述显示器显示所述目标图像。

上述实施例中,由于根据显示器的屏幕参数和获取到的待显示数据,确定出显示参数,并根据显示参数生成填充有各个待显示数据的目标图像,从而使显示器直接显示固定显示参数的目标图像,而无需在数据显示时,根据显示器的屏幕参数进行相应的人工调节,从而减少了数据显示过程中的工作量。

为了更完整准确的显示各个待显示数据,本发明一个实施例中,所述确定单元303,用于根据所述待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数,并根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数;

所述填充单元304,用于根据所述确定单元303确定的所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中。

例如,获取5个待显示数据A、B、C、D和E,每一个待显示数据包括的字符个数分别为100个、70个、80个、60个和90个,则各个待显示数据包括字符的平均个数为80个,这表示显示器每行需平均显示80个字符。另外,也可将获取到的各个待显示数据根据其包括的字符个数进行排序,例如,根据字符个数由大到小进行排序,则可将5个待显示数据排列为A-E-C-B-D。然后取位于序列中间的待显示数据包括的字符个数,作为各个待显示数据包括字符的平均个数。然后根据确定的平均个数和显示器的屏幕参数,确定各个所述待显示数据在显示器上显示时的第一字号以及所述表格的行数和列数。再根据所述表格的行数和列数,在所述基准图片上绘制表格,并根据所述第一字号,将各个所述待显示数据填充到所述表格中,以形成填充有各个待显示参数的目标图像。

具体地,如图4所示,所述确定单元303可以包括:字号确定子单元401、最大行数确定子单元402、目标行数确定子单元403和第一判断子单元404;其中,

所述字号确定子单元401,用于根据所述平均长度和所述图片生成单元302确定屏幕参数,确定各个所述待显示数据的第二字号;

所述最大行数确定子单元402,用于根据所述字号确定子单元401确定的第二字号和所述屏幕参数,确定所述显示器能显示的的最大行数;

所述目标行数确定子单元403,用于根据所述字号确定子单元401确定的第二字号和所述获取单元301获取的每一个所述待显示数据包括的字符个数,确定显示各个所述待显示数据所需的目标行数;

所述第一判断子单元404,用于判断所述目标行数是否大于所述最大行数,如果是,则调节所述第二字号,并触发所述最大行数确定子单元402,否则将所述第二字号作为所述第一字号,将所述目标行数作为所述表格的行数。

在这里,首先根据各个待显示数据包括字符的平均个数和屏幕参数,初步确定各个待显示数据的第二字号,例如,获取到一个LED显示屏的分辨率为800×60,各个待显示数据包括字符的平均个数为80个,表示表格每行平均可容纳80个字符,则可初步确定出各个待显示数据的第二字号为10×10,根据确定出的第二字号和显示器的分辨率,可确定出此显示器能显示的最大行数为6行。然后根据第二字号和每一个待显示数据包括的字符个数,确定所需的目标行数,例如,待显示数据A的字符个数为100个,而表格每行最多只能显示80个字符,因此当第二字号为10×10时,待显示数据A需用两行才能显示完整。以此类推,显示5个待显示数据所需的目标行数为7行。

此时目标行数大于最大行数,说明初步确定出的第二字号偏大,则逐步调节第二字号的大小,直到目标行数小于等于最大行数。例如,首先调节第二字号为9×9,此时一行最大能显示88个字符,最大行数为6,所需行数为7,此时目标行数仍大于最大行数,需进一步调节第二字号。当调节第二字号为8×8时,每行可显示100个字符,最大行数为7行,目标行数为5行,此时目标行数小于最大行数,说明调节后的第二字号符合显示要求,将其作为第一字号,同时将目标行数作为表格的行数,以按照目标行数在基准图片中绘制多行单列的表格,并按照第一字号将各个待显示数据填充到表格中。

当第二字号已调节至足够小,而目标行数仍大于最大行数时,可将表格进行分列,以使一行可显示多个数据。具体地,如图5所示,所述确定单元303,可以进一步包括:第二判断子单元501;其中,

所述第二判断子单元501,用于判断所述第一判断子单元404调节后的所述第二字号是否不大于预设的显示参数阈值,如果是,则确定所述表格的列数为至少两列,并将所述第二字号作为所述第一字号,否则触发所述最大行数确定子单元402。

例如,预设的显示参数阈值为4×4,当调节第二字号至4×4时,目标行数仍大于最大行数,此时若继续减少第二字号,可能会导致数据显示不清,此时可将表格进行分列,使表格一行可显示多个数据,进而使各个待显示数据得以完整显示。例如,显示器的屏幕分辨率为40×400,获取到20个待显示数据,每个待显示数据包括的字符个数均为40。当第二字号为4×4时,最大行数为10,目标行数为20,此时可将表格各行分成两列,每列分别显示不同的待显示数据,从而使得各个待显示数据均被完整显示出来。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明还提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明上述任一实施例提供的数据显示方法。

另外,本发明还提供了一种存储控制器,包括:处理器、存储器和总线;所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行本发明上述任一实施例提供的数据显示方法。

综上所述,本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,通过获取至少一个待显示数据,以及每一个待显示数据包括的字符个数,再确定显示器的屏幕参数,并根据屏幕参数,生成与屏幕参数相对应的基准图片。然后根据获取到的待显示数据的个数、每一个待显示数据包括的字符个数以及屏幕参数,确定显示参数,并根据显示参数,在基准图片上绘制表格,并将待显示数据填充到表格中,形成目标图像,然后将目标图像输出给显示器,以使显示器显示目标图像。由于根据显示器的屏幕参数和获取到的待显示数据,确定出显示参数,并根据显示参数生成填充有各个待显示数据的目标图像,从而使显示器直接显示固定显示参数的目标图像,而无需在数据显示时,根据显示器的屏幕参数进行相应的人工调节,从而减少了数据显示过程中的工作量。

2、在本发明实施例中,根据待显示数据的个数和每一个所述待显示数据包括的字符个数,确定各个所述待显示数据包括字符的平均个数,并根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第一字号以及所述表格的行数和列数。通过平均个数确定显示参数,有利于快速确定各个待显示数据的第一字号以及表格的行数和列数,提高形成目标图像的速率,从而提高数据显示速率。

3、在本发明实施例中,根据所述平均个数和所述屏幕参数,确定各个所述待显示数据的第二字号;并根据第二字号、所述屏幕参数和每一个所述待显示数据包括的字符个数,确定所述显示器能显示的最大行数,以及显示各个所述待显示数据所需的目标行数,并判断所述目标行数是否大于所述最大行数,如果是,则调节所述第二字号,并重新计算目标行数和最大行数,否则将所述第二字号作为所述第一字号,并将所述目标行数作为所述表格的行数。这使得在完整显示各个待显示数据的前提下,显示字号尽可能较大,利于观察者查看,从而提高各个待显示数据的展示效果。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1