不仅是图片,还包括线,如何实现,在更换了新的位置后将旧位置的图片或线擦除而不会将背景的图片给擦除。
?在WINDOWS下是使用象素点异或的方法,可是我看J2ME下好象不能获得指定点的象素值。那该怎么办?
你好
看一下双缓存做动画的例子,
在paint中先画背景,把前景更新位置后再画,每次repaint都要重画背景。
双缓冲技术用好很难的。
简单的办法是:擦除所有的,重画新的。这样占用内存很大。
高级办法:只擦除不需要的,重画需要的,
http://expert.csdn.net/Expert/icView3.asp?id=1565311
去看看。
什么呀....
需要什么双缓存吗?
像1楼说得做不就行了?
在paint中先画背景,把前景更新位置后再画,每次repaint都要重画背景。
每次先画的背景会把前一次的图都覆盖掉,不就等于是清掉了,再画前景就行了,
如果担心效率的话,可以用repaint(int x,int y,int w,int h)来重绘一块指定的小区域.