⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagetrackapplet.java

📁 针对越来越多的用户喜欢JAVA
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.image.*;
public class ImageTrackApplet extends Applet
{
  Image img = null;
  MediaTracker tracker = null;
  int Mx = 0;
  int My = 0;
  int width = 0;
  int height = 0;
  public void init()
  {
    img = getImage(getCodeBase(), "f.jpg");
    tracker = new MediaTracker(this);
    tracker.addImage(img, 0);
    try
    {
      tracker.waitForAll();
    }
    catch (InterruptedException _ex) { }
    Mx = -1;
    My = -1;
    resize (200,200) ;
    width = 100;
    height = 100;
  }
  public boolean mouseDown (Event event, int i, int j)
  {
    Mx = i;
    My = j;
    repaint();
    return true;
  }
  public void paint(Graphics g)
  {
    g.drawImage(img, 0 ,30 ,this);
    g.drawString("原始图象",10,20);
    if (Mx>0)
    {
      int i = Math.max(0, Mx-width/2);
      int j = Math.max(0, My-height/2);
      g.drawString("拷贝图象",345,20);
      g.copyArea(i , j, width, height, 336, j);
      g.drawString("裁减图象", 490, 20);
      g.clipRect(440+i ,j ,width ,height);
      g.drawImage(img, 440, 0, this);
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -