从java me canvas中删除绘制的图像

时间:2011-02-06 15:37:33

标签: java-me

是否可以从画布中删除绘制的图像?在具有特定条件的油漆(图形g)中调用之后

1 个答案:

答案 0 :(得分:0)

我不能直接代表Java ME,但如果paint和Graphics方法的工作方式与标准Java类似 - 听起来就像它们那样 - 那么你就不能对图像进行删除。

在标准Java中,您可以创建BufferedImage(请参阅java.awt.image)。您在缓冲的图像上绘制,然后将其绘制到画布上。这样,如果需要,您可以拥有多个缓冲帧。

您可以使用第二个缓冲区复制要渲染的图片下方的区域。然后去掉#'它,您可以将该内容复制回来。

如果这是用于游戏,最好将每个帧渲染到下一个可用的后台缓冲区(保留一个或两个)。同样,我不确定J2ME的具体限制。