上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
摘要: 在使用这个 SDK 提供的功能前,必须先添加类库的引用到你的工程里。参考:Download and add the libraries to the project. 定义你的 XAML 的 UI Ui 非常的简单,只有两个 Image 控件和两个按钮。一个 Image 用来显示原图,另一个显示经过滤镜处理过的图片。类似的,一个按钮用来选择图片,另一个保存经过滤镜处理的图片到图片库中。下面是实现的步骤:1、在 VS 中打开 MainPage.xaml2、定义 xaml 页面为 landscape orientationSupportedOrientations="Landscape& 阅读全文
posted @ 2013-11-17 15:52 博琼 阅读(272) 评论(0) 推荐(0)
摘要: 在写 Windows phone 应用性能优化(一)的时候,在 ListBox 的项加载的时候,添加了一些简单的动画。其实在 Windows Phone 的应用中使用 Blend 设计动画是很容易的,并且在程序的交互中,增加一些动画效果,用户会感觉用户体验非常的好,从而提升了用户对应用的印象评分。本文的 demo 演示如何逐项的加载列表中的每一项。对于延时迭代加载列表中的项,通常会考虑使用 DispatherTimer,但是如果设计的逻辑较多,需要的代码量会比较多,并且不好维护。这里使用 Rx(Reactive Extensions) 中的Observable 类进行对 IObservable 阅读全文
posted @ 2013-11-06 17:34 博琼 阅读(869) 评论(2) 推荐(4)
摘要: 这篇文章的 demo 是在 (一)的基础上进行的调整,逻辑基本相似。本文只列和 上一篇出不同的代码。为了实现自定义的虚拟化,把上一篇文章的 ListBox 换成 ScrollViewer + ItemsControl,这样组合在实际的项目中又是还是会用到的,比如,如果我们需要对 ScrollViewer 进行很多的控制,比如获取它的“滑动”事件,ScrollViewer中在放置其它控件,或者直接定制它的样式等等(当然可以通过 VisualTreeHelper 也可以获取 ListBox 中的 ScrollViewer)。ListBox (继承自 ItemsControl)内部的实现就是封装了 阅读全文
posted @ 2013-11-06 14:56 博琼 阅读(1377) 评论(0) 推荐(4)
摘要: 在实际的项目开发过程中,应用的性能优化是一个永恒的话题,也是开发者群里最常讨论的话题之一,我在之前的公司做 wp项目时,也遇到过性能的瓶颈。当页面中加载的内容越来越多时,内存涨幅非常明显(特别是一些壁纸类的应用,当用户向下滑动列表加载更多),当内存超过 120MB 有些机型的发热明显,如果内存继续上涨,发热事小,内存泄露后,系统会直接关闭应用。在 wp 系统中自带的 ListBox 等控件也提供内存虚拟化,但是如果用得不好,可能会破坏虚拟化。微软 MSDN :Windows Phone 的应用性能注意事项MSDN 部分摘抄:在Silverlight中,为了将数据显示给用户,我们需要加载数据和绑 阅读全文
posted @ 2013-11-06 11:39 博琼 阅读(1986) 评论(7) 推荐(4)
摘要: 实验3-引入 .net 中的 events 到 Rx目标:前面实验中的使用各种工厂构造方法创建一个 可观察序列是一个部分。把 .net 中现有的异步数据源进行关联是更重要的事情。在这次实验中我们将看到使用 FromEvent 操作来把 .net 中的 event作为一个 observable 序列导入到 Rx。每次事件触发,一个 OnNext 消息会被传递到 observable 序列。背景:Rx 的目标不是代替现有的异步编程模型,比如 .net 事件,异步模型或者 Task Parallel Library。这些已有的理论通常很适合直接使用,比如在 C# 中使用 event handles。 阅读全文
posted @ 2013-11-06 09:26 博琼 阅读(597) 评论(0) 推荐(0)
摘要: 注:本文的工程是基于 vs2010 的,在 vs2012 中区别不大。本文的意图是让读者熟悉 Reactive Extension for .net(Rx) 的使用。通过一系列的例子,让读者感受基于 observable概念的Rx 异步编程组合的威力。准备 为了完成下面的练习需要读者有以下的准备:1)了解 .net 和 C# 编程语言2)了解异步编程的概念和相关的组合3)安装了 vs2010 和 .net 44)在 MSDN DevLabs (http://msdn.microsoft.com/en-us/devlabs/default.aspx)安装 Rx for .net 4Rx 是什么? 阅读全文
posted @ 2013-11-02 11:46 博琼 阅读(1203) 评论(0) 推荐(0)
摘要: Camera Explorer:有关 Windows Phone8 中有关增强 Camera API 的使用。文章链接Filter Effects:对拍摄的照片或者图片库中的照片应用 Nokia Imaging SDK 中的滤镜。文章链接Filter Explorer:演示了对新拍摄图片或者现有图片的编辑功能,用户可以对图片使用很多滤镜。文章链接Real-time Filter Demo :这个 Demo 演示了使用 Nokia Imaging SDK 实时对摄像头捕获的图像,显示在取景框中的 stream 应用滤镜效果。该应用不支持拍照。文章链接Nokia Imaging SDK APIs 阅读全文
posted @ 2013-09-13 12:29 博琼 阅读(315) 评论(0) 推荐(0)
摘要: 在使用 Nokia Imaging SDK 提供的方法前,必须把 SDK 的类库添加到项目中。两种添加的方法:使用 Visual Studio NuGet package manager ,或者直接添加到工程的引用。更多信息:Download and add the libraries to the project. 类库文件 当你添加了 Nokia Imaging SDK 后,硬盘中的目录结构如下: 在Nokia.Graphics.Imaging 库中包含了 Nokia Imaging SDK 的核心方法:所有图片的滤镜 和 JPEG 编码器和解码器。基础类库是一个 Windows Pho. 阅读全文
posted @ 2013-09-13 11:26 博琼 阅读(686) 评论(0) 推荐(0)
摘要: Nokia Imaging SDK 是一个 Windows Phone Runtime library 的类库。其中的一个好处就是可以使用C#、VB 或者 C++ 调用其中的方法。关于更多关于 Windows Phone 运行时的信息可以参考Windows Phone API reference (MSDN). 这个 EditingSession 对象是这个类库的核心。每次原图片的更改都需要创建一个新的 editing-session 对象,并且对于需要处理的原图片最好要尽可能长时间的使 editing-session 保持打开来提高性能。一个 session 的使用通常有以下步骤:1、为一. 阅读全文
posted @ 2013-09-12 18:16 博琼 阅读(379) 评论(0) 推荐(0)
摘要: 在使用这个 SDK 提供的功能前,必须先添加类库的引用到你的工程里。参考:Download and add the libraries to the project. 定义你的 XAML 的 UI Ui 非常的简单,只有两个 Image 控件和两个按钮。一个 Image 用来显示原图,另一个显示经过滤镜处理过的图片。类似的,一个按钮用来选择图片,另一个保存经过滤镜处理的图片到图片库中。下面是实现的步骤:1、在 VS 中打开 MainPage.xaml2、定义 UI 为 landscape orientationSupportedOrientations="Landscape" 阅读全文
posted @ 2013-09-12 17:05 博琼 阅读(284) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页