drawimage的用法 java_JAVA Graphics类中drawImage方法怎么用
展开全部Graphics有六个drawImage方法,我们用的最多的是publicabstractbooleandrawImage(Imageimg,intx,inty,intwidth,intheight,ImageObserverobserver);img是要加载的图像,x,y是指定绘制图像矩形左上角62616964757a686964616fe58685e5aeb...
展开全部
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);
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)