适用于 Android 画布的橡皮擦/橡胶

Posted

技术标签:

【中文标题】适用于 Android 画布的橡皮擦/橡胶【英文标题】:Eraser/rubber for Android Canvas 【发布时间】:2011-03-15 04:59:14 【问题描述】:

谁能告诉我如何擦除画布上的颜色。即,我在画布上画了一张彩色图像,它是通过在画布上绘制白色而制成的黑白图像,现在它看起来是 素描图像仅可以像其他黑白图像一样绘制。现在的问题是,我的应用程序有一个选项可以仅用鼠标(手指)的笔划用原始颜色填充图像,根据我的说法,如果我可以擦除白色(或在原始图像上方完成的任何颜色)然后我会实现所需的选项.. 任何帮助... 如果有的话,请建议我任何其他方法来实现这一点.....

谢谢,,,

【问题讨论】:

【参考方案1】:

可以通过使用 porterduff 和 xfermode 在 android 中创建一个名为 Masking(或 alpha 遮罩或图像遮罩)的 photo-shop 功能。

【讨论】:

是否有任何示例或代码如何实现它?或者如何编码?

以上是关于适用于 Android 画布的橡皮擦/橡胶的主要内容,如果未能解决你的问题,请参考以下文章

Canvas-橡皮擦在画布保存为图像后在画布上绘制黑色线条

HTML5 画布橡皮擦

Fabric.js橡皮擦问题画布

Android关于创建涂鸦板过程中出现的小问题

Android关于创建涂鸦板过程中出现的小问题

js实现画布绘图橡皮擦除刮刮卡效果