当用户使用我的应用程序进行进一步使用时,他必须拍摄应用程序的屏幕截图。当我单击按钮时,需要拍摄应用程序屏幕截图并将其存储在 png 或 pdf 文件中。谁能告诉我从哪里开始。我看了很多..但我没有得到任何合适的样本。我尝试使用http://html2canvas.hertzen.com
/ 但未能从听到开始。
非常感谢您的帮助..
当用户使用我的应用程序进行进一步使用时,他必须拍摄应用程序的屏幕截图。当我单击按钮时,需要拍摄应用程序屏幕截图并将其存储在 png 或 pdf 文件中。谁能告诉我从哪里开始。我看了很多..但我没有得到任何合适的样本。我尝试使用http://html2canvas.hertzen.com
/ 但未能从听到开始。
非常感谢您的帮助..
对于桌面摇摆应用程序,代码可能是(取自此处)
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
public class CaptureScreen extends Canvas
{
Rectangle screenRectangle=new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
Robot myRobot;
BufferedImage screenImage;
public CaptureScreen()
{
try
{
myRobot=new Robot();
}
catch(Exception exception)
{
exception.printStackTrace();
}
screenImage=myRobot.createScreenCapture(screenRectangle);
JFrame myFrame=new JFrame("Capture Screen");
myFrame.add(this);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(Toolkit.getDefaultToolkit().getScreenSize().width,Toolkit.getDefaultToolkit().getScreenSize().height);
myFrame.setVisible(true);
}
public void paint(Graphics g)
{
g.drawImage(screenImage,0,0,this);
}
public static void main(String[]args)
{
CaptureScreen cs=new CaptureScreen();
}
}