第6周作业-图像缩放显示
来源:互联网 发布:淘宝信用卡怎么办理 编辑:程序博客网 时间:2024/05/21 07:04
图像缩放显示 Application版 和 Applet 版!!
/** * 功能:缩放显示图像gif * 著:书中[例9-13] P201 (Applet版) * 作者:李家华 * 时间:2014-04-08 * 博客:blog.csdn.net/lhcapricorn * */ import java.awt.Graphics;import java.awt.Image;import javax.swing.*;public class ShowImg extends JApplet{Image img1;public void init(){img1 = getImage(getCodeBase(),"img.gif"); }public void paint(Graphics g){int w =img1.getWidth(this);int h =img1.getHeight(this);g.drawImage(img1, 5, 10, this);g.drawImage(img1,15,40,w/2,h/2,this);g.drawImage(img1, 5, 100, w*2,h*2,this);}}
/** * 功能:缩放显示图像gif * 说明:Application版 * 作者:李家华 * 时间:2014-04-08 * 博客:blog.csdn.net/lhcapricorn * */ import java.awt.Container;import java.awt.Graphics;import java.awt.Image;import java.awt.MediaTracker;import java.awt.Toolkit;import javax.swing.*;public class ShowImgApp {// static Image img1; public static void main(String arg[]){ImageFrame frame = new ImageFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);frame.setLocationRelativeTo(null);}}class ImageFrame extends JFrame{public ImageFrame(){setSize(WIDTH,HEIGHT);setTitle("缩放显示图像");//JPanel panel = new JPanel();//this.add(panel);ImagePanel panel = new ImagePanel();Container contentPane =getContentPane();contentPane.add(panel);}public static final int WIDTH=400;public static final int HEIGHT=600;class ImagePanel extends JPanel{public ImagePanel(){image = Toolkit.getDefaultToolkit().getImage("img200.gif");MediaTracker tracker = new MediaTracker(this);tracker.addImage(image,1);try {tracker.waitForID(1);}catch (InterruptedException exception){}}public void paintComponent(Graphics g){super.paintComponent(g);int w = image.getWidth(this);int h = image.getHeight(this);g.drawImage(image,5,10,null ); g.drawImage(image,150,40,w/2,h/2,this); g.drawImage(image,10,200,w*2,h*2,this); }private Image image;}}
0 0
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业--图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 第6周作业-图像缩放显示
- 查看占用端口的程序(CMD)
- 【Content Provider】SQL AND & OR 运算符
- 【Android】资源查找:(资源目录)当前设备对比(去掉冲突)->按限定条件过滤(优先级顺序) 直到只有一个满足
- 一些有用的API
- python3.x入手,修改了2.x的代码兼容3.x
- 第6周作业-图像缩放显示
- VC 实现自删除
- sqlhelper用法
- 服务器证书到期导致hhtps的不能登录
- cocoa 消息机制
- 解决window.location.href切换页面造成的Request.UrlReferrer=null的问题
- java 骨架类
- J2EE的WEB.XML详解
- linux:shell脚本格式