当前位置: 首页 > news >正文

绘制图像

Java支持两种主要的图像格式:Gif和Jpeg

1.在小应用程序中绘制图像

     首先使用以下方法创建一个Image(该类在java.awt包中)对象:public Image getImage(getCodeBase(),"图像名称")

     再在public void paint(Graphics g)方法中调用Graphics类的以下方法输出图像

     public boolean drawImage(Image img,int x,int y,int width,int height,ImageObserver observer)

          x,y:绘制指定图像的矩形左上角所处的位置

          width,height:矩形的宽和高;如果不想在运行时图像有比例上的变化,可以通过Image类的以下方法获取被加载的图像的宽和高

                                 img.getwidth(this)和img.getheight(this)

          observer:加载图像时的图像观察器,一般为this

2.在应用程序中绘制图像

     首先用Toolkit类的getToolkit()创建一个Toolkit对象

     再用Toolkit对象调用public Image getImage("图像名称")方法返回一个Image对象

     最后在public void paint(Graphics g)方法中调用Graphics类的以下方法输出图像

     public boolean drawImage(Image img,int x,int y,int width,int height,ImageObserver observer)

 

 

 

 

 

 

 

 

相关文章:

  • 学生信息管理系统
  • 设置窗口运行时的大小为屏幕大小
  • java.awt包中组件的布局
  • 泛型总结
  • 自定义对话框java.awt.Dialog
  • HTTPS工作原理
  • 文件对话框,消息对话框,确认对话框
  • 互联网9大技术趋势
  • Java SE中的线程
  • HTML 页面中的 SVG
  • ODBC方式连接数据库
  • java.io.File类
  • bootstrap导入JavaScript插件
  • 字节输入输出流:java.io.FileInputStream和java.io.FileOutputStream
  • HDU 2019
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • angular组件开发
  • canvas 高仿 Apple Watch 表盘
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • LeetCode算法系列_0891_子序列宽度之和
  • Material Design
  • php面试题 汇集2
  • Promise面试题,控制异步流程
  • Sass Day-01
  • uni-app项目数字滚动
  • 翻译--Thinking in React
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 算法之不定期更新(一)(2018-04-12)
  • 字符串匹配基础上
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 积累各种好的链接
  • #WEB前端(HTML属性)
  • (1)常见O(n^2)排序算法解析
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm学生管理系统 毕业设计 141543
  • .Net 垃圾回收机制原理(二)
  • .net 流——流的类型体系简单介绍
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • /var/spool/postfix/maildrop 下有大量文件
  • @31省区市高考时间表来了,祝考试成功
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @RequestMapping处理请求异常
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [2018-01-08] Python强化周的第一天
  • [AIGC] 如何建立和优化你的工作流?
  • [C#]C#学习笔记-CIL和动态程序集
  • [C/C++随笔] char与unsigned char区别
  • [C\C++]读入优化【技巧】
  • [CC-FNCS]Chef and Churu
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [CSS]CSS 的背景
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf