首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

loveyt/ 


共51个网摘 [ 1  2 ]  下一页  |  访问loveyt的个人空间

求JS JSP截图

loveyt收录,时间:2008-9-2 13:22:04 | 相关网摘我也收藏

public class GuiCamera {
private String fileName; // 文件的前缀

private String defaultName = "GuiCamera";

static int serialNum = 0;

private String imageFormat; // 图像文件的格式

private String defaultImageFormat = "png";

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

/***************************************************************************
* 默认的文件前缀为GuiCamera,文件格式为PNG格式 The default construct will use the default
* Image file surname "GuiCamera", and default image format "png"
**************************************************************************/
public GuiCamera() {
fileName = defaultName;
imageFormat = defaultImageFormat;
}

/***************************************************************************
* @param s
* the surname of the snapshot file
* @param format
* the format of the image file, it can be "jpg" or "png"
* 本构造支持JPG和PNG文件的存储
**************************************************************************/
public GuiCamera(String s, String format) {
fileName = s;
imageFormat = format;
}

/***************************************************************************
* 对屏幕进行拍照 snapShot the Gui once
**************************************************************************/
public void snapShot() {
try {
// 拷贝屏幕到一个BufferedImage对象screenshot
// 这里 createScreenCapture中的4个参数就是需要截取的图形的2个顶点,也就是通过js确定的2个点
BufferedImage screenshot = (new Robot())
.createScreenCapture(new Rectangle(0, 0,
(int) d.getWidth(), (int) d.getHeight()));
serialNum++;
// 根据文件前缀变量和文件格式变量,自动生成文件名
String name = fileName + String.valueOf(serialNum) + "."
+ imageFormat;
File f = new File(name);
System.out.print("Save File " + name);
// 将screenshot对象写入图像文件
ImageIO.write(screenshot, imageFormat, f);
System.out.print("..Finished! ");
} catch (Exception ex) {
System.out.println(ex);
}
}

public static void main(String[] args) {
GuiCamera cam = new GuiCamera("Test", "png");
cam.snapShot();
}
}


终于学会增强Eclipse ,MyEclipse 的代码提示功能,有步骤解说,呵呵

loveyt收录,时间:2008-4-18 17:05:56 | 相关网摘我也收藏

的阿蔡,他提供了这个方面的视频。本人是根据他的视频做的图文教程



共51个网摘 [ 1  2 ]  下一页

loveyt/相关标签



网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved