首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

请教J2ME中有没有什么方法能够把已经画到屏幕上的内容抓下来放在Image对象里呀

2012-03-14 
请问J2ME中有没有什么方法能够把已经画到屏幕上的内容抓下来放在Image对象里呀?这个功能不知道J2ME是否支

请问J2ME中有没有什么方法能够把已经画到屏幕上的内容抓下来放在Image对象里呀?
这个功能不知道J2ME是否支持。这个功能应该不算很不常用吧。很多程序逻辑,当要弹出一个东西,覆盖在原来的内容之上。把原来的内容作为Image保存下来,在弹出的东西关闭后,只需要将保存下来的Image重新绘制在原来的地方就ok了。

[解决办法]
Image imgBuffer = new Image();
Graphics bufg = imgBuffer.getGraphics();

你原来画的时候不是直接 g.drawImage吗?
现在改成bufg.drawImage(xxxxxx);;;

然后在
public void paint(Graphics g) {
..

g.drawImage(imgBuffer, 0, 0, 20); //把image buffer渲染到屏幕上
...
}

这就是最简单双缓冲
[解决办法]
缓冲本身就是屏幕的截图

热点排行