
silverlight
文章平均质量分 85
daizhj
这个作者很懒,什么都没留下…
展开
-
发布基于silverlight4的HaoRna.WebCam摄像头应用源码
在去年年底,为了学习Silverlight4.0的新特性,我萌生了开发一个基于其新特性的项目。当然在这个项目中使用了包括鼠标右键菜单(Popup),打印功能(PrintDocument),导航功能,摄像头,图片上传等。当然目前这个产品已在我们的官方产品Discuz!NT3.1中使用,今天开源的仅是本应用的源码。 下面链接中是产品的运行截图: http://www.cnblogs.com/daizhj/archive/2010/02/26/1674389.htm原创 2010-08-31 11:45:00 · 4008 阅读 · 8 评论 -
silverlight中path对象使用总结
Path对象用于绘制相边的一系列线条或曲线对象,线条和曲线的尺寸是通过数据属性声明。 请参见下面代码及其注释(xaml/pathscene.xaml): Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co原创 2008-07-14 09:19:00 · 1376 阅读 · 0 评论 -
使用silverlight中的Storyboard实现动画效果
在silverlight中,可以使用StoryBoard(故事板)不实现类似于动画的效果,本文就是借助该对象来实现一个相册显示的例子,其运行效果如下图所示(鼠标放在中间图片上,然后离开): 在正文开始之后,先介绍一下Storyboard, 其定义如下: Controls animations with a timeline, and provi原创 2008-07-14 09:19:00 · 1754 阅读 · 0 评论 -
使silverlight适应IE窗口大小的方法
Pete Brown在它的BLOG中提到了一个按自定义比例使用silverlight适应IE窗口大小的方法 原文如下:How to Resize a Silverlight 2 App and Keep the Same Aspect Ratio 其核心代码如下(Xaml):Code highlight原创 2008-07-14 11:19:00 · 856 阅读 · 0 评论 -
推荐并简要分析一个silverlight的相册DEMO--ImageSnipper(V2)
在前一阵子,我在网上找到了这个相册DEMO,其不仅支持图相册图片的顺(逆)序浏览,还支持简单的图片处理(放大缩小Zoom,旋转Rotate,透明Transparency),在图片上打水印以及使用Ink在图片上涂鸭。 在线演示: http://silverlight.services.live.com/invoke/72193/ImageSnip原创 2008-09-05 09:16:00 · 863 阅读 · 0 评论 -
在两个Silverlight应用间数据通信(包括与Flash通信)
因为Silverlight可以访问HTML中的DOM元素以及调用HTML页面中的JS方法,并且可以将自身的方法“暴露”给HTML页面中的JS方法(通过[ScriptableMember]),所以我们可以利用这一特点来实现两个Silverlight应用程序之间的数据通信。为了直观起见,本人做了这个DEMO,希望能够对大家在理解上有所帮助。 本DEMO的工作流程如下原创 2008-10-20 09:14:00 · 569 阅读 · 0 评论 -
Silverlight AutoCompleteBox(自动完成输入框控件)使用方法
在微软的Silverlight 开源控件项目“Silverlight Toolkit”中,提供了一个自动完成输入框控件:AutoCompleteBox。 该控件的功能就是完成类似于google,或baidu中的搜索输入框的提示(选项)等功能,如下图所示: 下面是AutoC原创 2008-12-24 09:12:00 · 1186 阅读 · 0 评论 -
使用Silverlight Toolkit TreeView树形控件
尽管在Silverlight Toolkit中有相关的DEMO来演示如何使用TreeView控件,但其还是有一些功能没被演示出来。因为在我们平时开发过程中,数据是被动态查询获取的(不是DEMO中的静态文件方式)。因此今天就演示一下如何使用WCF来获取相应数据并使用TreeView来动态加载相应结点信息。 首先,我们要创建一个WCF服务来获取相应的树形节点数据原创 2009-02-02 09:11:00 · 1672 阅读 · 1 评论 -
使用Silverlight Toolkit绘制图表(上)--柱状图
Silverlight Toolkit提供了绘制柱状图(Column,Bar),饼图(Pie),折线图(Line), 散点图(Scatter)等控件。我们可以很方便的将已有的数据源绑定到相应图形控件上,设置好相应的X,Y轴显示样式和数据字段之后就大功告成了,同时其还支持图形的定时加载刷新,图形的动态加载动画效果。今天就先以柱状图为例,简要的总结一下如何使用该控件来显示原创 2009-02-09 09:11:00 · 667 阅读 · 0 评论 -
使用Silverlight Toolkit绘制图表(下)--饼图,折线图,散点图
在上一篇文章中,介绍了如何使用Silverlight Toolkit提供的Chart控件绘制柱状图(Column,Bar),今天会继续使用上文中所创建的代码,我们只要做很少的修改就可以让柱状图显示变成饼图,折线图或散点图。 好了,开始今天的正文。 首先,我们要新创建一个饼图的"Silverlight 控件",并将其命名为:PieS原创 2009-02-16 09:10:00 · 1081 阅读 · 0 评论 -
快速浏览Silverlight3 Beta:当HLSL遇上Silverlight
HLSL 高级着色器语言(High Level Shader Language,简称HLSL),由微软拥 有及开发的一种语言,只能供微软的Direct3D使用。 HLSL是微软抗衡GLSL的产品,同时不能与OpenGL标准兼容。他跟Nvidia的Cg非常相似。 看了上面的几行话,可能大家还不是很清楚这个东西与当前的Silverlight的关系。其实在园子原创 2009-04-01 13:08:00 · 824 阅读 · 0 评论 -
快速浏览silverlight3 Beta: 打包下载文件(共享程序集)
翻译:A quick look at Silverlight 3: Packaging Assemblies for Download 在Silverlight2中,如果使用附属(additional)程序集(比如System.Xml.Linq.dll)时,需要在VS中添加对它的引用。最终在生成的XAP文件中包括下面内容: Code highlig原创 2009-04-13 09:07:00 · 715 阅读 · 0 评论 -
快速浏览Silverlight3 Beta: SystemColor(系统颜色)
原文链接:Silverlight 3 – System Colours Silverlight 3 中加入了一个名为“SystemColors”类,其包括如下属性; 如果我创建一个Silverlight 应用,并在其中放入一个button(按钮)的话: Code highlighting produced by原创 2009-05-07 10:06:00 · 728 阅读 · 0 评论 -
使用Silverlight Toolkit 等级控件---Rating
乍一看到这个控件,就让我想起了电影里的“悬赏缉拿”的海报。在头像下面有一排星,根据实心星的数目来标识该罪犯的‘危险程度’。其实在一些电影网站上也有对某部片子打星的功能。而在Silverlight Toolkit 3就是真的提供了这么一个控件,通过它可以很方便的实现这一功能。 下面就简要介绍一下其用法。 首先,我们要在项目中添加对System.Window原创 2009-08-14 08:59:00 · 743 阅读 · 1 评论 -
Silverlight中键盘事件的js开发
在之前的一篇文章中,介绍了Silverlight中鼠标事件的js应用,因为这篇文章内容摘选自SDK,所以就先暂放在新手区,算是给自己做了个备注吧:) 下面是相应的xaml代码(KeyDown.xaml): Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x原创 2008-07-09 08:19:00 · 639 阅读 · 0 评论 -
Silverlight中鼠标事件的js开发
在silverlight 中,我们可以通过js事件绑定方法addEventListener,往xaml文件中的UIElement元素上绑定事件js事件,也可以通过直接属性赋值的方法来将事件绑定到UIElement元素上,比如下面的语法声明: Rectangle x:Name="" MouseEnter="onMouseEnter" /> 本人比较喜欢前原创 2008-07-08 12:19:00 · 828 阅读 · 0 评论 -
基于silverlight4(beta)的摄像头应用(Beta2)发布
在年前发布的基于silverlight4(beta)版的摄像头应用之后。经过最近一段时间的完善。目前已推出了beta2版,在修改了原有程序bug的基础上,做了如下变化: 1.将图片载入修改成为按原图宽高比进行缩放,所以以前可以分别沿X,Y轴变化的功能就砍掉了。 2.添加了控件样式,使显示效果更加丰富。 3.在高级模式下添加了没X,Y,Z轴设置图片原创 2010-02-26 17:06:00 · 887 阅读 · 0 评论 -
目前为止功能最全的基于silverlight4(beta)的摄像头应用
body {padding:0;margin:0;} 基于Silverlight4(beta)的WebCam(摄像头)应用,支持区域缩放,剪裁,自成生成缩略图,Ink涂鸦,以及特效等,同时也可将本地图片拖拽到编辑区域进行相应操作,支持保存到本地,打印图片信息, 鼠标右键菜单等等。 开发环境:vs 2010 beta2 , silverlight 4 beta原创 2010-01-13 17:57:00 · 1878 阅读 · 8 评论 -
IT餐馆—第二十回 银光
郑伟听雨辰话题一转,便正色道:“你说是silverlight3.0吧,我其本上通过SDK了解的差不多了,眼下我主要的兴趣还是在其视频的支持上,按其官方提供的技术文档说是新增了H.264,AAC,MP4格式支持。你呢?” 雨辰笑着说:“还是在其复杂数据展示上面,我想富媒体展示和交互是其主要方向,必定其对手是FLASH,换句话,FLASH中的优势应该被silverlight所吸取并原创 2009-10-28 15:15:00 · 1514 阅读 · 1 评论 -
动态加载Silverlight应用的dll文件(可实现插件功能)
在Mike Taulty的视频教程中有一个动态加载silverlight应用程序的DEMO,其程序运行效果如下: 当加载dll之后: 其实实现这个的效果本身并不难,主要是这个DEMO的应用场景可以让人做很大的扩展,比如说插件机制等. 好了,让我们看看如何实际去开发这个示例,以便让大家从流程和技术点上有个了解. 首先我们需要建原创 2008-06-02 09:22:00 · 1442 阅读 · 1 评论 -
在silverlight中使用OpenFileDialog浏览本地图片
因为在Silverlight 2.0可以OpenFileDialog来访问本地文件,所以在Mike Taulty视频教程中也对这个新特性进行了介绍,并做了一个简单的DEMO,如下所示(可以左右拖动调整图片宽度): 而实现这个功能的代码开发只有仅仅14行,简单得不能再简单了. 首先,我们先建立一个Silverlight Application原创 2008-06-03 09:22:00 · 987 阅读 · 0 评论 -
在silverlight 2 (beta1) 中使用BackgroundWorker
在silverlight 2(Beta1) 中使用BackgroundWorker非常简单,下面是一个DEMO,用于执行从1累加到100.在累加过程中,SUM值会不断更新,当累加到100后,BackgroundWorker会在成功执行结束后调用一个 WCF服务来输出最终的运行信息,就像我们在下面这张图中看到的一样. 首先我们要创建一个WCF服务原创 2008-06-04 09:22:00 · 664 阅读 · 0 评论 -
在silverlight中使用Linq TO XML
本DEMO演示了在silverlight 2(Beta1) 中使用Linq TO XML。流程是通过使用 WebClient 将XML以流的方式抓到本地,然后再用XmlReader 进行读取.最终使用Linq To XML 将查询到的数据转成对象列表:) 本文中所使用的XML中的数据取自SQLSERVER自带的数据库NorthWind中的Customers表,通原创 2008-06-05 09:22:00 · 905 阅读 · 0 评论 -
在Silverlight 2 Beta2 中使用TabControl
在Silverlight 2 Beta2 中新加入了TabControl控件,使用它可以帮助我们实现属性页的效果。如下图: 本DEMO的XAML代码段如下:Canvas x:Name="LayoutRoot" Background="White"> local:TabControl x:Name="tab1" Canva原创 2008-06-12 17:21:00 · 1157 阅读 · 0 评论 -
在Silverlight 2 (Beta2) 中使用webclient上传图片
在之前的一篇文章中,谈到了使用文件对话框选取并预览本地文件。当时就有一个想法,将这个DEMO扩展成为支持图片上传。所以今天本文会以上个DEMO中的部分代码为原型,在其基础上稍加变动,使其支持图片上传功能。如下图所示: 首先,我们需要建立一个silverlight application ,名称为:UploadFileWeb原创 2008-06-16 09:21:00 · 1191 阅读 · 1 评论 -
在Silverlight中读取指定URL图片包数据
在silverlight开发,允许我们获取指定URL压缩包(zip)并读取其中的图片文件。而实现这个功能也非常简单。下面是运行效果图: 首先,我们需要建立一个silverligth application ,名称为:DownLoadImg. 下面就是相应的page.xaml代码:原创 2008-06-17 09:21:00 · 914 阅读 · 0 评论 -
在silverlight中使用IsolateStore隔离存储(下)
在上一篇文章中, 介绍了如何使用隔离存储(Isolate Store) ,当然因为篇幅所限, 只用了其中的: IsolatedStorageSettings 因为它所提供的功能很有限, 而隔离存储所提供的是一整套本地存储的方案,包括目录,文件管理等方面.本文将会继续上文中的内容,通过一个本地文件系统管理的DEMO来演示一下原创 2008-06-19 09:21:00 · 635 阅读 · 0 评论 -
安装silverlight beta2 离线文档
安装Silverlight 2 Beta2 的离线文档: 1. 以管理员(administrator)身份打开VS (Visual Studio) 。 2. 在“帮助”菜单中选择索引项. 3. 在“筛选依据"中选择“未筛选” 。(In the Filtered by: drop-down, choose to (unfilter原创 2008-06-23 12:20:00 · 600 阅读 · 0 评论 -
怎么这两天总能看到刺激我的好东西
前些天TerryLee做了一个调用Virtual Earth 的silverlight Demo, 写的很不错!今天居然在http://silverlight.idvsolutions.com/ 又看到了一个Virtual Earth 的SILVERLIGHT DEMO. 这个DEMO更面向于实际应用,使用它找到了我家的屋顶:) 下面是截图:原创 2008-07-03 13:20:00 · 572 阅读 · 0 评论 -
推荐两个不错的基于SilverLight 2 Beta 应用
今天给大家推荐两个不错的基于SilverLight 2 Beta 的Demo,一个是SilverlightAirlines,另一个是一个商业的silverlight 控件库(DLL未进行混淆,可用reflector查看代码进行学习)。 先说一个SilverlightAirlines(下载), 这是一个飞机航班的demo,效果做的很酷!下面就是一张演示截图:原创 2008-04-28 12:24:00 · 641 阅读 · 0 评论 -
在silverlight中开发User Control(用户控件)
在silverlight 2(Beta1) 中开发用户控件与我们以前在Webform中使用的方式基本上接近.下面是一个DEMO,用于执行一个简单的查询雇员信息的操作.运行结果如下图所示: 首先我们要新建一个Silverlight Application , 名称为:SearchUserControl 在该项目中添加一个Silverlight原创 2008-06-06 10:22:00 · 1232 阅读 · 0 评论 -
siverlight 2 Beta2提供下载了,顺便给前阵子写的beta1文章做个总结
Beta2 For Windows Runtime下载链接, 请点击这里:) SDK 下载链接, 请点击这里:) Microsoft Silverlight Tools Beta 2 for Visual Studio 2008, 请点击这里:) 下面是关于siverlight 2 Beta1 的文章: silverlig原创 2008-06-10 10:21:00 · 533 阅读 · 0 评论 -
silverlight 2(Beta)中的Socket应用示例
注:本文的代码示例摘自50 New Silverlight 2 Beta 1 Screencasts 视频教程系列. 作为silverlight 2中新加入的特性,Sockets 会帮助我们开发功能强大,灵活高效的网络程序.原本我想自己写一个例子来着,但在网上看了一遍,发现Mike Taulty已经作了一套教程来实践sl2.0中的新特性. 所以我就依葫芦画原创 2008-05-30 11:22:00 · 608 阅读 · 0 评论 -
silverlight与javascript交互操作
在silverlight开发中,我们可以使用js来调用silverlight中的方法(当然方法上要捆绑相应属性),也可以将指定的js方法绑定到silverlight应用中的事件上.本DEMO演示了通过js调用完成silverlight数据列表控件(DataGrid)的数据绑定操作,并通过DataGrid的EmployeeList_BeginningCellEdit事件将当前选取的原创 2008-06-10 09:22:00 · 623 阅读 · 0 评论 -
silvelight中操作html页面元素
在上一篇文章(silverlight与javascript交互操作 )中,我们通过属性绑定([ScriptableType])的方式进行了js与silverlight之间的互操作. 其实只就实现这个DEMO而言,还有更加直接简单的方式,就是使用: HtmlPage.Document.GetElementById() 首先,我们需要建立一原创 2008-06-10 10:21:00 · 675 阅读 · 0 评论 -
在silverlight中使用IsolateStore隔离存储(上)
隔离存储(Isolate Store) 是一个虚拟的文件系统 . 它可用于保存本地(客户端文件)。下面是微软的一些解释: 虚拟文件系统根目录对于每个机器当前登陆用户不同的, 它是一个隐藏的文件夹,存在于物理文件系统中. 每个application的不同标识将会使其映射到不同的文件夹中, 也就是说,将分配给每个不同的application 一个属于它的原创 2008-06-18 08:21:00 · 857 阅读 · 0 评论 -
一个silverlight播放器的DEMO(Expression Encoder 2)
在写完"Silverlight中鼠标事件的js开发"一文之后,我就想写一篇真正应用这种事件处理方式的进行实际开发的例子。后来在网上看到了这篇文章(实际应用链接:http://www.thejamesbondmovies.com/),发现里面的DEMO正好是我想演示的。如下: 因为这个DEMO的演示用到了Expression Encoder, 而相关下原创 2008-07-09 18:19:00 · 552 阅读 · 0 评论 -
在silverlight中定制自己的MessageBox(消息框)
在silverlight中,如果想使用“消息框”可使用下面的方法,即:HtmlPage.Window.Alert("消息框内容")。如果想要显示更加复杂的内容或定义消息框样式的话,基本上没有什么好的方法。最近在网上看到了一篇文章,该文章的作者也谈到了上面所说的话题,相关链接如下: The Curious Incident of the MessageBox in原创 2008-08-27 11:17:00 · 1485 阅读 · 0 评论 -
推荐一个Silverlight多文件(大文件)上传的开源项目
在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。 目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/ ,他的个人主站链接:http://www.michielpost.nl/原创 2008-10-28 13:14:00 · 831 阅读 · 1 评论 -
【翻译】SILVERLIGHT设计时扩展(注:内容超长,请用IE浏览)
原文链接:Silverlight Design Time Extensibility --By Justin Angel (Microsoft Silverlight Toolkit Program Manager)嗨伙计们, 只要有人谈到开发者与设计师在 Silverlight/WPF上协同工作时,他们就会谈论“设计,开发工作流程”这个问题。即使您是您自己的设计原创 2008-12-11 09:13:00 · 1152 阅读 · 0 评论