逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

Java截图代码模型:

import java.awt.*;

import java.awt.image.*;

import java.io.*;

import javax.imageio.*;

import java.util.logging.*;


public class Test {

    

    public static void main(String[] args) {

        GraphicsEnvironment environment = GraphicsEnvironment

                .getLocalGraphicsEnvironment();

        GraphicsDevice device = environment.getDefaultScreenDevice();

        try {

            Robot robot = new Robot(device);

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

            BufferedImage image = 

robot.createScreenCapture(new Rectangle(0, 0, d.width, d.height));

            ImageIO.write(image, "png", new File("screen.png"));

        } catch (Exception e) {

            Logger.global.info(e.getMessage());

        }

    }

}


截图猜想: 当按下截图按钮后(快捷键), 在屏幕上画一全屏的全透明(Leopard)或者半透明(QQ)的图片, 然后用鼠标在上面选中一矩形区域, 取得矩形区域的位置与宽, 高, 然后截出图片.

 

 

posted on 2008-09-17 22:36 逛奔的蜗牛 阅读(628) 评论(0)  编辑 收藏 引用 所属分类: Java

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理