一种基于Android的二次编辑制图方法与流程

文档序号:15849792发布日期:2018-11-07 09:40阅读:207来源:国知局
一种基于Android的二次编辑制图方法与流程

本发明涉及制图技术方法领域,尤其涉及一种基于android的二次编辑制图方法。



背景技术:

目前画图软件都不支持二次编辑,导致画错的图形在保存后重新打开原文件都需要重新绘制,给用户造成不便;同时手机端画图存在手指无法精准点击屏幕的问题。因此,设计一种基于android的二次编辑制图方法是有必要的。



技术实现要素:

本发明为克服上述的不足之处,目的在于提供一种基于android的二次编辑制图方法,本发明方法通过将绘制图形的过程点一一记录,实现图片二次可编辑,同时画图的时候模拟鼠标,将偏移点移至鼠标顶点,实现精准绘制。本方法可以实现画图软件的二次编辑,且可通过模拟鼠标的方式实现手机端精准绘制。

本发明是通过以下技术方案达到上述目的:一种基于android的二次编辑制图方法,包括如下步骤:

(1)打开画图软件,进入画布页面前可选择设置画布的大小:若进行设置,则根据绘制图形的大小设置画布的宽度与高度;否则画布的宽度与高度默认为终端设备屏幕的宽与高;

(2)判断图形是否为精准绘制,若是,则利用模拟鼠标功能将初始点偏离至鼠标顶点;否则初始点以触摸点为基准;

(3)获取终端设备屏幕上的触屏事件,并对触屏事件进行状态判断:若状态判断为绘制,则执行步骤(3.1);若状态判断为操作,则执行步骤(3.2);

(3.1)绘制图形时,保存图形绘制的过程文件,将绘制图形的画笔大小、颜色、图形位置点的坐标进行保存;

(3.2)选择操作时,可移动或者缩放图形,其中单手指触碰实现图形移动,多指触摸屏实现图形的缩小、放大、旋转;

(4)当制图文件需要修改时,将过程文件中的图形重新绘制在画布上,即可进行图形的二次修改,实现画图的二次编辑。

作为优选,所述步骤(1)在设置时,若需要设置的画布大小超出终端设备屏幕的大小,则利用画布移动功能完成画布大小的设置。

作为优选,所述的触屏事件包括点击、拖动以及离开屏幕的事件。

作为优选,所述步骤(3.1)在绘制图形时可使用图库模板功能,即预先将常用图形模板或者手机端难以实现的图形,通过pc端绘制并下载保存到本地图库,可在图库中选择图库模板绘制在画布上,并支持二次修改。

作为优选,所述步骤(3.1)在绘制图形时还可使用撤销功能,撤销功能包括固定撤销、选择撤销及全部撤销:固定撤销为撤销最后一次绘制的图形,选择撤销可撤销绘制的所有图形中的任意一个,全部撤销为清空画布上的绘制图形。

作为优选,所述在使用选择撤销时,在图形历史记录列表中可以看到历史过程中所有绘制的图形,选中图形历史记录列表内的某个图形后,则该选中的图形以及排在该图形后的所有绘制图形都将被清空;其中为了便于区分,选中图形历史记录列表的一个图形时,画布上与之相应的图形将改变颜色,滑动列表项即会撤销相应的图形。

作为优选,所述在绘制图形的过程中可设置长度校验,通过校验初始点和离开点之间的滑动距离:该滑动距离小于图形最短屏幕距离时,画布上将不绘制该图形,从而避免因手指不小心点到而画错。

作为优选,所述在绘制图形的过程中可对图形进行标注,提供输入字母及数字文本框,可根据输入内容绘制图形,其中数字自动递增。

本发明的有益效果在于:本发明方法可以实现画图软件的二次编辑,且通过模拟鼠标的方式实现手机端精准绘制。

附图说明

图1是本发明方法的流程示意图。

具体实施方式

下面结合具体实施例对本发明进行进一步描述,但本发明的保护范围并不仅限于此:

实施例:如图1所示,一种基于android的二次编辑制图方法,包括如下步骤:

(1)由于绘制不同图形需要画布大小不同,则在进入画布页面前可设置画布的宽与高,不设置默认为终端屏幕的宽高;当设置的画布大小超出屏幕的大小时,利用画布移动功能完成画布大小的设置;画布移动功能:当绘制图形超过终端屏幕的宽高时,由于需要二次修改制图文件,需要保存图形的坐标位置,若没有将图形绘制在独立于屏幕的画布上,移动后坐标系会相应改变,二次修改坐标系会混乱,而通过将图形绘制于独立于屏幕的画布上,当画布移动或缩放时,底层坐标系不变,从而解决了坐标系混乱问题。

(2)判断是否需要精准绘制,如果处于精准绘制阶段,则模拟鼠标功能,初始点偏离至鼠标顶点,方便观察绘制;若不需要精准绘制,则初始点以触摸点为基准。

(3)获取终端设备屏幕上的触屏事件,触屏事件包括点击、拖动以及离开屏幕的事件;并对触屏事件进行状态判断:若状态判断为绘制,则执行步骤(3.1);若状态判断为操作,则执行步骤(3.2);

(3.1)绘制图形时,保存图形绘制的过程文件,将绘制图形的画笔大小、颜色、图形位置点的坐标进行保存;

由于需要二次修改制图文件,需要保存画布绘制的过程文件,将绘制图形的画笔大小、颜色,图形位置点的坐标等保存起来,当需要修改时,将过程文件中图形重新绘制在画布上,即可进行二次修改。

同时画图软件提供图库模板功能,将一些常用图形模板或者手机端难以实现的图形,通过pc端绘制,下载保存到本地图库,可在图库中选择图库模板绘制在画布上,并可进行修改,节省效率。画图软件还提供撤销功能,撤销功能分为固定撤销和选择撤销及全部撤销:固定撤销是撤销最后一次绘制的图形,选择撤销可以撤销绘制的所有图形中任意一个,考虑到当绘制图形较多,发现之前一个图形绘制错误,想撤销只能一步一步撤销影响效率,提供图形历史记录列表,可以看到所有绘制的图形历史,为了便于区分,选中列表中的图形,相应画布上改变图形颜色,滑动列表项撤销相应的图形;全部撤销即将画布清空。

在绘图过程可设置长度校验,通过校验初始点和离开点滑动距离:若小于图形最短屏幕距离时,画布不绘制该图形。避免手指不小心点到画错。还可对图形进行标注,提供输入字母及数字文本框,根据输入内容绘制,其中数字自动递增。

(3.2)选择操作时,可移动或者缩放图形,其中单手指触碰实现图形移动,多指触摸屏实现图形的缩小、放大、旋转;

(4)当制图文件需要修改时,将过程文件中的图形重新绘制在画布上,即可进行图形的二次修改,实现画图的二次编辑。

以上的所述乃是本发明的具体实施例及所运用的技术原理,若依本发明的构想所作的改变,其所产生的功能作用仍未超出说明书及附图所涵盖的精神时,仍应属本发明的保护范围。



技术特征:

技术总结
本发明涉及一种基于Android的二次编辑制图方法,本发明方法通过将绘制图形的过程点一一记录,实现图片二次可编辑,同时画图的时候模拟鼠标,将偏移点移至鼠标顶点,实现精准绘制。本方法可以实现画图软件的二次编辑,且可通过模拟鼠标的方式实现手机端精准绘制。

技术研发人员:陈益;钟海见;虞雪芬;戴勇磊;金伟群;柳果
受保护的技术使用者:浙江鸿程计算机系统有限公司;浙江省特种设备检验研究院
技术研发日:2018.05.28
技术公布日:2018.11.06
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1