Windows Phone 7 截取当前屏幕保存图像的代码
来源:互联网 发布:值得买系统源码 编辑:程序博客网 时间:2024/05/18 17:26
导入以下命名空间:
using System.Windows.Media.Imaging;
using System.IO;
using Microsoft.Xna.Framework.Media;
全部代码如下:
1 public void CaptureScreen(object sender, EventArgs e)
2 {
3 WriteableBitmap bmp = new WriteableBitmap(480, 800);
4 bmp.Render(App.Current.RootVisual, null);
5 bmp.Invalidate();
6
7 MemoryStream stream = new MemoryStream();
8 bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 80);
9 stream.Seek(0, SeekOrigin.Begin);
10
11 MediaLibrary library = new MediaLibrary();
12 string fileName = "ScreenShot_" + DateTime.Now.ToString("yyyy-mm-dd_hh:mm:ss");
13 library.SavePicture(fileName, stream);
14 stream.Close();
15
16
17 Dispatcher.BeginInvoke(() =>
18 {
19 PictureCollection picCollection = library.Pictures;
20 foreach (Picture item in picCollection)
21 {
22 if (item!=null)
23 {
24 BitmapImage bitmap = new BitmapImage();
25 bitmap.SetSource(item.GetImage());
26 ScreenShot.Source = bitmap;
27 PicName.Text ="图片名称 :"+ item.Name;
28 }
29
30 }
31 });
32
33
34
2 {
3 WriteableBitmap bmp = new WriteableBitmap(480, 800);
4 bmp.Render(App.Current.RootVisual, null);
5 bmp.Invalidate();
6
7 MemoryStream stream = new MemoryStream();
8 bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 80);
9 stream.Seek(0, SeekOrigin.Begin);
10
11 MediaLibrary library = new MediaLibrary();
12 string fileName = "ScreenShot_" + DateTime.Now.ToString("yyyy-mm-dd_hh:mm:ss");
13 library.SavePicture(fileName, stream);
14 stream.Close();
15
16
17 Dispatcher.BeginInvoke(() =>
18 {
19 PictureCollection picCollection = library.Pictures;
20 foreach (Picture item in picCollection)
21 {
22 if (item!=null)
23 {
24 BitmapImage bitmap = new BitmapImage();
25 bitmap.SetSource(item.GetImage());
26 ScreenShot.Source = bitmap;
27 PicName.Text ="图片名称 :"+ item.Name;
28 }
29
30 }
31 });
32
33
34
35 }
调用该方法后得到的效果如下:
- Windows Phone 7 截取当前屏幕保存图像的代码
- iPhone 片断代码:截取屏幕保存图像
- iOS中截取当前屏幕,并保存图片的代码例子
- 截取View当前的图像保存成View
- Android实现截取当前屏幕图像并保存至SDCard特定目录下
- C# 截取屏幕图像并保存
- 截取当前桌面并保存图像
- Windows Phone 的屏幕方向
- C#截取当前屏幕界面作为图片保存
- IOS中截取当前屏幕,并保存图片
- Android截取当前屏幕保存到外部设备上
- C#截取当前屏幕界面作为图片保存
- IOS中截取当前屏幕,并保存图片
- IOS中截取当前屏幕,并保存图片
- Android:实现截取当前屏幕图片并保存至SDCard
- android 截取当前屏幕保存到sd卡中
- 截取当前屏幕图像,并将图片存入沙盒中。
- 取得当前屏幕的图像
- "由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题"解决方法
- android intent和intent action大全
- oracle分析函数应用
- JAVA 连接数据库
- linux踢用户(按照pts来踢)
- Windows Phone 7 截取当前屏幕保存图像的代码
- Android前后台传数据乱码,xml
- jquery for ASP.Net
- 面试
- 网络模型
- 在system1上配置ssh无密码访问system2
- SIFT程序源码下载地址
- BW:总结InfoCube的优势分析及维度选择技巧
- android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】