[Asm] 纯文本查看 复制代码package com.Boboboe.www.Demo2.WriteImage;
/**
*这是两个类的代码,麻烦看看为什么保存没有大小?
*/
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class DrawImage {
int x1,y1,x2,y2;
String fileurl = "C:\\Users\\wangb\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\CachedFiles";
String fileurl2;
File file;
public DrawImage(Shape a) {
file = new File(fileurl);
File f[] = file.listFiles();
fileurl2 = fileurl + "\\" + f[0].getName();
String filename = fileurl2;
x1 = a.x1;
y1 = a.y1;
x2 = a.x2;
y2 = a.y2;
try {
//读取bai图片文件du,得到BufferedImage对象
BufferedImage bimg = ImageIO.read(new FileInputStream(filename));
///得到Graphics2D 对象
Graphics2D g2=(Graphics2D)bimg.getGraphics();
//设置颜色和画笔粗细
g2.setColor(a.color);
g2.setStroke(new BasicStroke(3));
//绘制图案
g2.drawLine(x1, y1, x2, y2);//画线
//保存dao新图片
new SetImage(bimg);
}catch (Exception ex){ex.printStackTrace();}
}
}