如何在J2ME中获得像素颜色?

时间:2011-03-19 09:41:19

标签: java-me colors pixel

我画了画布,我想知道如何获得画布的像素颜色?

3 个答案:

答案 0 :(得分:1)

不幸的是,你做不到。 Graphics类(用于绘制到Canvas)仅用于绘制,它无法提供有关像素的任何信息。

答案 1 :(得分:1)

如果您的目标是支持NokiaUI API的平台,则可以使用DirectGraphics#getPixels来读取像素数据。在具有图形加速器硬件的移动平台上,读取像素往往较慢,因此您应该非常谨慎地使用它。

答案 2 :(得分:1)

Create a mutable ImageCanvas的尺寸相同。然后,您在Canvas的Graphics对象上执行的任何操作都会在Image的Graphics对象上执行相同的操作。

最后,使用getRGB()从图像中获取像素数据;它应该与Canvas相同。