Silverlight 2.5D RPG游戏技巧与特效处理:(一)序言
不得不说的事,过年期间用了两个多星期时间将17173首页所推荐的2010年新测的几乎60多款网游彻底的扫荡了一遍;过瘾哪!确实过瘾,好久没玩网游了,一次让我爽个够。快的2小时就到了40级,还有更快的5小时冲到了80级。感慨啊真想长叹一声:天!现在的游戏咋被整成了这样!于是愤愤写下如此感受,仅当到此一游:国产3D网游质量恒古不变,敢问开发商你自己想吐了没?市场上充斥着更多的依旧是2D/2.5D AR
http://cyqdata.cn/cnblogs/article-detail-25226
Silverlight打印图片不全的问题
前两天在使用Silverlight的打印功能,正好电脑连着打印机,就随手打印,一看和原来预想的有些不一样,只打印出来了一半。
代码如下:
PrintDocument pd = new PrintDocument();
pd.PrintPage += (s , e1) =>
{
e1.P
http://cyqdata.cn/cnblogs/article-detail-25208
Silverlight实用窍门序列:7.制作可拖动的自定义控件,获取拖拽后控件坐标【实例源码下载】
在Silverlight中MouseDragElementBehavior拖动行为的对象添加了某一个元素之后,就可以让该元素可以被拖动。这个行为极大的方便了程序员的UI体验效果制作。但是在项目中,我们拖动了一个UI元素之后,我们往往还需要记录下这个UI元素的拖动后的元素坐标位置,以保存起来,让用户自定义的拖动元素
http://cyqdata.cn/cnblogs/article-detail-25206
Silverlight 游戏开发:简单的技能条系统
上篇写了有关可复用拖拽的基本控件,它的应用范畴非常广泛,与之配套的就是诸如包裹、工具栏、技能条等等可以进入的目标,然而Silverlight提供的拖拽只是对于一些特定的容器有效,而且要符合麻烦的规则,可延展性在游戏应用中非常有限,比如拖拽技能图标的时候,是跟着鼠标一起走,而今天我将使用一个有趣的方式完成简单的技能条系统。
本篇代码是上篇的延展,并且涉及有关知识:Silverlight 游戏开发:
http://cyqdata.cn/cnblogs/article-detail-25174
Silverlight实用窍门序列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】
继上节所讲,在上一节中,我们讲述了DataGrid绑定webService传输过来的XML数据实体类集合。在本节我们将这个DataGrid移动到一个ChildWindow中去。然后实现ChildWindow的弹出效果。以及对这个DataGrid的分页效果。实例源代码也是在上一节的基础上做一些改动而来。
 
http://cyqdata.cn/cnblogs/article-detail-25108
Silverlight 游戏开发:可重用的拖拽控件
游戏中有各种各样的拖拽需求,大到窗口,小到图标,在游戏界面操作中,点击和拖拽占据了用户操作的大部分行为,如何做好一个拖拽控件至关重要,做一个可重用的拖拽控件更加重要,我的这些实现方法可能比较另类,但只要有效就行,在这个基础上,你可以扩展很多的做法。
可能有朋友已经写了这方面的文章,但是本篇介绍的方法是一个可以一劳永逸的重用控件,只需要一个基类代码就可以完成所有的需求——图标
http://cyqdata.cn/cnblogs/article-detail-25104
silverlight 异步陷阱(一)不能Remove事件处理程序
Silverlight中许多操作都要去异步完成,但有时候会碰到多个异步操作需要按照一定顺序完成,事件是把异步操作转换成同步操作的一种方法。 lambda是操作事件的简洁方式,事件、lambda、同步组合在一起,就会产生事件处理程序不能移除的状况。看下面的代码:代码public void LoadChapter(string uri)
http://cyqdata.cn/cnblogs/article-detail-25103
Silverlight实用窍门序列:5.绑定webService数据到DataGrid,设置DataGrid模板,模拟数据库数据的绑定【附带实例源码】
根据第二节说述,我们能够从webService获取到相关的信息数据。那么我们如果要查询数据库的数据,就应该在webservice端使用Select 语句来查询到表,然后使用DataSet的GetXml()方法,获取到相应的XML格式化数据库表数据。在本实例中,我们在webService端模拟一串数据库表的数据。如下:
&l
http://cyqdata.cn/cnblogs/article-detail-25060
Silverlight 游戏开发小技巧:动感弹出动画
玩Silverlight的朋友一定对自带控件ChildWindow印象深刻,Show的时候仿佛从远处弹了出来,这个效果制作起来并不复杂,下面就将介绍这个小技巧,本篇并非是一个新鲜的技巧,而是一般的故事板结合变换放缩实现。
做法也是很简单,在这里做一个抛砖引玉的小节吧:)
首先准备一个控件,这时为了更好的进行操作和控制,下面就是新建了Card控件,果断的放上了鄙人的自画像。
现在做一个放缩动画,
http://cyqdata.cn/cnblogs/article-detail-21046
Silverlight实用窍门序列:4.Silverlight 4.0添加鼠标右键菜单和Silverlight全屏模式的进入退出。【附带源码实例】
继上节动态的添加Rectangle矩形框所讲。在实际应用中,我们动态添加矩形框,然后使用鼠标右键点击该矩形框,得到一个弹出窗口,再为此矩形框关联一些实际信息。即可实现用户自定义的配置页面。本节将讲两个小技巧:一.鼠标右键菜单。二.Silverlight全屏模式。
一.使用鼠标右键菜单。在这
http://cyqdata.cn/cnblogs/article-detail-21029
WPF/Silverlight的数据绑定设计的真糟糕
WPF/Silverlight的数据绑定体系设计的真糟糕,几乎每用一次就要在心中骂一次,不知道是哪个家伙设计的,就像Asp.Net中的ViewState一样,拙劣得很: (1)很难用,一些常见的简单场合使用起来很麻烦; (2)想整个搞清楚很杀脑细胞,不是循序渐进的过程; (3)不整个搞清楚就用不好,或者用的很别扭。 总之,就是一个这样的怪胎——简单的场景下使用很麻烦(增加了很多工作量),复
http://cyqdata.cn/cnblogs/article-detail-15442
Silverlight 游戏开发小技巧:昼夜交替动画
记得在WP7上玩一个游戏有段动画很有趣,是背景在进行昼夜交替,一会儿白天太阳出来白天了,一会儿月亮蹦出来夜晚了,在以前做C++程序的时候曾经实现过类似的效果,今天早上移植了一下到Silverlight当中效果还是不错,当然了,有了Blend神器,就完全不用通过代码的方式实现,真的方便了很多。
以前的效果预览:
由于条件所限定,本篇中实现的效果仅仅为一个引子,更细的细节,还需要自行制作,请注意,本
http://cyqdata.cn/cnblogs/article-detail-15429
[Silverlight]如何在应用程序中使用Silverlight Toolkit中的主题样式
Silverlight Tookit中提供了很多很酷的切便于使用的主题样式,它们包括
Bureau Black
Bureau Blue
Expression Dark
Expression Light
Rainier Purple
Rainier Orange
Shiny Blue
Shiny Red
Whistler Blue
你可以通过这里可以查看这些主题样式的截图和演示。
http://cyqdata.cn/cnblogs/article-detail-12647
Silverlight+RIA Service创建企业商业应用(1)基础导航
今天,我们要先谈谈UI的专业化问题… 创建企业商业应用当然需要给客户展现专业的UI设计,不过我们中又有多少团队拥有一个专业的全职美工呢?这就是我们尽力为用户准备一些“开箱即用”UI模板的原因。Silverlight Navigation Application和Silverlight Business Application(在前一个基础上增加了登录/登出功能)默认提供了一套干净规范的应用程序架
http://cyqdata.cn/cnblogs/article-detail-12505
[Silverlight]打造具有放大缩小效果的图片导航
ok,先看效果
我们可以看到,当鼠标指向Logo的时候 该Logo产生了平滑的放大效果,当鼠标移出的时候又变回原样。另外我们可以通过点击该Logo跳转至其他页面。
这个页面的Xaml十分简单
<Canvas x:Name="LayoutRoot">
<Image Cursor="Hand" MouseLeftButtonDown="imgLogo1_MouseLeftB
http://cyqdata.cn/cnblogs/article-detail-12504
微软MIX08大会的产品发布(Silverlight、IE8、ASP.NET MVC)
概述
微软在MIX08大会,连续发布了Silverlight 2 Beta1、IE 8 Beta 1、ASP.NET MVC Preview 2、Expression Blend 2.5 March 2008 Preview等一系列的产品。
Silverlight
1. Microsoft Silverlight Tools Beta 1 for Visual Studio 2008
下载地址:h
http://cyqdata.cn/cnblogs/article-detail-11556
[Silverlight]TextBlock控件全攻略
TextBlock是Silverlight中的一个既有用又常用的控件。我们可以通过TextBlock呈现只读的文本,如
<TextBlock Text="露露非典神鱼地雷炸弹什么的"></TextBlock>
很好很方便。
为了更好的控制呈现的文字,M$为该控件提供了很多属性,下面做一个介绍
1. FontFamily. 顾名思义,字体名称
<TextB
http://cyqdata.cn/cnblogs/article-detail-11549
[Silverlight]使用MVVM模式打造英汉词典
最近比较关注MVVM(Model-View_ViewModel)模式,该模式十分适合WPF/Silverlight的开发。出于练习的目的打算使用Silverlight做个英汉词典(可能是由于近来疯狂的听VOA的缘故),下面针对该项目进行简单的分析。注:由于Silverlight不支持Command 所以并无法像WPF那样完全实现MVVM模式。 老规矩,先看下运行时的截图 这里说下我的开发环境 w
http://cyqdata.cn/cnblogs/article-detail-11401
[Silverlight]如何创建超链接
我们都知道,超链接这玩意十分有用,它可以将我们从一个页面导航到另一个页面,从一个站点导航到另一个站点,如
我就是个超链接啊,你点我啊!
那么如何在Silverlight2中建立一个超链接呢?OK,请出今天的主角:HyperlinkButton控件
在xaml中声明一个HyperlinkButton控件非常简单,如
<HyperlinkButton Content="我就是个超链接啊,你点我啊
http://cyqdata.cn/cnblogs/article-detail-11398
[Silverlight]Silverlight2中打造SplashScreen 1
何谓SplashScreen?在SL中,SplashScreen就是初始化屏幕,也就是说我们可以通过一个SplashScreen来实现自定义的Loading效果代替SL中默认的“小点点绕圈圈”。
这篇文章中我们主要实现动画部分,下一篇文章将说明如何将这次将的动画制作成SplashScreen
不说废话,先看下效果
正如你所看到的,我们这里要实现效果就是用颜色填充这个Log
http://cyqdata.cn/cnblogs/article-detail-8544