本发明涉及触屏终端领域,具体地,涉及一种笔迹显示方法及装置。
背景技术:
教学触屏终端是在常规电教及计算机设备基础上发展起来的多功能装置,兼具教学、学术报告、会议等功能,既能满足现代教育对各种资源进行演示的要求,又能通过触控功能提供像传统黑板一样的白板页面供教师书写。
现有技术触屏终端提供的白板页面,由于白板位置不变,且笔迹在白板上的显示位置不变,因此,当用户在白板页面上书写了笔迹后,白板上的其余空白位置可能很难书写,比如太高或太矮的地方用户的书写体验都很糟糕,白板的利用率太低。
技术实现要素:
本发明的目的在于提供一种笔迹显示方法及装置,其能改变笔迹的显示位置,提高用户书写体验和白板页面的利用率。
为了实现上述目的,本发明提供一种笔迹显示方法,包括:
在触屏终端上显示供用户书写的白板页面;
检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息;
根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理。
实施本发明,具有如下有益效果:
本发明提供的笔迹显示方法,通过获取已书写区域的位置及白板页面的边长,调整已书写区域在所述白板页面上的显示位置,使可以书写的空白位置更适于用户书写,提高用户的书写体验和白板利用率。
进一步地,所述检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息,具体包括:
检测所述白板页面中用户书写的笔迹,得到包围所述所有笔迹的最小矩形区域;
提取所述最小矩形区域的坐标信息,得到所述白板页面中用户的已书写区域的位置信息;
则根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理,具体包括:
根据所述已书写区域的位置信息,计算横向占比和纵向占比;其中,所述横向占比为所述已书写区域的横向边长与所述白板页面的横向边长的比值,所述纵向占比为所述已书写区域的纵向边长与所述白板页面的纵向边长的比值;
当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,所述当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理,具体包括:
当所述横向占比或所述纵向占比大于预设的第一阈值时,输出调整询问信息;其中,所述调整询问信息包括询问用户是否换行的信息以及询问用户是否换列的信息;
接受用户输入的调整指令;
计算所述已书写区域的左侧边与所述白板页面的左侧边之间的距离X1、所述已书写区域的右侧边与所述白板页面的右侧边之间的距离X2、所述已书写区域的上侧边与所述白板页面的上侧边之间的距离Y1以及所述已书写区域的下侧边与所述白板页面的下侧边之间的距离Y2;
若所述调整指令指示换行,则根据Y1和Y2修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置;
若所述调整指令指示换列,则根据X1和Y1修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置。
在进一步方案中,根据已书写区域对白板页面的横向占比和纵向占比,调整已书写区域的显示位置,实现换行或换列,即使笔迹在上下方向或左右方向移动,提高白板的利用率。
进一步地,在所述根据所述已书写区域的位置信息,对所述已书写区域在所述白板页面上的显示位置做调整处理之后,所述笔迹显示方法还包括:
计算已书写区域的面积;
若所述已书写区域的面积大于预设的第二阈值,则保存当前白板页面的内容,跳转至空白页面。
在进一步方案中,当已书写区域的面积大于预设的第二阈值时,实现自动翻页,免去人工翻页的麻烦,提高用户的书写体验。
相应地,本发明还提供一种笔迹显示装置,包括:
白板显示模块,用于在触屏终端上显示供用户书写的白板页面;
已书写区域获取模块,用于检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息;
调整模块,用于根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,所述已书写区域获取模块包括:
矩形区域获取单元,检测所述白板页面中用户书写的笔迹,得到包围所述所有笔迹的最小矩形区域;
位置信息提取单元,用于提取所述最小矩形区域的坐标信息,得到所述白板页面中用户的已书写区域的位置信息;
则所述调整模块包括:
占比计算单元,用于根据所述已书写区域的位置信息,计算横向占比和纵向占比;其中,所述横向占比为所述已书写区域的横向边长与所述白板页面的横向边长的比值,所述纵向占比为所述已书写区域的纵向边长与所述白板页面的纵向边长的比值;
处理单元,用于当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,所述处理单元包括:
信息输出子单元,用于当所述横向占比或所述纵向占比大于预设的第一阈值时,输出调整询问信息;其中,所述调整询问信息包括询问用户是否换行的信息以及询问用户是否换列的信息;
指令接收子单元,用于接受用户输入的调整指令;
距离计算子单元计算所述已书写区域的左侧边与所述白板页面的左侧边之间的距离X1、所述已书写区域的右侧边与所述白板页面的右侧边之间的距离X2、所述已书写区域的上侧边与所述白板页面的上侧边之间的距离Y1以及所述已书写区域的下侧边与所述白板页面的下侧边之间的距离Y2;
换行子单元,用于若所述调整指令指示换行,则根据Y1和Y2修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置;
换列子单元,用于若所述调整指令指示换列,则根据X1和Y1修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置。
进一步地,所述笔迹显示装置还包括:
面积计算模块,用于计算已书写区域的面积;
翻页模块,用于若所述已书写区域的面积大于预设的第二阈值,则保存当前白板页面的内容,跳转至空白页面。
附图说明
图1是本发明提供的笔迹显示方法的一个实施例的流程图;
图2是本发明提供的笔迹显示装置的一个实施例的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明提供的笔迹显示方法的一个实施例的流程图;本实施例的笔迹显示方法,包括:
S11、在触屏终端上显示供用户书写的白板页面;
S12、检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息;
S13、根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理。
其中,步骤S12“检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息”,具体包括:
检测所述白板页面中用户书写的笔迹,得到包围所述所有笔迹的最小矩形区域;
提取所述最小矩形区域的坐标信息,得到所述白板页面中用户的已书写区域的位置信息;
步骤S13“根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理”,具体包括:
根据所述已书写区域的位置信息,计算横向占比和纵向占比;其中,所述横向占比为所述已书写区域的横向边长与所述白板页面的横向边长的比值,所述纵向占比为所述已书写区域的纵向边长与所述白板页面的纵向边长的比值;
当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,步骤S13中的所述“当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理”,具体包括:
当所述横向占比或所述纵向占比大于预设的第一阈值时,输出调整询问信息;其中,所述调整询问信息包括询问用户是否换行的信息以及询问用户是否换列的信息;
接受用户输入的调整指令;
计算所述已书写区域的左侧边与所述白板页面的左侧边之间的距离X1、所述已书写区域的右侧边与所述白板页面的右侧边之间的距离X2、所述已书写区域的上侧边与所述白板页面的上侧边之间的距离Y1以及所述已书写区域的下侧边与所述白板页面的下侧边之间的距离Y2;
若所述调整指令指示换行,则根据Y1和Y2修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置;
若所述调整指令指示换列,则根据X1和Y1修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置。
本实施例根据已书写区域对白板页面的横向占比和纵向占比,调整已书写区域的显示位置,实现换行或换列,即使笔迹在上下方向或左右方向移动,使可以书写的空白位置更适于用户书写,提高用户的书写体验和白板利用率。
具体实施时,当横向占比或纵向占比大于预设的第一阈值时,说明用户书写的内容已经较多,需要更广阔的书写位置,此时若用户需要换行,则根据Y1和Y2修改所述已书写区域的位置信息,实现换行,可以是比较Y1和Y2的大小,若Y1<Y2,则说明用户主要在左侧书写,此时修改已书写区域的坐标信息使已书写区域右移Y2的长度,在白板页面左侧腾出面积较大的空白位置让用户书写;若Y1>Y2,则修改已书写区域的坐标信息使已书写区域左移Y1的长度,在白板页面右侧腾出面积较大的空白位置让用户书写。此外,还可以遵循用户的书写习惯,用户习惯板书从左到右则设计为始终根据Y1修改已书写区域的坐标信息使已书写区域左移Y1的长度。
若用户需要换列,则根据X1和Y1修改所述已书写区域的位置信息,实现换列,可以是比较X1和X2的大小,若X1<X2,则修改已书写区域的坐标信息使已书写区域下移X2的长度;若X1>X2,则修改已书写区域的坐标信息使已书写区域上移X1的长度;还可以始终根据X1修改已书写区域的坐标信息使已书写区域上移X1的长度或始终根据X2修改已书写区域的坐标信息使已书写区域下移X2的长度。
换行和换列的步骤可以设置频率,按预设的频率自动触发。
进一步地,在步骤S13“根据所述已书写区域的位置信息,对所述已书写区域在所述白板页面上的显示位置做调整处理”之后,所述笔迹显示方法还包括:
S14、计算已书写区域的面积;
若所述已书写区域的面积大于预设的第二阈值,则保存当前白板页面的内容,跳转至空白页面。
S15、在进一步方案中,当已书写区域的面积大于预设的第二阈值时,实现自动翻页,免去人工翻页的麻烦,提高用户的书写体验。
参见图2,是本发明提供的笔迹显示装置的一个实施例的结构框图。本实施例的笔迹显示装置,包括:
白板显示模块21,用于在触屏终端上显示供用户书写的白板页面;
已书写区域获取模块22,用于检测所述白板页面中的用户书写的笔迹,得到所述白板页面中用户的已书写区域的位置信息;
调整模块23,用于根据所述已书写区域的位置信息以及所述白板页面的边长,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,所述已书写区域获取模块包括:
矩形区域获取单元,检测所述白板页面中用户书写的笔迹,得到包围所述所有笔迹的最小矩形区域;
位置信息提取单元,用于提取所述最小矩形区域的坐标信息,得到所述白板页面中用户的已书写区域的位置信息;
则所述调整模块包括:
占比计算单元,用于根据所述已书写区域的位置信息,计算横向占比和纵向占比;其中,所述横向占比为所述已书写区域的横向边长与所述白板页面的横向边长的比值,所述纵向占比为所述已书写区域的纵向边长与所述白板页面的纵向边长的比值;
处理单元,用于当所述横向占比或所述纵向占比大于预设的第一阈值时,对所述已书写区域在所述白板页面上的显示位置做调整处理。
进一步地,所述处理单元包括:
信息输出子单元,用于当所述横向占比或所述纵向占比大于预设的第一阈值时,输出调整询问信息;其中,所述调整询问信息包括询问用户是否换行的信息以及询问用户是否换列的信息;
指令接收子单元,用于接受用户输入的调整指令;
距离计算子单元计算所述已书写区域的左侧边与所述白板页面的左侧边之间的距离X1、所述已书写区域的右侧边与所述白板页面的右侧边之间的距离X2、所述已书写区域的上侧边与所述白板页面的上侧边之间的距离Y1以及所述已书写区域的下侧边与所述白板页面的下侧边之间的距离Y2;
换行子单元,用于若所述调整指令指示换行,则根据Y1和Y2修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置;
换列子单元,用于若所述调整指令指示换列,则根据X1和Y1修改所述已书写区域的位置信息,以调整所述已书写区域在白板页面上的显示位置。
进一步地,所述笔迹显示装置还包括:
面积计算模块,用于计算已书写区域的面积;
翻页模块,用于若所述已书写区域的面积大于预设的第二阈值,则保存当前白板页面的内容,跳转至空白页面。
本发明提供的笔迹显示方法及装置,通过获取已书写区域的位置及白板页面的边长,调整已书写区域在所述白板页面上的显示位置,使可以书写的空白位置更适于用户书写,提高用户的书写体验和白板利用率。
以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。