Graphics and paint(Graphics g) 问题???? 把你的程序贴出来看看,一般都是直接在g上绘图,不保存Graphics对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想问的就是: 如何在内存中把一副图片画到另一副图片上。一个是背景图A,一个是前图:BA + B = ???如何着。----------------------------------------------------------------http://java.sun.com/docs/books/tutorial/2d/display/compositing.html有很多java2d的资料,但都是画图形,不是图片。也不是真真的在内存中和并的。而是覆盖的画上去的。不知道有没有人改结。 重载一下update update(Graphics g){paint(Graphics g);}试试 public void paint(Graphics g) { BufferedImage bimg=new BufferedImage(this.getWidth(),this.getHeight(),BufferedImage.TYPE_INT_RGB); Graphics gimg=bimg.getGraphics(); Image foreimg;//initialize your foreimage Image backimg;//initialize your back image gimg.drawImage(foreimg,...); gimg.drawImage(backimg,...);//now bimg=A+B g.drawImage(bimg,0,0,bimg.getWidth(null),bimg.getHeight(null),null); gimg.dispose(); } 运行时动态调用类中的方法 求..经典算法 .走过的路过的过来看看 为什么 两个变量指向同一个地址了,但属性去不一样? string类中,如何获得一个字符在字符串中最后出现的位置 Console的问题.大家帮忙看看,急啊!!! 学习的JAVA条件 CORBA服务器端如何识别不同客户端的请求 高手请进送高分:javamail 邮件问题 请问VISUAL J++6。0如何发布? 我这段代码是否正确体现了构造方法? ConnecttionPool出现了问题? 欢迎讨论~!
一个是前图:BA + B = ???如何着。
----------------------------------------------------------------
http://java.sun.com/docs/books/tutorial/2d/display/compositing.html
有很多java2d的资料,但都是画图形,不是图片。
也不是真真的在内存中和并的。而是覆盖的画上去的。不知道有没有人改结。
update(Graphics g)
{
paint(Graphics g);
}
试试
{
BufferedImage bimg=new BufferedImage(this.getWidth(),this.getHeight(),BufferedImage.TYPE_INT_RGB);
Graphics gimg=bimg.getGraphics();
Image foreimg;//initialize your foreimage
Image backimg;//initialize your back image
gimg.drawImage(foreimg,...);
gimg.drawImage(backimg,...);//now bimg=A+B
g.drawImage(bimg,0,0,bimg.getWidth(null),bimg.getHeight(null),null);
gimg.dispose();
}