java swing 图片翻转带来的问题 现在有这样的一种情况,我在图片上进行了一些操作,比方说,画圆,画矩形,写些文字,我现在要翻转图片,因此,这些文字,矩形,也要跟着翻转,请问,你们是怎么实现的哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是我做的一个程序,我在图片表面增加了一个矩形,我发现,图片是可以实现翻转,但矩形是没有做相应的翻转,请问,谁能解决哦?package com.swing.japplet;import java.applet.*;import java.awt.*;import java.awt.geom.*;import javax.imageio.*;import java.io.*;public class ImageTest extends Applet { private Image image; AffineTransform at = new AffineTransform(); public void init() { // 文件位置 String filename = "F:/workspace/Test/src/pic/1x.jpg"; // 文件读入 try { image = ImageIO.read(new File(filename)); } catch (IOException e) { e.printStackTrace(); } } public void paint(Graphics g) { Graphics2D g2D = (Graphics2D) g; int width = image.getHeight(this); int height = image.getHeight(this); g2D.setColor(Color.BLACK); g2D.fillRect(0, 0, getSize().width, getSize().height); AffineTransform trans = new AffineTransform(); trans.setToIdentity(); // 坐标变换 trans.translate(width / 2, height / 2); trans.scale(1, 1); // 旋转90度 trans.rotate(Math.toRadians(360)); trans.translate(-width / 2, -height / 2); g2D.drawImage(image, trans, this); Rectangle2D rect = new Rectangle2D.Double(100 , 150 , 90, 180 ); g2D.draw(rect);// 首先创建一实现了shape接口的类对象rect,然后调用Graphics2D的draw }} Graphics g = image.getGraphics();g.drawRect(100 ,150 , 90, 180 );trans ... 求问: 想用实现一个像vc6.0那样的编辑环境的GUI界面 关于b/s模式的校园图书管理系统 关于数据存储问题,急,请教! 就差1分就四个裤衩了,奶奶的,怎么这么多人不结帖? 有读过thinking in java 的明白人指点迷津,关于内嵌的interface。 [求助]同一个包,用javac *.java可以编译的文件,为什么单个编译时出错? jdk版本问题 碰到的一个java端口通信的问题!急,大虾帮忙 简单问题在线等,马上接分,不给分是小狗。关于按钮触发事件的程序该怎么写? 求JBuilder的下载地址 正则表达式问题.大家来帮忙 ext中包无法引用
package com.swing.japplet;import java.applet.*;
import java.awt.*;
import java.awt.geom.*;import javax.imageio.*;
import java.io.*;public class ImageTest extends Applet {
private Image image;
AffineTransform at = new AffineTransform(); public void init() {
// 文件位置
String filename = "F:/workspace/Test/src/pic/1x.jpg";
// 文件读入
try {
image = ImageIO.read(new File(filename));
} catch (IOException e) {
e.printStackTrace();
} }
public void paint(Graphics g) {
Graphics2D g2D = (Graphics2D) g;
int width = image.getHeight(this);
int height = image.getHeight(this);
g2D.setColor(Color.BLACK);
g2D.fillRect(0, 0, getSize().width, getSize().height);
AffineTransform trans = new AffineTransform();
trans.setToIdentity();
// 坐标变换
trans.translate(width / 2, height / 2);
trans.scale(1, 1);
// 旋转90度
trans.rotate(Math.toRadians(360));
trans.translate(-width / 2, -height / 2);
g2D.drawImage(image, trans, this);
Rectangle2D rect = new Rectangle2D.Double(100 ,
150 , 90, 180 ); g2D.draw(rect);// 首先创建一实现了shape接口的类对象rect,然后调用Graphics2D的draw }}
Graphics g = image.getGraphics();
g.drawRect(100 ,150 , 90, 180 );trans ...