java中 g.drawImage()方法如何使用

2013-04-08 09:04 contact999  |  分类:JAVA相关  |  浏览1921次
File file=new File("d:\\img\\5.jpg");BufferedImage bi=ImageIO.read(file);Graphics g=bi.getGraphics();
g.drawImage(img,x,y,width,hight,observer);方法中的第一个参数和最后一个参数 分别是什么含义如何做出来???
分享到:
2013-04-08 09:11 提问者采纳
绘制指定图像中当前可用的图像。图像的左上角位于该图形上下文坐标空间的 (x, y)。图像中的透明像素不影响该处已存在的像素。 此方法在任何情况下都立刻返回,甚至在图像尚未完整加载,并且还没有针对当前输出设备完成抖动和转换的情况下也是如此。
如果图像已经完整加载,并且其像素不再发生更改,则 drawImage 返回
true。否则,drawImage 返回
false,并且随着更多的图像可用或者到了绘制动画另一帧的时候,加载图像的进程将通知指定的图像观察者。
参数:img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
observer - 转换了更多图像时要通知的对象。
返回:如果图像像素仍在更改,则返回 false;否则返回 true。
追问
img 怎么定义出来

回答
从文件/或者Url中获得Image.
java.awt.image包下的Toolkit.getDefaultToolkit().createImage(Url)
Toolkit.getDefaultToolkit().createImage(File);
返回是java.awt.Image

提问者评价
谢谢!
评论  |  0  0

其他类似问题

  • 2011-07-22JAVA Graphics类中drawImage方法怎么用 3
  • 2009-10-07java drawImage方法 5
  • 2013-11-18JAVA的问题g.drawImage第四个代表什么
  • 2009-05-22关于java的Graphics的drawimage 8
  • 2011-04-14java中的paint方法中的drawimage方法怎么用? 3
更多关于drawImage的问题>>

按默认排序 | 按时间排序

其他2条回答

2013-04-08 09:14 m452158142  | 七级
img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
width - 矩形的宽度。
height - 矩形的高度。
observer - 转换了更多图像时要通知的对象。
追问
img 怎么定义出来observer 写什么

回答
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
observe写ImageObserver.    后面要什么参数自己选

java中 g.drawImage()方法如何使用相关推荐

  1. java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊

    啦啦啦额68的回答 Java中Graphics类的drawString()方法: i)drawString(String str,int x,int y): String str是可以在屏幕上显示的字 ...

  2. Java中的subList方法

    Java中的subList方法 今天看到了java中List中有个subList的方法,感觉很熟悉有没有?没错,在Stirng类中,也有个类似的方法:subString. Stirng中的subStr ...

  3. JAVA中复制数组的方法

     在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么 ...

  4. Java中的main()方法详解

    源文作者:leizhimin    源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...

  5. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  6. java中构造方法和方法全面解析

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...

  7. java中的dispose()方法

    java中的dispose()方法 先来看看 JAVA 1.5 的帮助文档的原文 - dispose - public void dispose() ****** 释放由此 Window.其子组件及其 ...

  8. java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...

    为何Java中子类重写方法的访问权限不能低于父类中权限 因为 向上转型及Java程序设计维护的原因 例: 假设一个父类A 拥有的方法public void setXXX(){}可以被其他任意对象调用这 ...

  9. Java中重写equals()方法时注意点

    Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写 ...

最新文章

  1. Redis Labs 再次更改开源许可证,但 Redis 本身不受影响
  2. golang mysql proxy_mixer: 一个用go实现的mysql proxy
  3. python降级pip_1.2 pip降级selenium3.0
  4. php 代码修改后 重新实例化_从匿名函数到PHP设计模式之容器模式
  5. 推动Windows的限制:进程和线程
  6. javascript 获取DropDownList选定值的方法
  7. PHP foreach如何判断是数组最后一个元素
  8. java基础面试题总结
  9. Fedora core 2下建立Poptop服务器以及常见问题
  10. ES中文分词器-ik分词器安装
  11. 企业应如何改善设备功率因数,有效规避罚款
  12. redis数据中的key如果是中文
  13. 在LR字符串中交换相邻字符
  14. 三维虚拟工厂仿真交互展示有哪些功能
  15. 安装ADOBE READER时无法将数值写入键
  16. JAVA的if结构单分支结构简单易懂
  17. exit()和_exit()两个函数的区别
  18. mysql三国人物库_一文带你使用neo4j生成三国人物社交关系图
  19. React项目报错:The slice reducer for key “xxx“ returned undefined during initialization.
  20. 【解决汇总:待更新】CUDA error: an illegal memory access was encountered with channels_last

热门文章

  1. 浪潮服务器通过BMC远程安装系统
  2. .env.development(开发环境)、.env.prodction(正式环境)、自定义环境的使用
  3. element input focus()获取焦点无效?
  4. 新一代数据中心发力 推动智能电网建设步伐
  5. SAP随笔定位经验记录
  6. app保险箱,保险箱登录注册,添加保险箱子,实现对保险箱的监听。
  7. 报错解决 | Arduino nano v3.0(atmega328p)烧录失败
  8. 打造有竞争力的SaaS 营销策略,赢得客户和市场份额
  9. 浅析mysql主从复制
  10. 【JavaWeb】四、HTMLCSS