java中Image类

Image

Image是表示图形图像的所有类的超类。多用于操作图片

当你阅读此文档时,那么说明您需要使用这个类,那么请耐心的花费几分钟阅读下面一段,十分重要!!!

java的绘图技术。
1.坐标原点位于左上角,以像素为单位。像素是计算机屏幕上最小的显示单位。在java的坐标系中,第一个是X坐标,表示当前位置为水平方向,距离坐标原点X个像素;第二个是Y坐标,表示当前位置为垂直方向,距离坐标原点Y个像素。
2.计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。比如说,计算机显示器的分辨率是800×600,这就表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。因此,像素是一个密度单位,而厘米是长度单位,这两者无法比较。

构造方法:

public Image()

方法:

介绍方法之前,首先要了解什么是 ImageObserver? 什么是ImageProducer?什么是ImagConsumer?什么是Graphics?

// ImageObserver 图像观察者
// 当绘制图像时,需要一个图像观察者,ImageObserver起到了一个观察者的作用,它时刻关注Image是否可用。
// 换句话说,Observer字面理解就是观察者,其实这是观察者模式.ImageObserver就是Image的观察者,它时刻关注Image是否可用
// ImageProducer 图像生产者
// 负责生产图像的位
// ImagConsumer 图像消费者
// 接收图像的位
// Graphics 可以理解成画笔
// GraphicsConfiguration 表示不同的绘图模式或功能。
// 操作系统对应的结构有所不同,可以理解成图像设备,
// 例如调用GraphicsConfiguration.getBounds将获取到当前操作系统的坐标
// 获取图像的宽度
public abstract int getWidth(ImageObserver observer);
// 获取图像的高度
public abstract int getHeight(ImageObserver observer);
// 获取图像生产者
public abstract ImageProducer getSource();
// 获取画笔
public abstract Graphics getGraphics();
// 创建此图像的缩放版本
// width - 缩放图像的宽度。height - 缩放图像的高度。hints - 缩放算法,值为Image中声明的常量。
public Image getScaledInstance(int width,int height,int hints);
// 刷新,调用此刷新方法是主动删除缓存中的图像,而不是等待jvm的垃圾回收机制去删除,除非确定不再需要图像,否则慎用此方法
public void flush()// 获取图像加速对象,图像加速显示
public ImageCapabilities getCapabilities(GraphicsConfiguration gc);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值