「java画image」用Java画圣诞树

博主:adminadmin 2022-11-26 01:00:11 87

本篇文章给大家谈谈java画image,以及用Java画圣诞树对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中,image是一个图形对象,从image得到画笔g,用g画出的图形都在image上吗?

对的。 此时的image对象将所有的绘制的图形的数据都保存在了内存中。

java 如何用BufferedImage画出图像

drawimage都是对Image对象处理,和组件的绘制一点关系也没;

把newImage的图再画到image里面去;

实例代码如下:

public class Tank extends JFrame {

private Image img = null;

boolean fi = false;

BufferedImage bi;

public Tank() {

 this.addKeyListener(new KeyMonitor());

 this.setBounds(300, 300, 300, 300);

 this.setVisible(true);

 

 this.setDefaultCloseOperation(Tank.EXIT_ON_CLOSE);

}

class KeyMonitor extends KeyAdapter {

 @Override

 public void keyPressed(KeyEvent e) {

  switch (e.getKeyCode()) {

 

  case 37: {

   

   img = getToolkit().createImage("res/TankPic/pre.GIF");

   

   fi = true;

   System.out.println(img);

   repaint();

   break;

  }

  }

 

 }

}

public void paint(Graphics g) {

 super.paint(g);

 

 bi = new BufferedImage(getSize().width, getSize().height, BufferedImage.TYPE_INT_ARGB);

 bi.getGraphics();

 if (fi) {

  g = img.getGraphics();

  g.drawImage(bi, 50, 50, 40, 40, this);

 }

}

public static void main(String[] args) {

 new Tank();

}

}

JAVA 关于BufferedImage类绘制图片的问题。

BufferedImage bim=new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);

bim= ImageIO.read(new URL("001.bmp"));

Graphics g=bim.getGraphics();

g.drawImage(bim, 0, 0, null);

或者

ImageIcon p=new ImageIcon(this.getClass()

.getResource("title.png"));

int i=p.getIconHeight();

int j=p.getIconWidth();

p.setDescription("");

具体里面的方法去api 看看 有画笔和设置尺寸的,获取尺寸的

java中怎么用一张图的一部分做出一个image

BufferedImage这个类有个getSubimage方法可以切出一个矩形区域生成一个新的BufferedImage对象。可以参考下面的代码

File imageFile=new File("a.jpg");

File outImageFile=new File("b.jpg");

BufferedImage img=ImageIO.read(imageFile);

BufferedImage outImg=img.getSubimage(0, 0, 1000, 1000);

ImageIO.write(outImg, "jpeg", outImageFile);

java画image的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用Java画圣诞树、java画image的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。