如何将SL的image保存到SL的独立存储文件系统
/// <summary>/// 将SL的image保存到独立存储文件系统/// TFSoft - 2011/06/07/// </summary>/// <param name="ISFileName">独立存储文件名</param>/// <param name="SLImage">需要保存的图片源(Silverlihgt image 组件引用)</param>/// <returns>无错返回空串,出错返回出错信息</returns> public static string ImageSave(string ISFileName, Image SLImage) {var ISAccErr = "独立存储文件系统访问失败。";var Rlt = "";var WBmp = new WriteableBitmap(SLImage.Source as BitmapSource);var Buf = new byte[2 * 4 + WBmp.Pixels.Length * 4]; BitConverter.GetBytes(WBmp.PixelWidth).CopyTo(Buf, 0); BitConverter.GetBytes(WBmp.PixelHeight).CopyTo(Buf, 4);for (var I = 0; I < WBmp.Pixels.Length; I++) { BitConverter.GetBytes(WBmp.Pixels[I]).CopyTo(Buf, I * 4 + 8); }try {var FO = IsolatedStorageFile.GetUserStoreForApplication();var FS = FO.OpenFile(ISFileName, System.IO.FileMode.OpenOrCreate); FS.Write(Buf, 0, Buf.Length); FS.Close(); FS.Dispose(); }catch { Rlt = ISAccErr; }return Rlt; } /// <summary>/// 将保存在独立存储文件系统中的数据恢复到SL的image中/// TFSoft - 2011/06/07/// </summary>/// <param name="ISFileName">独立存储文件名</param>/// <param name="SLImage">恢复到图片源(Silverlihgt image 组件引用)</param>/// <returns>无错返回空串,出错返回出错信息</returns> public static string ImageRestore(string ISFileName, Image SLImage) {var ISAccErr = "独立存储文件系统访问失败。";var ISFileErr = "独立存储文件格式错误。";var Rlt = ""; var Buf = null as byte[];try {var FO = IsolatedStorageFile.GetUserStoreForApplication();var FS = FO.OpenFile(ISFileName, System.IO.FileMode.OpenOrCreate); Buf = new byte[FS.Length]; FS.Read(Buf, 0, Buf.Length); FS.Close(); FS.Dispose(); }catch { Rlt = ISAccErr; }if (Rlt == "") {if (!(Buf.Length >= 2 * 4)) { Rlt = ISFileErr; }else {var PixelWidth = BitConverter.ToInt32(Buf, 0);var PixelHeight = BitConverter.ToInt32(Buf, 4);var WBmp = new WriteableBitmap(PixelWidth, PixelHeight);if (!(Buf.Length >= (2 * 4 + WBmp.Pixels.Length * 4))) { Rlt = ISFileErr; }else {for (var I = 0; I < WBmp.Pixels.Length; I++) { WBmp.Pixels[I] = BitConverter.ToInt32(Buf, I * 4 + 8); } SLImage.Source = WBmp; } } }return Rlt; }
1)如何将SL的image保存到SL的独立存储文件系统;
2)如何从SL的独立存储区保存的图片数据恢复到SL的image中。
如果这两个,能做到,你的要求一定能达到。无非是加一个ValueConvertor。
转载于:https://www.cnblogs.com/hebeiDGL/archive/2011/12/22/2297725.html
如何将SL的image保存到SL的独立存储文件系统相关推荐
- R语言ggplot2可视化指定保存到pdf的图像的具体尺寸、保证缩放的一致性:使得绘图元素(文本、点大小等)在设计上都具有相同的绝对大小、设置全局数据点大小、主题格式、设置图像保存的具体尺寸
R语言ggplot2可视化指定保存到pdf的图像的具体尺寸.保证缩放的一致性:使得绘图元素(文本.点大小等)在设计上都具有相同的绝对大小.设置全局数据点大小.主题格式.设置图像保存的具体尺寸 目录
- R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页、将多个绘图保存到PDF格式的不同页面
R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页.将多个绘图保存到PDF格式的不同页面 目录 R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页.将多个绘图保存到 ...
- Spark 把RDD数据保存到hdfs单个文件中,而不是目录
相比于Hadoop,Spark在数据的处理方面更加灵活方便.然而在最近的使用中遇到了一点小麻烦:Spark保存文件的的函数(如saveAsTextFile)在保存数据时都需要新建一个目录,然后在这个目 ...
- 将ArrayList保存到SharedPreferences
本文翻译自:Save ArrayList to SharedPreferences I have an ArrayList with custom objects. 我有一个带有自定义对象的Array ...
- 把数据保存到cook_将用户信息保存到Cookie中
/** * 把用户保存到Cookie * * @param request * @param response * @param member */ private void rememberPwdA ...
- python输出print到txt-pycharm实现print输出保存到txt文件
程序比较大,运行时间又长的时候,不想等着结果,只要先确保程序功能正确无误,可以把需要的结果print然后保存到TXT文件中,超级方便 # 创建一个txt文件,文件名为mytxtfile def tex ...
- STM32如何从串口接收数据,取出数据中的密码段再保存到flash中。
STM32如何从串口接收数据,取出数据中的密码段再保存到flash中 STM32如何从串口接收数据,取出数据中的密码段再保存到flash中u8 Usart2_buf[256]; unsigned in ...
- Android—将Bitmap图片保存到SD卡目录下或者指定目录
直接上代码就不废话啦 一:保存到SD卡下 [java] view plain copy File file = new File(Environment.getExternalStorageDirec ...
- kafka偏移量保存到mysql里_SparkStreaming+kafka保存offset的偏移量到mysql案例
MySQL创建存储offset的表格 mysql> use test mysql> create table hlw_offset( topic varchar(32), groupid ...
- selenium+chromedriver爬取淘宝美食信息保存到MongoDB
配置文件 MONGO_URL = 'localhost' MONGO_DB = 'taobao_food' MONGO_TABLE = 'products' 代码实现 from selenium im ...
最新文章
- 一个简易的渲染循环结构
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王
- 如何把即时通讯软件做大做强?
- 540s inter 固件,纠结也无济于事了,Intel发布采用TLC闪存的540s系列SSD
- 学习笔记 VB.NET 特殊字符
- linux yum安装mysql
- 汽车厂自制的流水线边 物料亮灯防错系统
- 《资治通鉴-卷四(一)
- 写会议纪要也是需要水平滴
- 【Git】查看改动文件清单
- Android 模拟器的本地ip
- 思维导图使用技巧:手把手教你怎么画思维导图 #CSDN博文精选# #系统化学习# #IT技术# #知识图谱#
- #453 原汤话原食:除夕夜请热心市民陪我销毁一下烟花爆竹
- 五款手机APP黑科技,好用到爆炸
- js判断true和false
- Java精品文章收藏(百度文库)
- 程序员应该掌握的统计学公式
- python知识图谱代码_贪心学院第二个主题代码--Python岗位知识图谱
- python之numpy数组的花式索引
- 【LeetBook】二叉树
热门文章
- Win10 解决端口占用问题
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
- Getting a handle on
- 给你的应用“一只”智慧的眼睛 —— Barcode常识普及以及识别信息处理
- Delphi中用Sender参数实现代码重用
- putty登录到shell.sourceforge.net方法
- 【自动化__持续集成】___java___猜数字
- 反编译,修改jar文件
- NRPE: Unable to read output 问题处理总结
- MySQL二进制包安装简略过程