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

资源简介

Java入门-图片旋转(实例43).zip

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.awt.geom.AffineTransform;
import javax.swing.*;
import javax.swing.event.*;

//图像旋转演示

public class RotateImageDemo extends Jframe{
JSlider jSlider = new JSlider(JSlider.HORIZONTAL01800);  //设定旋转角度
ImagePane imagePane=new ImagePane(); //绘制图像的面板

public RotateImageDemo(){
super(“图像旋转演示“); //调用父类构造函数
jSlider.setPaintTicks(true);  //绘制标志位
jSlider.setMajorTickSpacing(45); //设置标志尺寸
jSlider.setMinorTickSpacing(5);
jSlider.setPaintLabels(true); //绘制出数字
jSlider.setBorder(new javax.swing.border.titledBorder(BorderFactory.createEmptyBorder() “图像的旋转度“)); //设置边框
jSlider.addChangeListener(new ChangeListener() { //滑动条jSlider事件处理
public void stateChanged(ChangeEvent ce) {
int value=((JSlider) ce.getSource()).getValue(); //获取设置值
double angle =(float)value/180*Math.PI ; //得到旋转角度(弧度制)
imagePane.ratoteImage((float)angle); //旋转图像
}
});

Container con

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      188054  2004-06-06 17:12  49-1.bmp
     文件       19242  2004-05-20 00:35  image0.jpg
     文件         812  2004-07-21 18:45  RotateImageDemo$1.class
     文件        2083  2004-07-21 18:45  RotateImageDemo$ImagePane.class
     文件        1622  2004-07-21 18:45  RotateImageDemo.class
     文件        3340  2004-06-06 18:00  RotateImageDemo.java

评论

共有 条评论