android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)
来源:互联网 发布:java统计页面访问量 编辑:程序博客网 时间:2024/06/17 17:43
之前做过图片涂鸦的功能,前段时间很多人问我要源码,但因为当时技术水平有限,功能虽然实现了,但代码却不利于阅读,实现原理也过于“新手”,于是为了方便他人学习参考,本人在工作之余,经过漫长过程,终于把原有的代码重构,使用更加简洁明了的原理,实现图片涂鸦功能。实现效果如下:
主要功能如下:
- 设置画笔及形状
画笔可以选择手绘、仿制、橡皮擦、文字,其中仿制功能跟PS中的类似,复制图片中的某处地方。形状可以选择手绘、箭头、直线、圆、矩形等。画笔的底色可以选择颜色,或者选择一张画布。
- 撤销及清屏
每一步的操作都可以撤销,清屏时将清除所有的操作。
- 放缩、移动及旋转
在涂鸦的过程中,可以自由地通过手势缩放和移动图片,同时在多次缩放后,可快速居中图片;支持旋转图片。
源码在Github上的地址为:https://github.com/1993hzw/Graffiti , 欢迎大家反馈问题,我会及时在上面更新代码,谢谢支持。
这篇文章主要是介绍图片涂鸦的功能,接下来我会抽空把实现的原理梳理出来,方便大家理解。基础好的同学也可以先自行阅读代码,我已经写好了注释。
3 0
- android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)
- android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(二)
- Windows Azure上取得更具有竞争力AWS,推出新的移动功能,网页缩放,数据同步等
- 图片实现缩放功能,设置缩放比例
- 涂鸦撤销与重做的功能实现
- View实现涂鸦、撤销以及重做功能
- iOS 图片涂鸦功能
- android等比例缩放图片
- Imageview 实现图片移动 缩放功能
- Android 画笔功能
- Android实现涂鸦功能
- android项目 之 记事本(10) ----- 手写功能之设置画笔大小和画笔颜色
- android自定义设置菜单具有开关功能
- Android 图片缩放(一)
- android图片涂鸦(标记)
- Android 设置半透明画笔
- android :多点触摸图片移动缩放
- android仿快图浏览,图片缩放移动效果
- Yahoo新闻,JobService,RecycleView拖动排序
- 微信开发 遇到 config:invalid url domain
- angularJS的路由配置——转
- android studio导出jar包
- Web前端开发规范:HTML书写规范
- android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)
- hdu5802 Windows 10(贪心)
- Socket基础知识(一)
- LinkedList源码详解
- qduoj LC的课后辅导
- adt-bundlee-windows-x86-x64之安卓开发环境一键打包下载
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- spoj694 Distinct Substrings
- 接口