📄 imagetrackapplet.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 + -