2011-02-06 56 views

回答

0

我不能直接为Java ME说话,但如果paint和Graphics方法的工作方式与标准Java类似 - 听起来好像它们做 - 那么你不能解开图像。

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

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

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