public static void main(String args[]) {
final Image unrotated = Toolkit.getDefaultToolkit().getImage("ASL/images/Climb1d.gif");
ImageFilter filter = new RotateFilter(-60.0);
ImageProducer producer = new FilteredImageSource(unrotated.getSource(), filter);
final Image rotated = new javax.swing.JLabel().createImage(producer);
javax.swing.JFrame f = new javax.swing.JFrame() {
private static final long serialVersionUID = 1L;
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(0, 0, getSize().width, getSize().height);
g.drawImage(rotated, 100, 100, this);
g.drawImage(unrotated, 0, 0, this);
g.drawImage(unrotated,
100 + unrotated.getWidth(this),
unrotated.getHeight(this),
100, 0,
0, 0,
0 + unrotated.getWidth(this),
unrotated.getHeight(this),
this);
}
};
f.setSize(300, 300);
f.setVisible(true);
}
RotateFilter.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:VASSAL-src
作者:
评论列表
文章目录