Java Image小问题 image[j]=image[j].getScaledInstance(30,30,Image.SCALE_FAST);getScaledInstance();这个函数的意义,以及各个参数的意义,是否还有其他一样功能的函数! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在java.awt.Image类下的getScaledInstance方法getScaledInstancepublic Image getScaledInstance(int width, int height, int hints)创建此图像的缩放版本。返回一个新的 Image 对象,默认情况下,该对象按指定的 width 和 height 呈现图像。即使已经完全加载了初始源图像,新的 Image 对象也可以被异步加载。 如果 width 或 height 为负数,则替换该值以维持初始图像尺寸的高宽比。如果 width 和 height 都为负,则使用初始图像尺寸。参数: width - 将图像缩放到的宽度。 height - 将图像缩放到的高度。 hints - 指示用于图像重新取样的算法类型的标志。 返回: 图像的缩放版本。 抛出: IllegalArgumentException - 如果 width 或 height 为零。 从以下版本开始: JDK1.1这个方法可以传会一个变形后的图片副本。并会改变图片品质。还有另外一种方法。java.awt.Graphics类中的drawImage方法。drawImagepublic abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)绘制指定图像中已缩放到适合指定矩形内部的图像。 图像绘制在此图形上下文坐标空间的指定矩形内部,如果需要,则进行缩放。透明像素不影响该处已存在的像素。此方法在任何情况下都立刻返回,甚至在整个图像没有针对当前输出设备完成缩放、抖动或转换的情况下也是如此。如果当前输出表示形式尚未完成,则 drawImage 返回 false。随着更多的图像可用,加载图像的进程将通过调用图像观察者的 imageUpdate 方法来通知它。缩放的图像不一定立刻可用,因为已经针对此输出设备构造了非缩放的图像。每种大小的图像可以被分别缓存,并由各自图像生产序列中的原始数据生成。参数: img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。 x - x 坐标。 y - y 坐标。 width - 矩形的宽度。 height - 矩形的高度。 observer - 转换了更多图像时要通知的对象。 返回: 如果图像像素仍在改变,则返回 false;否则返回 true。这个是在绘图的时候直接用的,效果不错。 求教对象转换的问题 Java中的数组与堆 关于泛型的一个问题 为什么不能实现回车换行输入?? Excel的导入导出问题? 所谓的stub method是指什么? 各位大哥,帮小女子看看!先谢了。在线等待。 新手上路,求新书!! 请问一个简单问题。 jar是通过批处理实现双击后执行的吗? 多个变量传值 ,求返回值怎么写 求解这个程序
getScaledInstance
public Image getScaledInstance(int width,
int height,
int hints)
创建此图像的缩放版本。返回一个新的 Image 对象,默认情况下,该对象按指定的 width 和 height 呈现图像。即使已经完全加载了初始源图像,新的 Image 对象也可以被异步加载。 如果 width 或 height 为负数,则替换该值以维持初始图像尺寸的高宽比。如果 width 和 height 都为负,则使用初始图像尺寸。参数:
width - 将图像缩放到的宽度。
height - 将图像缩放到的高度。
hints - 指示用于图像重新取样的算法类型的标志。
返回:
图像的缩放版本。
抛出:
IllegalArgumentException - 如果 width 或 height 为零。
从以下版本开始:
JDK1.1这个方法可以传会一个变形后的图片副本。并会改变图片品质。还有另外一种方法。java.awt.Graphics类中的drawImage方法。
drawImage
public abstract boolean drawImage(Image img,
int x,
int y,
int width,
int height,
ImageObserver observer)
绘制指定图像中已缩放到适合指定矩形内部的图像。 图像绘制在此图形上下文坐标空间的指定矩形内部,如果需要,则进行缩放。透明像素不影响该处已存在的像素。此方法在任何情况下都立刻返回,甚至在整个图像没有针对当前输出设备完成缩放、抖动或转换的情况下也是如此。如果当前输出表示形式尚未完成,则 drawImage 返回 false。随着更多的图像可用,加载图像的进程将通过调用图像观察者的 imageUpdate 方法来通知它。缩放的图像不一定立刻可用,因为已经针对此输出设备构造了非缩放的图像。每种大小的图像可以被分别缓存,并由各自图像生产序列中的原始数据生成。参数:
img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
width - 矩形的宽度。
height - 矩形的高度。
observer - 转换了更多图像时要通知的对象。
返回:
如果图像像素仍在改变,则返回 false;否则返回 true。这个是在绘图的时候直接用的,效果不错。