怎么在applet中实现图片旋转效果?

flywow 2000-09-01 11:59:00
applet中实现图片旋转效果,就像ulead cool360插件一样。
...全文
296 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyyoung 2000-09-05
  • 打赏
  • 举报
回复
//The following snippet rotates an image (90 degrees).

import java.applet.Applet;
import java.net.*;

public class rotateGumby extends Applet {
Image img = null;
Image rot = null;

int buffer[] = new int[32 * 32];
int rotate[] = new int[32 * 32];

public void init() {
try {
MediaTracker tracker = new MediaTracker (this);
img = getImage(new URL(getDocumentBase(), "gumby.gif"));
tracker.addImage (img, 0);
tracker.waitForAll();
PixelGrabber grabber =
new PixelGrabber(img, 0, 0, 32, 32, buffer, 0, 32);
try {
grabber.grabPixels();
}
catch(InterruptedException e) {
e.printStackTrace();
}
for(int y = 0; y < 32; y++) {
for(int x = 0; x < 32; x++) {
rotate[((32-x-1)*32)+y] = buffer[(y*32)+x];
}
}
rot = createImage(new MemoryImageSource(32, 32, rotate, 0, 32));
}
catch (Exception e) {
e.printStackTrace();
}
}

public void update( Graphics g) {
paint(g);
}

public void paint(Graphics g) {
g.drawImage(img, 0, 0,this);
g.drawImage(rot,0, 40, this);
}
}
javaduke 2000-09-05
  • 打赏
  • 举报
回复
www.dukejava.com上有更多的特效!

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧