在Windows Phone中,我们可能会有这样的需求:自定义应用程序的背景图片。

实际的流程是这样:用户选择图片,保存至隔离存储空间,(下一次启动时或者立即)加载图片使其成为背景图片。

下面以具体的一个Demo来实现这一需求:

创建Windows Phone 项目,在界面中拖放两个按钮,命名为Open和Load,一个按钮负责打开本地图片,另一个按钮复制设置背景图片
点击Open按钮,需要打开本地图片,即启动一个选择器(PhotoChooserTask),Open按钮中的事件代码如下:

点击Load按钮,我们需要从隔离存储空间中读取图片,然后设置为应用程序的背景,Load按钮事件代码如下:

下面我们来看看两个封装好的方法是什么样的:

将图片保存到本地存储

从本地存储中读取图片

ok,测试一下吧...源代码下载地址: WP7保存图片及加载图片

转载于:https://www.cnblogs.com/alexis/archive/2011/05/26/2052319.html

Windows Phone实用开发技巧(1):保存图片及加载图片相关推荐

  1. Windows Phone 实用开发技巧(10):Windows Phone 中处理图片的技巧

    在开发Windows Phone应用程序的时候,或多或少会与图片打交道,下面总结下Windows Phone 中处理图片的一些技巧 1.  图片格式. 2.  图片编译方式 3.  图片加载方式 4. ...

  2. Windows Phone实用开发技巧(32):照片角度处理

    在实际项目中,可能需要用户从相册中选择图片然后进行相应的处理.但是不知道大家有没有发现这样一种情况,就是手机里看是竖着的,但是上传到微博或者哪里的时候确实横着的.一种情况是你拿手机竖着拍照得话,照片就 ...

  3. Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画

    在Silverlight for Windows Phone ToolKit 中默认中有自带的页面Transitions:RollTransition.RotateTransition.SlideTr ...

  4. Windows Phone 实用开发技巧(3):输入框自动聚焦并打开SIP

    大家看到这个标题,可以会问什么是SIP(看过我Windows Phone 7 Tips系列的童鞋应该知道),SIP全称为Soft Input Panel,即触摸屏中的输入键盘. 在Windows Ph ...

  5. Windows Phone 实用开发技巧(18):使用SystemTray显示全局消息提醒

    在Windows Phone 7 (Nodo)之前的版本中,我们要在应用程序显示消息提醒,或者是进度提示,通常的做法在页面的顶部放置一个专门的容器(如一个Grid),里面放置一些文本和Performa ...

  6. 优化技巧一、UITableView加载图片

    我的想法是TableView滚动的时候不去加载未加载过的图片,停止滚动后再从网络加载.已经加载过得图片,无论什么时候都加载该图片(因为SDWebImage会将加载过得图片缓存下来,再次加载的时候从缓存 ...

  7. ES6 实用开发技巧

    Javascript - ES6 实用开发技巧 本文只罗列出在 ES6 开发过程中相对实用的内容,并非一个高大全的文档,如果希望查阅详细的内容,可购买阮一峰老师所出版的 ES6 相关图书.另外阮一峰老 ...

  8. Windows半透明窗口开发技巧

    Windows半透明窗口开发技巧 www.visual-gear.com 原创技术文章 在windows平台上从窗口绘图有两种方法: 第一种响应窗口的WM_PAINT消息,使用窗口DC进行绘制 第二种 ...

  9. ES6 javascript 实用开发技巧

    Javascript - ES6 javascript 实用开发技巧 本文只罗列出在 ES6 开发过程中相对实用的内容,并非一个高大全的文档,如果希望查阅详细的内容,可购买阮一峰老师所出版的 ES6 ...

最新文章

  1. ESX VMFS文件系统浏览及修复软件部分免费发布
  2. DELL服务器重做RAID
  3. boost::fusion::tuple用法的测试程序
  4. python可以在linux运行_服务器(Linux)上运行python总结
  5. 液位单闭环实验计算机控制,过程控制实验报告3(液位单闭环实验)
  6. python random模块导入_Python学习笔记(二十)—模块的导入
  7. SpringBoot Idea快速创建工程
  8. php跨域请求解决方案_解决TP接口跨域问题
  9. 《那些年啊,那些事——一个程序员的奋斗史》——81
  10. Python+Django实现智慧校园考试比赛系统
  11. 第86节:Java中的JQuery基础
  12. Mac - 输入法卡顿
  13. 程序猿麒麟臂打造之路(健身一)
  14. 最简单AS5048a模块鉴别和读取数据
  15. 荣耀背后的两条微笑曲线
  16. ionic-移动端web的性能优化开源组件
  17. EOS智能合约开发系列(19): 合约应当开源
  18. 形容人的内核是什么意思_请问甜文的内核是什么?
  19. 基于springboot物业管理系统毕设
  20. MATLAB设置坐标轴颜色

热门文章

  1. zk如何实现watch
  2. iOS开发实战-时光记账Demo 本地数据库版
  3. FZU 1889 龟兔赛跑
  4. C语言之prinf的用法
  5. 作业6 分析项目的NABCD和项目的产品Backlog
  6. iOS 通知观察者的被调函数不一定运行在主线程
  7. Delphi XE5 常见问题解答
  8. LaTeX入门第二集!LaTeX的几个示例!
  9. wps定位对话框快捷键_F1~F12快捷键,高效办公的12个方法
  10. 燕大计算机专业档次,河北省高校排名:分为四个档次,燕大在第二档,第三档有八所高校...