一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(三)动态光影

  通常来说,只要谈到影子及影子制作,首先想到的不外乎3D。游戏中的影子设计大致可分为硬实现和软实现两种,比如像“游戏影子制作技术”这篇文章所谈到3D游戏影子制作方案Projective Shadow、Shadow Map以及Shadow Volume均属于硬实现。硬实现的效果最逼真,相对的运算量也...

【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel

 在Bing Maps Silverlight Control中以及为我们提供了地图图钉控件Pushpin,我曾经在《使用图钉层(Pushpin layer)及地图图层(MapLayer)》一文中介绍过他的使用方法,本篇主要介绍如何自定义图钉标注控件以及对他的一些扩展,比如实现图钉的动态ToolPa...

[Silverlight]使用PagedCollectionView配合复选框实现动态筛选的解决方案

在之前的文章中提到,PagedCollection提供了筛选(Filter)功能。 实际项目中我们往往有这样的需求 即通过复选框动态的筛选DataGird的相关项,比如上面截图所示例的筛选Gender列特定项。有的朋友可能已经想到了:直接操作ObservableCollection不就行了吗?其实这...

Silverlight最新动态和未来前景

   2011年关于Silverlight的猜测众说不一,多数讨论都是关于Silverlight将被微软摒弃之说。一直以来,微软官方没有证实和发表任何相关公告和评论。上周,10月26日,微软副总裁Scott Guthrie接受访问,并与开发人员在线交流90分钟,其中不仅讨论了微软...

Silverlight实用窍门系列:9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid【附代实例源码】

  在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段,根据这个字段动态的生成一个实体类,之后再为此动态生成的实体类实例化,并且生成实体类集...

Silverlight动态设置WCF服务Endpoint

去年12月收到一位朋友的邮件,咨询Silverlight使用WCF服务,应用部署后一直无法访问的问题,通过几次交流,才发现在他的项目中,全部使用静态URL作为WCF服务的Endpoint地址,后来修改为动态地址后,问题解决。本篇简单介绍如何创建动态WCF Endpoint。 Silverlight项...

稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题

[索引页][源码下载]稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件 作者:webabcd介绍Silverlight 2.0 提示和技巧系列 Messag...

Silverlight实用窍门系列:3.Silverlight鼠标动态绘制矩形【实例源码下载】

   本节我们讲一个关于在Sivlerlight中动态绘制矩形框的小技巧。此技巧可以让用户自定义的绘制矩形框。此技巧的关键在于,在一个Canvas中使用其事件,来绘制矩形,注意这里选用Canvas是因为Canvas.Top和Canvas.Left是一个很好的定位方法。当用户想要动...

[Silverlight][Expression Blend]我也不用写程序 - 透过ChangePropertyBehavior动态改变DataTemplate中数据的呈现方式

http://www.dotblogs.com.tw/ouch1978/archive/2011/07/01/sl-changepropertyaction.aspx     在[WPF]真的不用写程式也能藉由资料改变外观-利用DataTemplate.Triggers一文中,我...

Silverlight 4 MVVM开发方式(三)动态换皮

转自 http://www.dotblogs.com.tw/help/archive/2010/07/29/16888.aspx 使用MVVM开发方式,可以让程式逻辑与介面分离, 介面设计者只需要知道资料的名称就可以开发介面, 也因此动态更换介面也变得非常容易。   这边我们先设计一个简单...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。