当前位置: 技术问答>java相关
四角以上高手请进....(其他人..管家--,送客--)
来源: 互联网 发布时间:2017-04-18
本文导语: 在Canvas上显示图片的问题 重载的paint函数如下 public void paint(g) { ... g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(), 0,0,mimp.getWidth(),mimp.getHeight(),this); ... } ...
在Canvas上显示图片的问题
重载的paint函数如下
public void paint(g)
{
...
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
}
现在想在画好的图上再显示一张
public void paint(g)
{
...//img和anotherImg均为Image类型
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
if(anotherImg!=null&&.../*其它条件*/)
{
Graphics g1=g.create();
javax.swing.JOptionPane.showMessageDialog(null,"要画了");
//弹出一句话
g1.drawImage(anotherImg,0,0,this);
}
...
}
第二张图片打死我也出不来(图片格式均为JPG)
哪里不对,是不是paint函数里不能有两个drawImage
各位高HIGHHAND请指示,解决后另开贴给HI分
重载的paint函数如下
public void paint(g)
{
...
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
}
现在想在画好的图上再显示一张
public void paint(g)
{
...//img和anotherImg均为Image类型
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
if(anotherImg!=null&&.../*其它条件*/)
{
Graphics g1=g.create();
javax.swing.JOptionPane.showMessageDialog(null,"要画了");
//弹出一句话
g1.drawImage(anotherImg,0,0,this);
}
...
}
第二张图片打死我也出不来(图片格式均为JPG)
哪里不对,是不是paint函数里不能有两个drawImage
各位高HIGHHAND请指示,解决后另开贴给HI分
|
public void paint(Graphics g) {
~~~~
...
Graphics g1=g.create();
~~~~
...
g1.drawImage(anotherImg,0,0,this);
~~~~
...
}
您这是往哪儿画呐?
~~~~
...
Graphics g1=g.create();
~~~~
...
g1.drawImage(anotherImg,0,0,this);
~~~~
...
}
您这是往哪儿画呐?
|
载入图片并清空原来的图象
public void paint(g)
{
java.awt.MediaTracker mt=new java.awt.MediaTracker(this);
mt.addImage(img,0);
mt.addImage(anotherImg,0);
try{mt.waitForAll();}catch(Exception e){}
...//img和anotherImg均为Image类型
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
if(anotherImg!=null&&.../*其它条件*/)
{
javax.swing.JOptionPane.showMessageDialog(null,"要画了");
//弹出一句话
g.clearRect(0,0,this.getWidth(),this.getHeight());
g.drawImage(anotherImg,0,0,this);
}
...
}
public void paint(g)
{
java.awt.MediaTracker mt=new java.awt.MediaTracker(this);
mt.addImage(img,0);
mt.addImage(anotherImg,0);
try{mt.waitForAll();}catch(Exception e){}
...//img和anotherImg均为Image类型
g.drawImage(img,0,0,mimp.getWidth(),mimp.getHeight(),
0,0,mimp.getWidth(),mimp.getHeight(),this);
...
if(anotherImg!=null&&.../*其它条件*/)
{
javax.swing.JOptionPane.showMessageDialog(null,"要画了");
//弹出一句话
g.clearRect(0,0,this.getWidth(),this.getHeight());
g.drawImage(anotherImg,0,0,this);
}
...
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。