Image类有getGraphics方法,这样可以返回一个Image的绘画Context,例如:
Image im;
....
Graphics g = im.getGraphics();
g.draw(....);
即可!
Image im;
....
Graphics g = im.getGraphics();
g.draw(....);
即可!
解决方案 »
- java的集中for循环分别在什么时候用
- java中gettext的问题
- java web项目求思路
- 一个小问题 麻烦大家解决下 谢谢!@
- JFrame 获取不到子容器?
- 小弟初学JAVA求教各位高手线程问题!
- 查询的时候自己简化了一下条件,大家来看看怎么样。
- 怎样关闭Connection,ResultSet,PreparedStatement
- 在oracle中如何对rs使用beforefist()
- 紧急求救,请问为何一直出错?ShowContent.java:7: 缺少返回语句 },这是为什么?多谢了!
- 如何将数据库中的图片文件输出到IE(但不使用JavaBean),可另开贴给分
- 很怪的一个问题!!!高手请进,解决者分数尽管拿。
frame = new Frame();
frame.addNotify();
Graphics g = null;
String source = "d:\\12.gif";
MediaTracker mt = new MediaTracker(frame);
Image mage = Toolkit.getDefaultToolkit().getImage(source);
mt.addImage(mage,0);
mt.waitForAll();
int w = mage.getWidth(frame);
int h = mage.getHeight(frame);
if(w <=0 || h<=0){
return;
}
Image offscreen = frame.createImage(w,h);
g = offscreen.getGraphics();
g.drawImage(mage,0,0,frame);
g.setFont(new Font("Monospaced",Font.BOLD,45));
g.drawString("Hello",537,455);
System.out.println(g);
FileOutputStream fos = new FileOutputStream("d:\\88.gif");
BufferedOutputStream bos = new BufferedOutputStream(fos);
GifEncoder encoder = new GifEncoder(offscreen,bos);
encoder.encode();
bos.close();