一种基于Andriod操作系统的绘图系统的制作方法

文档序号:14194963阅读:142来源:国知局
一种基于Andriod操作系统的绘图系统的制作方法

本发明涉及一种基于andriod操作系统的绘图系统,属于手机应用软件技术领域。



背景技术:

由于工作的需要,建筑工程的设计人员和施工人员去现场时需要携带很多的设备,现场复杂的环境和设备的重量给工作人员造成了很大程度的不便。虽然全站仪、电子水准仪等测绘等常用的设备中都内置有相关的测绘软件,但这些设备一般是不开放,而用户自己开发的软件几乎不能自行移植这些测绘设备中。同时由于硬件环境通常只考虑测绘方面的功能,其他的辅助硬件都没有,如摄像头、语音录制、无线网卡等,故而很难满足用户的实际需要。如何借助现代科技,比如利用智能手机体积小、便于携带、成本低的特点,将测绘工作中一些常用的软件移植andriod操作系统的智能手机中,对减少作业人员的体力消耗,提高生产效率将会起到积极的作用。



技术实现要素:

本发明所要解决的技术问题是提供一种利用移动终端便携性,结合andriod平台良好的发展趋势,能够为测绘日常工作提供了技术服务和技术保障的基于andriod操作系统的绘图系统。

本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种基于andriod操作系统的绘图系统,包括自定义绘图模块和图片标记模块,其中,自定义绘图模块,用于自定义绘图,并标记所绘图样的尺寸,其中,当用户点击屏幕画图时,系统调用相应的预设处理办法绘制出相应的图形;图片标记模块,用于采用andriod操作系统下图像捕获装置进行拍照,并标记所拍摄实物图像的尺寸。

作为本发明的一种优选技术方案,所述自定义绘图模块中系统所调用的相应预设处理办法,包括重置中心点方法、拖拽和缩放画布方法、编辑尺寸方法、撤销与删除方法、生成数据列表方法。

作为本发明的一种优选技术方案,所述重置中心点方法:根据获取到的屏幕的高度和宽度初始化画布,重新回到中心点。

作为本发明的一种优选技术方案,所述拖拽和缩放画布方法:获取手指拖动的点的坐标,计算拖动的距离来实现拖拽和缩放画布方法。

作为本发明的一种优选技术方案,所述编辑尺寸方法:对画布上的图形添加文字,通过获取手指的移动距离来确定文字的位置。

作为本发明的一种优选技术方案,所述撤销与删除方法:撤销的核心思想就是将画布清空,将保存下来的路径最后一个移除掉,重新将路径画在画布上面;删除的核心思想是在画布的初始化函数中添加每种图形的删除方法,然后调用画布的初始化函数最后重新保存位图。

作为本发明的一种优选技术方案,所述生成数据列表方法:针对数据列表中所列出的多种类型数据,采用viewpager+fragment实现左右滑动翻页,包括步骤如下:

s1、将数据转成byte类型并实现序列化接口;

s2、继承fragmentstatepageradapter并重写其中的getpagetitle()和getitem()两个方法;

s3、通过getserializableextra()取出数据并在fragment中展现出来。

作为本发明的一种优选技术方案,所述图片标记模块包括开启相机拍照服务方法和图库中获取图片方法。

作为本发明的一种优选技术方案,所述开启相机拍照服务方法:设置图片的保存路径,调用系统摄像头拍照,接受调用相机后返回的数据。

作为本发明的一种优选技术方案,所述图库中获取图片方法:获取相册图片路径,读取本地图片尺寸,保存图片到位图中。

本发明所述一种基于andriod操作系统的绘图系统的应用系统,采用以上技术方案与现有技术相比,具有以下技术效果:本发明所设计基于andriod操作系统的绘图系统,利用智能手机体积小、便于携带、成本低、系统开放、功能完备等特点,结合andriod平台良好的发展趋势和广泛的应用前景,提出了andriod手机上的测绘软件开发应用、移植的技术路线及流程,为测绘的日常工作提供了技术服务和技术保障。

附图说明

图1是本发明基于andriod操作系统的绘图系统中自定义绘图模块结构框图;

图2是本发明基于andriod操作系统的绘图系统中图片标记模块结构框图。

具体实施方式

下面结合说明书附图对本发明的具体实施方式作进一步详细的说明。

本发明设计了一种基于andriod操作系统的绘图系统,在实际应用当中时,包括自定义绘图模块和图片标记模块,其中,自定义绘图模块,用于自定义绘图,并标记所绘图样的尺寸,其中,当用户点击屏幕画图时,系统调用相应的预设处理办法绘制出相应的图形;图片标记模块,用于采用andriod操作系统下图像捕获装置进行拍照,并标记所拍摄实物图像的尺寸。

其中,如图1所示,所述自定义绘图模块中系统所调用的相应预设处理办法,包括重置中心点方法、拖拽和缩放画布方法、编辑尺寸方法、撤销与删除方法、生成数据列表方法;各个方法如下:

所述重置中心点方法:根据获取到的屏幕的高度和宽度初始化画布,重新回到中心点。

所述拖拽和缩放画布方法:获取手指拖动的点的坐标,计算拖动的距离来实现拖拽和缩放画布方法。

所述编辑尺寸方法:对画布上的图形添加文字,通过获取手指的移动距离来确定文字的位置。

所述撤销与删除方法:撤销的核心思想就是将画布清空,将保存下来的路径最后一个移除掉,重新将路径画在画布上面;删除的核心思想是在画布的初始化函数中添加每种图形的删除方法,然后调用画布的初始化函数最后重新保存位图。

所述生成数据列表方法:针对数据列表中所列出的多种类型数据,采用viewpager+fragment实现左右滑动翻页,包括步骤如下:

s1、将数据转成byte类型并实现序列化接口;

s2、继承fragmentstatepageradapter并重写其中的getpagetitle()和getitem()两个方法;

s3、通过getserializableextra()取出数据并在fragment中展现出来。

并且对于图片标记模块来说,实际应用中,如图2所示,具体包括包括开启相机拍照服务方法和图库中获取图片方法;其中,开启相机拍照服务方法:设置图片的保存路径,调用系统摄像头拍照,接受调用相机后返回的数据;图库中获取图片方法:获取相册图片路径,读取本地图片尺寸,保存图片到位图bitmap中。

上述技术方案所设计基于andriod操作系统的绘图系统,利用智能手机体积小、便于携带、成本低、系统开放、功能完备等特点,结合andriod平台良好的发展趋势和广泛的应用前景,提出了andriod手机上的测绘软件开发应用、移植的技术路线及流程,为测绘的日常工作提供了技术服务和技术保障。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变动。



技术特征:

技术总结
本发明涉及一种基于Andriod操作系统的绘图系统,利用智能手机体积小、便于携带、成本低、系统开放、功能完备等特点,结合Andriod 平台良好的发展趋势和广泛的应用前景,提出了Andriod 手机上的测绘软件开发应用、移植的技术路线及流程,为测绘的日常工作提供了技术服务和技术保障。

技术研发人员:蒋国平;廖翔;李因伟
受保护的技术使用者:南京邮电大学
技术研发日:2017.11.29
技术公布日:2018.04.17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1