我画了画布,我想知道如何获得画布的像素颜色?
答案 0 :(得分:1)
不幸的是,你做不到。 Graphics
类(用于绘制到Canvas
)仅用于绘制,它无法提供有关像素的任何信息。
答案 1 :(得分:1)
如果您的目标是支持NokiaUI API的平台,则可以使用DirectGraphics#getPixels来读取像素数据。在具有图形加速器硬件的移动平台上,读取像素往往较慢,因此您应该非常谨慎地使用它。
答案 2 :(得分:1)
Create a mutable Image
与Canvas
的尺寸相同。然后,您在Canvas的Graphics
对象上执行的任何操作都会在Image的Graphics对象上执行相同的操作。
最后,使用getRGB()
从图像中获取像素数据;它应该与Canvas相同。