随笔分类 - Silverlight
摘要:尽管矢量图形非常的强大但是在有些情况下还是需要用到位图,因为他们在运行时能得到更高的执行效率和渲染效果。在Silverlight 2.0中获得位图的唯一途径就是从服务器下载并将其嵌入到一个Image元素上。
在Silverlight 3.0中添加了一个新的图形类,WriteableBitmap。他可以动态的呈现位图,再结合上矢量图形一起运用,对于拍摄视频播放快照、生成算法内容(如分形图像)和数据可视化(如音乐可视化应用程序)很有用。WriteableBitmap也可以多次呈现位图,要使用Render方法,若是使用Render需要调用Invalidate来呈现位图。
阅读全文
摘要:简介:CurveMenu是一个菜单控件,可对其内部的图片排出旋转的效果。项目地址:http://curvemenu.codeplex.com/功能: 曲率 选中项 间距 中间间距 中间放大率 边缘变形率 边缘透明率 可调大小 3DY轴旋转率 文本间距 是否启用文本 是否循环更新: at 09.09.02 创建项目。 at 09.09.29 提交codeplex。 at 09.10.12 完成封装,...
阅读全文
摘要:Silverlight制作逐帧动画 v2 - part3总结之前写的两篇Silverlight制作逐帧动画 v2 - part1Silverlight制作逐帧动画 v2 - part2这里把代码归纳整理,做了一些封装,动画全部的又代码进行创建,脱离了Blend这个工具。这样对于做游戏时在动画的控制管理方面会更加的方便一些。整个项目结构如下,关键的代码封装到了Core下创建动画的方式就很简单了,可以...
阅读全文
摘要:Silverlight制作逐帧动画 v2 - part2 接上一篇《Silverlight制作逐帧动画 v2 - part1》,在这里完善了一下算法,加入了fps的机制进去。[代码]
阅读全文
摘要:Silverlight制作逐帧动画 v2 - part1 在silverlight 2的时候我写过一篇《Silverlight制作逐帧动画》,这个是采用storyboard的原理来做的。现在到了silverlight 3最近又想到一个动态将Rectangle的Fill属性设置为动画每一帧的图形。完全用代码的形式来实现动画。 这里先放出一个原型。 首先准备好素材,我准备做一个4帧的飞机小动画。这个比...
阅读全文
摘要:动态创建DeepZoom微软使用Silverlight和Deepzoom技术建立了seadragon网站(http://seadragon.com),使得浏览图片又有了全新的体验。你可以输入一个图片的地址该网站会自动将图片进行Deepzoom处理。要动态的生成Deepzoom 可以将 Deep Zoom Composer工具中的“DeepZoomTools.DLL”拿出来,这里dll可以在asp....
阅读全文
摘要:MSN Toolbar 4发布 微软已经发布了新版基于 Silverlight 的MSN Toolbar(即MSN工具栏,最新版本号为 4.0.205.2),新版 MSN Toolbar 将内置搜索引擎换成了必应 Bing,其新界面和新功能也是相当出色的,而该版MSN Toolbar是支持IE 和 Firefox 浏览器的。直接与Windows Live的各个功能结合。 访问这里下载:http:/...
阅读全文
摘要:巧用WrapPanel为ItemsControl绑定数据 一个朋友问到“WrapPanel标签怎么绑定啊搞了1天了”这里我做了研究分享一下。WrapPanel是一个容器控件,并不是数据控件。这个从blend中的分类就可以看出来。他并不能像ListBox等的数据控件那样的使用。 这里ItemsControl就排上用场了。它可以随意的指定其各种部位的模板。 为其绑定数据 这样可以说是变相的为Wra...
阅读全文
摘要:查看Silverlight CPU占用情况Silverlight 3 提供了一个很方便的类“Analytics”来帮助我们开发者来时刻查看CPU的占用情况。 http://msdn.microsoft.com/zh-cn/library/system.windows.analytics_members(en-us,VS.95).aspx NameDescriptionAverageProces...
阅读全文
摘要:移动鼠标试试看 使用WriteableBitmap重构:核心代码:WriteableBitmap wb; wb = new WriteableBitmap(Convert.ToInt32(App.Current.Host.Content.ActualWidth), Convert.ToInt32(App.Current.Host.Content.ActualHeight));imgOut.Sour...
阅读全文
摘要:Silverlight本地化 简单的实现多语言版本的Silverlight应用。日益国际化的同时,需要我们开发的应用根据不同的来访者显示不用的语言,Silverlight在这个方面就提供了很方便的支持。下来就来介绍一下如何做本地化在VS中新建Silverlight项目添加一个资源文件添加一些文案,注意:Access Modifier 要设置为Public然后复制这个文件,修改其名字做多语言支持。相...
阅读全文
摘要:Silverlight中生动的火柴人动画nikola开发了一款可以浏览bvh动画(3DMAX中的一种动画脚本格式,可以快速方便的帮助制作人物动作的动画)Silverlight 应用。你可以直接看到真实的火柴人3D动画,程序内部内置了两个动画脚本,你也可以在这里http://sites.google.com/a/cgspeed.com/cgspeed/motion-capture/3dsmax-fr...
阅读全文
摘要: Deep Zoom Composer 正式版发布!配合Expression Studio 3正式发布,微软发布了Deep Zoom composer的第一个最终版本。下载地址:Download Deep Zoom Composer和以前一样,安装前请卸载所有现存的Deep Zoom composer版本。What’s New 这个发布版集中了以前各个版本中预览过的特性,有些...
阅读全文
摘要: Silverlight 3 全系列开发工具发布 Expression® Studio 3Make your vision real with the four professional tools in Microsoft® Expression Studio 3. Design for standards-based web sites, rich d...
阅读全文
摘要:转载自:http://www.infoq.com/cn/news/2009/07/microsoft-silverlight3-solutions上周微软中国在北京发布了Microsoft Silverlight 3和Expression 3。新品Silverlight 3支持更多视音频编码标准,支持浏览器外运行Silverlight应用以及对大幅图形的性能改进等。中国人寿目前已经基于Silver...
阅读全文
摘要:众所周知在silverlight中有一个IsolatedStorage (孤立存储)能保存一些用户的数据。
现在Silverlight社区中有人已经基于IsolatedStorage做了一系列扩展开发了一个类库,使得操作IsolatedStorage就像操作数据库一样的简单。
阅读全文
摘要:fall in love with Silverlight 3认识Blend 3工作区Blend 3新增了很多的功能,这里以创建一个Sl 3 SkectchFlow应用来介绍一下工作区。这里以动画工作区为例来说明先把工作区设置为动画工作区这里看到的工作区如下图其中 1,2,3,4 这几个模块用过blend 2的话就不会感觉陌生。在blend 3 中所有的工作面板的位置都是可...
阅读全文
摘要:fall in love with Silverlight 3配置Silverlight 3 开发环境随着Silverlight 3的正式发布,开发环境也发生了一些变化。这里从头开始,再来配置一下工作环境。 对与我们这些学习者来说,微软提供了一套免费的开发工具。 微软出了一个集成式的Web开发环境安装包“Microsoft Web Platform In...
阅读全文
摘要:Silverlight官方网站列出了Silverlight 3的新特性:支持高质量视频和音频 直播和点播的真高清(True HD 720P+)平滑流媒体支持更多格式全屏真高清回放扩展的媒体格式支持业界领先的内容保护技术 赋予更丰富的体验 透视3D图形像素着色支持位图缓存新的位图API主题化的应用程序支持动画效果增强的控件换肤功能文本呈现和字体支持的改进 提高了RIA的生产力 有60多个控件,并附有...
阅读全文