android - 适用于 Android Canvas 的橡皮擦/橡皮

标签 android canvas save

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

谢谢,,,

最佳答案

这可以通过使用 porterduff 和 xfermode 在 android 中创建一个名为 Masking 的photo-shop 功能(或 alpha masking 或 image masking)来实现。

关于android - 适用于 Android Canvas 的橡皮擦/橡皮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307682/

相关文章:

java - 使用多个标记创建折线

Android:市场设计哲学?

安全错误: DOM Exception 18 on using getImageData in a Chrome Extension

Android Sharedpreferences 不会保存

android - 如何在微调器中设置初始文本而不是 json 响应的第一项

android - 如何在项目Android Studio之间同步对gradle文件所做的所有更改

javascript - HTML Canvas 元素创建不需要的白色边框

JavaScript 锐化图像和边缘检测不起作用

javascript - 如何使用 Javascript 保存 CSS 更改?

c# - 添加一个保存数据的高分系统