RSS 2.0 Feed
2008-03 Entries
摘要:概述 本文将综合运用图形图像处理技术,如画刷、半透明遮罩、Transform等,实现一个水中倒影效果的示例。 Step 1:素材准备 最终我们实现的效果图将会如下所示:   先准备一张图片,这里我使用了一张液晶显示器的图片:) Step 2:创建图片 首先我们创建一个图片,使用Image控件,并进行定位<Canvas Background="#000000"> <Image Canvas.Top="20" Canvas.Left="182" Source="a.png"> </Image> </Canvas> 运行后应该看起来如下所示:   Step 3:创建倒影 复制一张图片,使其位置与原始图片一样,然后我们使用ScaleTransform进行创建图片的倒影,这时图片已经翻转到了屏幕的外面,可以通过调节Canvas.Top进行调节,或者使用TranslateTransform:<Canvas Background="#000000"> <Image Canvas.Top="20" Canvas.Left="182" Source="a.png"> </Image> <Image Canvas.Top="20" Canvas.Left="182" Source="a.png" Opacity="0.4"> <Image.RenderTransform> <TransformGroup> <ScaleTransform ScaleY="-1"></ScaleTransform> <TranslateTransform Y="320"></TranslateTransform> ......[阅读全文]

posted @ | Feedback (0) | Filed Under [ 技术文章 ]

摘要:概述 本文将综合Silverlight与浏览器交互、网络与通信等内容,开发一个综合示例——Live Search 准备知识 在本示例中,我们将通过调用Live Search API,在Silverlight中动态创建DOM结构,将搜索的结果展现出来。在使用Live Search API之前,需要先去Live Search Developer Center申请一个应用程序ID。 申请完成后应用程序ID大约在10分钟左右生效。关于Live Search API的有关详细信息,请大家参考这里< /a>。 编写ASMX 直接调用API,返回的信息可能有很多,为了简单起见,我们对返回的结果做一些处理,编写一个SearchResultItem类: public class SearchResultItem { public string Title { get; set; } public string Url { get; set; } public string Description { get; set; } } 添加对Live Search API的Service引用,地址为:http://soap.search.live.com/webservices.asmx? wsdl。 在ASMX中对返回的结果进行一些处理,Silverlight程序最后将直接调用ASMX。在调用Live Search时需要指定应用程序ID以及本地化的信息等,查询的参数将在Silverlight程序中调用时传入。[WebMethod] public SearchResultItem[] DoSearch(string query) { MSNSearchPortTypeClient s = new MSNSearchPortTypeClient(); SearchRequest searchRequest = new SearchRequest(); int arraySize = 1; SourceRequest[] sr = new SourceRequest[arraySize]; sr[0] = new SourceRequest(); ......[阅读全文]

posted @ | Feedback (0) | Filed Under [ 技术文章 ]

摘要:概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、与浏览器的交互等几个方面带您快速进入Silverlight 2开发。 下面是已经完成的文章链接。 基础知识 本部分主要讲解Silverlight 2中的基础知识,包括如何创建一个Silverlight 2应用程序,基本控件的使用,界面布局,事件处理等。 1.一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用 2.一步一步学Silverlight 2系列(2):基本控件 3.一步一步学Silverlight 2系列(3):界面布局 4.一步一步学Silverlight 2系列(4):鼠标事件处理 5.一步一步学Silverlight 2系列(5):实现简单的拖放功能 6.一步一步学Silverlight 2系列(6):键盘事件处理 7.一步一步学Silverlight 2系列(7):全屏模式支持 8.一步一步学Silverlight 2系列(8):使用样式封装控件观感 9.一步一步学Silverlight 2系列(9):使用控件模板 10.一步一步学Silverlight 2系列(10):使用用户控件 11.一步一步学Silverlight 2系列(11):数据绑定 数据与通信 1.一步一步学Silverlight 2系列(12):数据与通信之WebClient 2.一步一步学Silverlight 2系列(13):数据与通信之WebRequest 3.一步一步学Silverlight 2系列(14):数据与通信之WCF 4.一步一步学Silverlight 2系列(15):数据与通信之ASMX 5.一步一步学Silverlight 2系列(16):数据与通信之JSON 6.一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services 浏览器交互 1.一步一步学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上) 2.一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下) 3.一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript 4.一步一步学Silverlight 2系列(22):在Silverlight中如何用JavaScript调用.NET代码 综合实例篇 1.一步一步学Silverlight 2系列(18):综合实例之RSS阅读器 结束语 前面的22篇文章是我在博客园写的,就不再转过来了,大家通过链接看吧:)...[阅读全文]

posted @ | Feedback (0) | Filed Under [ 技术文章 ]

摘要:我是TerryLee,初到博客堂向大家问好!非常感谢开心大哥的邀请,让我在博客堂又有了一片自己的天地。同时我在博客园还有一个Blog,今后我将同时维护这两个地方,欢迎大家的光临与指导。 博客堂:http://blog.joycode.com/terrylee/ 博客园:http://terrylee.cnblogs.com...[阅读全文]

posted @ | Feedback (2) | Filed Under [ 东拉西扯 ]