上一篇文章《android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(二)》讲解了涂鸦功能的实现原理,还没看过的同学建议去看一遍,方便接下来的分析。


在涂鸦功能不断完善的过程中,应大伙的要求加入了图片旋转和绘制文字的功能,如下所示。



实现这些功能的过程中,踩了不少坑,也从中学到了很多东西,因此写这篇文章做个总结,主要讲解图片旋转和绘制文字的原理。

  • 图片旋转
首先得到旋转后的图片,重新作为涂鸦的图片,这样相当于对新的图片进行涂鸦。但是,仅仅这样是不够的,我们还得同时旋转涂鸦轨迹,并且支持撤销旋转前的涂鸦。涂鸦相关的操作在代码里都是以Path、Matrix或XY坐标记录,所以这里要处理的重点是怎么把这些涂鸦操作准确映射到旋转后的图片中。

更多相关文章

  1. Android图片缓存处理
  2. Android 启动系统相机,相册,裁剪图片及6.0权限管理
  3. 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件
  4. Android 两种制作圆形/圆角图片的方法
  5. Android中轴旋转特效实现,制作别样的图片浏览器
  6. Android开源 - Luban(鲁班)可能是最接近微信朋友圈的图片压缩算
  7. 求教:如何通过JNI调用手机自身摄像头录像并处理图片?
  8. Android BitmapShader 实战 实现圆形、圆角图片
  9. android项目 之 记事本(14) ----- 手势缩放与拖拽图片

随机推荐

  1. Android能够获取到唯一的设备ID吗?
  2. Android实现圆角矩形和圆形ImageView的方
  3. Android 进程间通信(IPC)
  4. Android Studio 解决The SDK platform-to
  5. Android(安卓)IPC之 Service和Messenger
  6. 【自用】Android中一个简单的计时器,用Han
  7. Android Testing和Instrumentation
  8. Android 文件布局一些细节备忘
  9. android 虚拟按键遮挡布局
  10. Android学习 2 -建立模拟器