在java里面 自己编的UI里面的动画怎么老闪 双缓冲具体怎么实现 还有没有更好 10
展开全部
用BufferedImage创建内存图像,然后绘制完成一帧图像之后在UI界面吧图像绘制上去。
追问
我就是不知道怎么把图像绘制到BufferedImage 上以及怎么把它送到窗体😳😳😳😳😳
追答
BufferedImage image=new BufferedImage(w,h,type);
w图片的宽
h图片的高
type图片的类型,使用BufferedImage类提供的常量。
Graphics2D g2d=image.createGraphics();
创建并获取内存图像的上下文。
g2d.drawImage(img,x,y,w,h);
通过上下文在内存中进行图像绘制。
g2d.dispose();
释放,销毁上下文。
重写窗口或者面板的paint方法或者调用已经显示的界面的getGraphics()获取相关显示界面上下文
通过上下文将调用drawImage(),将image绘制上去。
2015-05-01
展开全部
问题似乎有点高端,表示不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询