我被要求创建一个应用程序,允许用户使用不同颜色填充图像区域,非常类似于儿童“数字颜色”游戏。 我不知道如何划定图像的区域并使其可选。请有人给我一个关于在Android中执行此操作的好方法的想法。 感谢如何在背景图像上绘制颜色?
0
A
回答
0
这是一种棘手的任务...有可能实现一个更好的办法,但这里是我的第一个想法:
你可以在应用程序运行之前预分解图像分成独立的段。
据我所知,唯一可以创建的视图类型是矩形。但是您可以创建许多小矩形来填充图像的某些部分。然后你就可以得到这些小区域上的点击,使图像的相应片段:
int color= res.getColor(R.color.my_color);
image.setColorFilter(color, Mode.SRC_ATOP);
希望这有助于!
0
如果您不介意编写一些NDK代码,您可以尝试OpenCV的cvFloodFill方法。否则,您必须实施image segmentation方法之一。
相关问题
- 1. 背景颜色在背景图像
- 2. 在图像上的CSS颜色背景
- 3. 如何用背景图像为背景颜色重新添加背景颜色?
- 4. CSS:背景颜色的背景图像
- 5. 背景图像覆盖背景颜色
- 6. PHP背景图像颜色
- 7. 在画布上绘制背景图像
- 8. 在电子邮件背景颜色上的背景图像
- 9. 在页脚上覆盖背景颜色的背景图像
- 10. 在CSS背景颜色上使用背景图像
- 11. Android获取绘制背景颜色
- 12. UIView的背景颜色绘制
- 13. CATextLayer不绘制NSAttributedString背景颜色
- 14. 如何停止Android上的OpenGL ES绘图背景颜色?
- 15. 如何在背景颜色上放置图像?
- 16. JQuery SlideUp - 背景颜色背后图像
- 17. 设置绘图区背景颜色
- 18. GGPLOT2绘图背景颜色梯度
- 19. 如何在视频上制作背景颜色和图标
- 20. 将背景图像叠加到背景颜色上
- 21. 如何在Android中绘制背景画布相同颜色
- 22. 更新图像的颜色或图像的背景颜色
- 23. 核心绘图CPTextLayer:文本与背景图像对齐作为背景颜色
- 24. 如何在JavaScript中获取“背景颜色:背景”颜色?
- 25. 在背景图像上绘制一条线,并在背景图片上
- 26. 用绘制内容在UIView上清除背景颜色
- 27. HTML5画布 - 如何在图像背景上绘制线条?
- 28. Tkinter:如何在背景画布上绘制图像
- 29. 通过背景颜色在文字上显示背景颜色
- 30. 如何在图像上用alpha绘制颜色 - C#/。NET
Thanks ole。这里有一些相当复杂的多边形,所以我希望这是一个更简单的方法。 – Broo