JAVA的drawImage方法

发布时间:2024-09-07 14:09:32 来源:君肯网

(1)

//首先add一个Panel

Frame

frm=new

Frame()

Panel

temp=new

Panel()

frm.setLayout(new

BorderLayout())

//可以省略,Frame默认就是BorderLayout

frm.add(”Center”,temp)

frm.setVisible(true)

//获得temp在frm内的位置坐标

Point

p=temp.getPosition()

frm.remove(temp)

frm.getGraphics().drawImage(图,p.x,p.y,frm)

(2)

只要实现了ImageObserver接口的类都可以作为drawImage(Image

i,int

x,int

y,ImageObserver

observer)的最后一个实参

详见API文档

JAVA的drawImage方法

使用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 – 当转换了更多图像时要通知的对象。

把图像等比例扩大或缩小尺寸步骤如下:

1、打开ai的软件,执行菜单栏中文件—新建,或者直接使用快捷键Ctrl+N新建一个画布。

2、选择工具箱中的心形工具,将填充设置为红色,描边设置为无

3、然后鼠标点击拖动不放,上下方向键控制角度的多少,我们画出一个的类似太阳的图形,如下图所示。选择我们来讲这个图形缩小或者是放大。

4、选择工具箱中的选择工具,选中这个图形,我们可以在四周看到一个方框,这个方框上每边都有三个锚点。如下图所示。

5、我们将鼠标放到锚点上,我们可以看到一个两个方向的箭头,直接点击向图形移动就是缩小,远离图形就是放大。

以上就是关于JAVA的drawImage方法全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

(1) //首先add一个Panel Frame frm=new Frame() Panel temp=new Panel() frm.se…
查看详情
(1) //首先add一个Panel Frame frm=new Frame() Panel temp=new Panel() frm.se…
查看详情
(1) //首先add一个Panel Frame frm=new Frame() Panel temp=new Panel() frm.se…
查看详情
相关文章
推荐游戏
风之谷
风之谷
游戏资讯 10.5M
下载
斗罗大陆3
斗罗大陆3
游戏资讯 566.9M
下载
冠军网球
冠军网球
游戏资讯 148.1M
下载
最佳炮手
最佳炮手
游戏资讯 68.1M
下载
如梦下弦月
如梦下弦月
游戏资讯 840.1M
下载
富甲封神传
富甲封神传
游戏资讯 263.0M
下载