展开全部

Graphics有六个drawImage方法,我们用的最多的是  public abstract boolean drawImage(Image img, int x, int y,int width, int height,ImageObserver observer);

img是要加载的图像,x,y是指定绘制图像矩形左上角62616964757a686964616fe58685e5aeb931333337393561的位置,width是指定绘制图像矩形的宽,width是指定绘制图像矩形的高,observer是要绘制图像的容器。

因为Graphics是一个抽象类,所以我们一般是重写其它容器的paint方法,例如JPanel或者JFrame等。下面是一个具体的例子:package konw.win;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.JFrame;

import javax.swing.JPanel;

class MyGraphics extends JPanel

{

/**

*

*/

private static final long serialVersionUID = 1L;

public void paint(Graphics g)

{

Toolkit tool = this.getToolkit();

Image image = tool.getImage("image.jpg");

g.drawImage(image, 10, 10, image.getWidth(this),image.getHeight(this), this);

}

}

public class WinDrawImageTest

{

public static void main(String[] args)

{

JFrame frame = new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

frame.add(new MyGraphics());

frame.setVisible(true);

}

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐