保存图片、录制录像
来源:互联网 发布:snmputil.exe windows 编辑:程序博客网 时间:2024/05/07 22:35
程序要具备健壮性和完整性
在Game.java中
//菜单
private JMenuItem save;//保存图片
private JMenuItem start;//开始录制
private JMenuItem end;//停止录制
public Game(){
JMenuBar bar=new JMenuBar();//菜单栏
JMenu menu=new JMenu();//菜单
JMenu menu=new JMenu("工具");
save=new JMenuItem("截图");
vidoe=new JMenuItem("开始录制");
end=new JMenuItem("停止录制");
menu.add(save);//菜单项
menu.addSeparator();//下划线
menu.add(start);
menu.add(end);
//把菜单加到菜单栏里面去
bar.add(menu);
this.setJMenuBar(bar);
save.addActionListener(this);
//增加监听
}
public void actionPerformed(ActionEvent e){
//用try-catch包围起来
if(e.getSource()==save){
int width=(int)Toolket.getDefaultToolkit().getScreenSize().getWidth();//获得屏幕的宽度
int width=(int)Toolket.getDefaultToolkit().getScreenSize().getHeight();//获得屏幕的高度
java.awt.Robot root=new Robot();//获得本地所有显示信息
BufferedImage image=root.createScreenCapture(new Rectangle(0,0,));//创建一个屏幕的图形,截取图片的大小
FileOutputStream fo=new FileOutputStream("d:/象棋.jpg");//保存图片
////com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(dest);
JPeGImageEncoder encoder=JPEGCodec.createJPEGEncoder(fo);
encoder.encode(image);
fo.close();
//把整个窗体截图<<作业>>挑战
}
}
//做录制
在ChessBoard.java中
private BufferedImage image=null;
//在内存中创建一张跟目前棋盘一模一样的图片
public void createImage(){
//我们需要构造这个图片
//画布有多大
image=new BufferedImage(this.getWidth(),this.getWidth(),BufferedImage.TYPE_INT_RGB);
//创建图片,获得画笔
Graphics g=image.getGraphics();
g.setColor(Color.YELLOW);
}
- 保存图片、录制录像
- android 录像 录制
- javacv解码、录制视频,保存图片
- 调用系统图片库选择图片,调用摄像头拍摄图片保存图片,调用摄像头录像保存录像视频片段
- 【好工具分享】如何进行屏幕录像记录操作步骤录制教程保存回放
- 调用系统相机录像,压缩保存到相册(附仿微信视频录制demo)
- Swift - 视频录制教程1(调用摄像头录像,并保存到系统相册)
- Android:screenrecord录制屏幕录像
- 保存录像到相册
- 录制保存视频
- ios-视频录制保存
- iphone录像时抓取图片
- UIImagePickerController 查看图片,视频,录像
- 摄像头录像 及视频保存压缩
- OpenCV调用摄像头录像并保存下来
- OpenCV调用摄像头录像并保存下来
- OpenCV调用摄像头录像并保存下来
- OpenCV调用摄像头录像并保存下来
- 向所有苦苦拼搏的而立之年的男人们推荐这个电影《老男孩》
- MFC程序中的WinMain函数
- 让IDA加载系统dll时识别Symbol
- struts.properties 配置解析
- mount error 11 Resource temporarily unavailable
- 保存图片、录制录像
- 最近
- MS09-002 exploit 源码分析
- 异步调用委托
- pku 3014 Cake Pieces and Plates 整数划分的优化
- 瑞星2011:没有最新,只有更新
- 深入浅出MFC“文档/视图”架构 ――文档
- 追MM与Java的23种设计模式
- ATMEGA16串口发送和中断接收CVAVR程序