資源簡介
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
評論
共有 條評論