• 大小: 0.04M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java Applet中图像动态拉伸(提高篇-实例593).zip

资源截图

代码片段和文件信息

package com.zzk;

import java.applet.applet;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.geom.AffineTransform;

public class ImageElongateapplet extends applet implements Runnable {
    private boolean flag = true;// 声明标记变量
    private static float xw;// 定义调整图像宽度的变量
    public void init(){
        xw = 0.5f;// 初始化图像宽度
    }
    public void start(){
        Thread th = new Thread(this);// 创建线程对象
        th.start();// 启动线程对象
    }
    public void paint(Graphics g) {
        Image img = null;// 声明图像对象
        img = getImage(getCodebase() “com/zzk/PD4.jpg“);// 获得图片信息
        int w = img.getWidth(this);// 设置图像的宽度
        int h = img.getHeight(this);// 设置图像的高度
        Graphics2D g2d = (Graphics2D) g;// 将g转换为可以利用的Graphics2D
        g2d.drawImage(img w - 50 h this);// 绘制图像
        AffineTransform tr = new AffineTransform(xw 0 0 1 150 h);// 创建仿射变换对象进行设置变换(第一个参数)
        g2d.drawImage(img tr this);// 绘制图像
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2010-12-22 08:52  .classpath
     文件         379  2010-12-22 08:52  .project
     文件         629  2010-12-22 08:52  .settings\org.eclipse.jdt.core.prefs
     文件         110  2010-12-22 08:52  bin\ImageElongateapplet.html
     文件         141  2010-12-27 14:34  bin\java.policy.applet
     文件        1941  2011-01-29 09:04  bin\com\zzk\ImageElongateapplet.class
     文件       22531  2010-12-22 08:52  bin\com\zzk\PD4.jpg
     文件         110  2010-12-22 08:52  src\ImageElongateapplet.html
     文件        1849  2010-12-30 10:49  src\com\zzk\ImageElongateapplet.java
     文件       22531  2010-12-22 08:52  src\com\zzk\PD4.jpg

评论

共有 条评论