基于安卓系统的曲线绘制处理方法、装置及终端制造方法及图纸

技术编号:12847581 阅读:68 留言:0更新日期:2016-02-11 13:50
本发明专利技术提供了一种基于安卓系统的曲线绘制处理方法、装置及终端,其中,该方法包括:接收在设备屏幕输入的第一点的第一坐标;检测到在设备屏幕输入的第二点的第二坐标;判断第一点与第二点之间的距离是否超过预定阈值;在判断结果为是的情况下,基于第一点的第一坐标和第二点的第二坐标绘制曲线,通过本发明专利技术,解决了在相关技术中,在Android的画图框架绘图存在效率低下的问题,进而达到了有效提高绘图效率的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种基于安卓(Android)系统的曲线绘制处理方法、装置及终端。
技术介绍
Android的画图框架提供了很多图形的绘制,比如,直线、三角形、圆形等,但这些图形并不是根据用户手指移动的轨迹而实时绘制的曲线。Android的画图框架已经使用了诸如双缓冲技术以提高画图的效率,但这在一些比较低端的设备上实时绘制还是比较缓慢的。因此,在相关技术中,在Android的画图框架绘图存在效率低下的问题。
技术实现思路
本专利技术提供了一种基于安卓系统的曲线绘制处理方法、装置及终端,以至少解决在相关技术中,在Android的画图框架绘图存在效率低下的问题。根据本专利技术的一个方面,提供了一种基于Android系统的曲线绘制处理方法,包括:接收在设备屏幕输入的第一点的第一坐标;检测到在所述设备屏幕输入的第二点的第二坐标;判断所述第一点与所述第二点之间的距离是否超过预定阈值;在判断结果为是的情况下,基于所述第一点的所述第一坐标和所述第二点的所述第二坐标绘制曲线。优选地,判断所述第一点与所述第二点之间的距离是否超过所述预定阈值包括:判断所述第一点的横坐标与所述第二点的横坐标之差是否超过横坐标预定阈值,以及所述第一点的纵坐标与所述第二点的纵坐标之差是否超过纵坐标预定阈值;在上述判断结果均为是的情况下,确定所述第一点与所述第二点之间的距离超过所述预定阈值,其中,所述预定阈值包括所述横坐标预定阈值和纵坐标预定阈值。优选地,判断所述第一点与所述第二点之间的距离是否超过所述预定阈值包括:依据所述第一坐标和所述第二坐标,获取所述第一点与所述第二点之间的直线距离;判断所述直线距离是否超过所述预定阈值;在判断结果为是的情况下,确定所述第一点与所述第二点之间的距离超过所述预定阈值。优选地,在基于所述第一点的所述第一坐标和所述第二点的所述第二坐标绘制曲线之后,还包括:对所述设备屏幕进行刷新。优选地,所述预定阈值为5个单位。根据本专利技术的另一方面,提供了一种基于安卓系统的曲线绘制处理装置,包括:接收模块,用于接收在设备屏幕输入的第一点的第一坐标;检测模块,用于检测到在所述设备屏幕输入的第二点的第二坐标;判断模块,用于判断所述第一点与所述第二点之间的距离是否超过预定阈值;绘制模块,用于在所述判断模块的判断结果为是的情况下,基于所述第一点的所述第一坐标和所述第二点的所述第二坐标绘制曲线。优选地,所述判断模块包括:第一判断单元,用于判断所述第一点的横坐标与所述第二点的横坐标之差是否超过横坐标预定阈值,以及所述第一点的纵坐标与所述第二点的纵坐标之差是否超过纵坐标预定阈值;第一确定单元,用于在所述第一判断单元的判断结果为是的情况下,确定所述第一点与所述第二点之间的距离超过所述预定阈值,其中,所述预定阈值包括所述横坐标预定阈值和纵坐标预定阈值。优选地,所述判断模块包括:获取单元,用于依据所述第一坐标和所述第二坐标,获取所述第一点与所述第二点之间的直线距离;第二判断单元,用于判断所述直线距离是否超过所述预定阈值;第二确定单元,用于在所述第二判断单元的判断结果为是的情况下,确定所述第一点与所述第二点之间的距离超过所述预定阈值。优选地,该装置还包括:刷新模块,用于对所述设备屏幕进行刷新。根据本专利技术的再一方面,提供了一种终端,包括上述任一项所述的装置。通过本专利技术,采用接收在设备屏幕输入的第一点的第一坐标;检测到在所述设备屏幕输入的第二点的第二坐标;判断所述第一点与所述第二点之间的距离是否超过预定阈值;在判断结果为是的情况下,基于所述第一点的所述第一坐标和所述第二点的所述第二坐标绘制曲线,解决了在相关技术中,在Android的画图框架绘图存在效率低下的问题,进而达到了有效提高绘图效率的效果。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的基于安卓系统的曲线绘制处理方法的流程图;图2是根据本专利技术实施例的基于安卓系统的曲线绘制处理装置的结构框图;图3是根据本专利技术实施例的基于安卓系统的曲线绘制处理装置中判断模块26的优选结构框图一;图4是根据本专利技术实施例的基于安卓系统的曲线绘制处理装置中判断模块26的优选结构框图二;图5是根据本专利技术实施例的基于安卓系统的曲线绘制处理装置的优选结构框图;图6是根据本专利技术实施例的终端的结构框图;图7是根据本专利技术优选实施方式的绘画方案示意图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种基于安卓系统的曲线绘制处理方法,图1是根据本专利技术实施例的基于安卓系统的曲线绘制处理方法的流程图,如图1所示,该流程包括如下步骤:步骤S102,接收在设备屏幕输入的第一点的第一坐标;步骤S104,检测到在设备屏幕输入的第二点的第二坐标;步骤S106,判断第一点与第二点之间的距离是否超过预定阈值,其中,该预定阈值可以依据具体设备而定,例如,该预定阈值可以为5个单位;步骤S108,在判断结果为是的情况下,基于第一点的第一坐标和第二点的第二坐标绘制曲线。通过上述步骤,依据点与点之间的距离是否超过预定距离来决定是否在点与点之间绘制曲线,相对于相关技术中,对设备屏幕上检测到的每个点均进行绘制,导致存在效率低下的问题,采用该方法通过有效地控制了绘图所采用的点,不仅提高了绘图效率,而且在一定程度上间接地实现了绘制曲线的平滑度。在判断第一点与第二点之间的距离是否超过预定阈值时,可以采用多种方式,例如,可以直接依据点与点的坐标之间的差别来判断:判断第一点的横坐标与第二点的横坐标之差是否超过横坐标预定阈值,以及第一点的纵坐标与第二点的纵坐标之差是否超过纵坐标预定阈值;在上述判断结果均为是的情况下,确定第一点与第二点之间的距离超过预定阈值,其中,该预定阈值包括横坐标预定阈值和纵坐标预定阈值。又例如,判断第一点与第二点之间的距离是否超过预定阈值还可以采用以下处理:依据第一坐标和第二坐标,获取第一点与第二点之间的直线距离;之后,判断直线距离是否超过预定阈值;在判断结果为是的情况下,确定第一点与第二点之间的距离超过预定阈值。需要说明的是,上述判断第一点与第二点之间的距离是否超过预定阈值可以依据具体情况而选择。较佳地,在基于第一点的第一坐标和第二点的第二坐标绘制曲线之后,还包括:对设备屏幕进行刷新,使得绘图的进程明显,清晰。在本实施例中还提供了一种基于安卓系统的曲线绘制处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图2是根据本专利技术实施例的基于安卓系统的曲线绘制处理装置的结构框图,如图2所示,该装置包括接收模块22、检测模块24、判断模块26和绘制模块28,下面对该装置进行说明。接收模块22,用于接收在设备屏幕输入的第一点的第一坐标;检测模块24,连接至上述接收模块22,用于检测到在设备屏幕输入的第二点本文档来自技高网...

【技术保护点】
一种基于安卓系统的曲线绘制处理方法,其特征在于,包括:接收在设备屏幕输入的第一点的第一坐标;检测到在所述设备屏幕输入的第二点的第二坐标;判断所述第一点与所述第二点之间的距离是否超过预定阈值;在判断结果为是的情况下,基于所述第一点的所述第一坐标和所述第二点的所述第二坐标绘制曲线。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙怡
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1