`
- 浏览:
157389 次
- 性别:
- 来自:
深圳
-
java 代码
-
import java.awt.Dimension;
- import java.awt.Rectangle;
- import java.awt.Robot;
- import java.awt.Toolkit;
- import java.awt.image.BufferedImage;
- import java.io.File;
-
- import javax.imageio.ImageIO;
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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();
-
-
-
-
-
-
-
-
public GuiCamera() {
-
fileName = defaultName;
-
imageFormat=defaultImageFormat;
-
-
}
-
-
-
-
-
-
-
-
public GuiCamera(String s,String format) {
-
-
fileName = s;
-
imageFormat=format;
-
}
-
-
-
-
-
-
public void snapShot() {
-
-
try {
-
-
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);
-
-
ImageIO.write(screenshot, imageFormat, f);
-
System.out.print("..Finished!\n");
-
}
-
catch (Exception ex) {
-
System.out.println(ex);
-
}
-
}
-
-
public static void main(String[] args)
-
{
-
GuiCamera cam= new GuiCamera("d:\\Hello", "png");
-
-
cam.snapShot();
-
}
-
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【简易屏幕截图程序(仿QQ截图)】是一个模仿QQ截图工具的小型应用程序,它提供了方便快捷的屏幕捕获功能,并允许用户自定义截图快捷键,以满足个性化需求。这款程序在日常办公、学习或者分享信息时,能有效地帮助用户...
【Delphi屏幕截图程序】是一个基于Delphi编程语言开发的实用工具,主要功能是捕捉屏幕图像并将其保存为不同格式的图片文件。Delphi是一种强大的面向对象的编程环境,以其高效的编译器和丰富的组件库而闻名,尤其适合...
Labview 屏幕截图程序.zip源码Labview个人项目资料程序资源下载Labview 屏幕截图程序.zip源码Labview个人项目资料程序资源下载Labview 屏幕截图程序.zip源码Labview个人项目资料程序资源下载Labview 屏幕截图程序....
本篇文章将深入探讨如何利用Visual C++(简称VC)来编写一个屏幕截图程序,并将其保存为BMP格式的文件。通过源代码分析,我们将了解到屏幕截图的基本原理以及在VC环境中实现这一功能的关键技术。 首先,屏幕截图的...
在本压缩包“Labview 屏幕截图程序.rar”中,包含了一个利用Labview编程语言编写的屏幕截图程序。这个程序解决了用户在使用Labview时无法直接进行屏幕截图的需求,为需要在实验数据记录、自动化测试或教学演示等场景...
屏幕截图程序是计算机编程中的一个常见任务,尤其在软件开发和测试中十分有用。这个特定的资源是一个基于Visual C++(VC)编写的屏幕截图工具的源代码,它已经进行了改进,现在支持全屏截图功能。这个程序不仅能够...
这个程序的开发基于Qt库,这是一个跨平台的C++图形用户界面应用程序开发框架。 Qt库提供了丰富的API,使得开发者可以方便地创建出具有高质量图形界面的应用。在屏幕截屏小程序中,可能使用了`QScreen`类来获取系统...
屏幕截图程序CatchScreen是一款用C++编程语言编写的实用工具,专为用户快速捕捉和编辑屏幕图像而设计。本文将详细介绍这款程序的功能、工作原理以及它在IT领域中的相关知识点。 1. **屏幕截图功能**:CatchScreen的...
VC6.0是Visual C++的一个早期版本,它集成了MFC库和IDE(集成开发环境),使得开发者可以方便地编写、编译和调试MFC应用程序。尽管现在有更新的Visual Studio版本,但VC6.0对于学习MFC和Windows编程仍有其价值,因为...
标题中的“Java全屏幕截图程序”指的是一个使用Java编程语言实现的应用程序,它能够捕获用户的整个计算机屏幕并将其保存为图像文件。这种程序在许多场景下都非常实用,例如进行故障排查、教学演示或者测试记录等。...
在这个项目中,Delphi被用来编写一个屏幕截图功能的DLL,这是一个可被其他程序调用的共享库,能够提供屏幕捕获的能力。 屏幕截图是一种常见的计算机操作,通常用于记录或分享屏幕上的内容。QQ,中国流行的即时通讯...
在本文中,我们将深入探讨如何使用C#编程语言来实现一个基本的屏幕截图程序。C#,由微软开发,是一种面向对象的、类型安全的编程语言,广泛应用于Windows桌面应用开发,包括创建屏幕截图工具。 标题中的"C#截屏截图...
VC 远程桌面及屏幕截图程序,一个远程桌面软件源码,实现远程控制和远程屏幕抓图,主程序分为服务端和客户端,测试前请先运行服务端设置端口,当客户端连接后,可以抓取远程主机的桌面信息,当然也可以是当前窗口的...
在本文中,我们将深入探讨一个名为"屏幕截图demo程序"的应用,该程序旨在提供一系列高级功能,包括自动套索、区域放大以及矩形和椭圆的绘制,并支持文字输入。 首先,让我们来理解“自动套索”这一特性。自动套索...
总的来说,"VB屏幕截图程序(&源码)"是一个实用的学习资源,对想掌握API编程特别是屏幕截图功能的VB开发者非常有价值。通过阅读和修改源码,开发者可以深入理解API的使用,并提升自己的编程技能。
通过对这些关键部分的理解,开发者可以学习如何在VC++环境下实现屏幕截图功能,以及如何构建一个具有用户交互界面的完整应用程序。通过阅读和分析源码,不仅可以提升C++编程技巧,还能深入理解Windows API的使用,...
CopyScreen.Prg是一个 VFP版的屏幕截取程序
综上所述,这个压缩包提供的C++代码是一个基础的屏幕截图程序实现,可以帮助开发者了解如何利用C++和相关库来实现这样的功能。对于初学者,这是一个很好的学习项目,可以深入理解图形用户界面、系统API调用以及图像...
总结起来,"屏幕截屏图像捕捉小程序"是一个利用VC6.0和Windows API/GDI+实现的轻量级工具,它涉及的技术包括窗口和设备上下文的管理、位图操作、屏幕复制以及图像文件的保存。对于学习Windows编程和图形处理的初学者...