wp7 图片的读取处理

来源:互联网 发布:帝国cms 文件权限 编辑:程序博客网 时间:2024/05/28 23:11

一.从媒体库里面取图片

using Microsoft.Xna.Framework.Media;

要引用 using Microsoft.Xna.Framework dll

 MediaLibrary ml = new MediaLibrary();

//MediaLibrary.Pictures是图片库

//将媒体库的图片存到程序空间

 if (ml.Pictures.Count > 0)
             {
                 Stream st = ml.Pictures[0].GetImage();
                 using (BinaryReader br = new BinaryReader(st))
                 {
                     byte[] data = br.ReadBytes((int)st.Length);
                     using (BinaryWriter bw = new BinaryWriter(isoStore.CreateFile("aaa.jpg")))
                     {
                         bw.Write(data);
                         bw.Close();
                     }
                 }
             }

//将程序空间的图片存到媒体库

 using (IsolatedStorageFileStream fileStream = isoStore.OpenFile("aaa.jpg", FileMode.Open, FileAccess.Read))
                 {
                     ml.SavePicture("SavedLogo22.jpg", fileStream); fileStream.Close();
                 }

这里要注意的是,连上usb的时候,这个方法会报错.另外,这个图片会存到保存相册的保存图片类别里面,还有就是很多图片可能会显示不出来

 

图片控件的使用

  BitmapImage bi = new BitmapImage();
                     bi.SetSource(fileStream);
                     image1.Source = bi;

另外 WP7是图片分类是

Sample Pictures

Saved Pictures

Camera Roll

 

原创粉丝点击