首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android画板开发之橡皮擦功能

在上一篇实现了简单的画板功能, 这篇实现橡皮擦功能,首先分析一下应该如何实现, 在Andriod有个图像混合(Xfermode)概念,利用这个概念我们就可以实现橡皮擦功能。 ?...我们的做橡皮擦的时候,就是用到了PorterDuff.Mode.CLEAR这个模式清除图像,所以说橡皮擦也是Path,只是绘制的模式不一样了。...二、实现 在上一篇的文章中,实现了最简单笔画画板,就是只有一个画笔模式,所以首先添加一个橡皮擦的绘制模式。...companion object { const val EDIT_MODE_PEN = 0x1L //画笔模式 const val EDIT_MODE_ERASER = 0x2L //橡皮擦模式...PorterDuffXfermode(PorterDuff.Mode.CLEAR) } } } 然后捋一下整个流程: 画笔模式,在onTouch时候画出Path,绘制到view上 然后切换到橡皮擦模式

1.7K10

android实现图片橡皮擦和快速染色功能

本文为大家分享了android实现图片橡皮擦和快速染色的具体代码,供大家参考,具体内容如下 源码地址:Eraselmg 1.染色 关于染色部分,可以分别设置调整画笔的大小和画笔的透明度,画笔已经设置了模糊效果...2.橡皮擦 橡皮擦的实现用了两个canvas,一个临时的,一个是作用在ImageTouchView上显示的,代码里面有注释,这里不再详细介绍。 3.功能展示: 原图: ? 画笔设置界面: ?...array) { return null; } return BitmapFactory.decodeByteArray(array, 0, array.length); } } 5.图像旋转,缩放,橡皮擦和染色功能如下...event.getY()); ImageTouchView.this.setImageBitmap(cacheBitmap); }else if(PaintConstants.SELECTOR.ERASE){ //橡皮擦功能

1.3K30

jQuery 图片查看插件 Magnify 开发简介(仿 Windows 照片查看器)

前言 因为一些特殊的业务需求,经过一个多月的蛰伏及思考,我开发了这款 jQuery 图片查看器插件 Magnify,它实现了 Windows 照片查看器的所有功能,比如模态窗的拖拽、调整大小、最大化,图片的缩放...演示 如果你不想点开网址查看示例的话,可以通过下面的 CodePen 查看插件效果,除了视窗的大小之外,两种方式没有任何区别: See the Pen A jQuery plugin to view images...1.需要引用的文件 Magnify 默认使用 font-awesome 的图标,所以需要引用 font-awesome...手动初始化插件的方法和所有 jQuery 插件一样: $('[data-magnify=gallery]').magnify(options); 参数配置 options = { draggable

3.2K90
领券