Silverlight 2.5D RPG游戏技巧与特效处理:(一)序言
不得不说的事,过年期间用了两个多星期时间将17173首页所推荐的2010年新测的几乎60多款网游彻底的扫荡了一遍;过瘾哪!确实过瘾,好久没玩网游了,一次让我爽个够。快的2小时就到了40级,还有更快的5小时冲到了80级。感慨啊真想长叹一声:天!现在的游戏咋被整成了这样!于是愤愤写下如此感受,仅当到此一游:国产3D网游质量恒古不变,敢问开发商你自己想吐了没?市场上充斥着更多的依旧是2D/2.5D AR
http://www.cyqdata.cn/cnblogs/article-detail-25226
SQLite做为本地缓存的应用需要注意的地方
今天看到了园友陆敏计的一篇文章<<C#数据本地存储方案之SQLite>>, 写到了SQLite的诸多优点,尤其适应于本地数据缓存和应用程序。 转自陆兄的内容,来夸夸Sqlite: SQLite官方网站: http://www.sqlite. org/ 时第一眼看到关于SQLite的特性。 1. ACID事务 2. 零配置 – 无需安装和管理配置 3. 储存在
http://www.cyqdata.cn/cnblogs/article-detail-25224
Silverlight打印图片不全的问题
前两天在使用Silverlight的打印功能,正好电脑连着打印机,就随手打印,一看和原来预想的有些不一样,只打印出来了一半。
代码如下:
PrintDocument pd = new PrintDocument();
pd.PrintPage += (s , e1) =>
{
e1.P
http://www.cyqdata.cn/cnblogs/article-detail-25208
Silverlight实用窍门序列:7.制作可拖动的自定义控件,获取拖拽后控件坐标【实例源码下载】
在Silverlight中MouseDragElementBehavior拖动行为的对象添加了某一个元素之后,就可以让该元素可以被拖动。这个行为极大的方便了程序员的UI体验效果制作。但是在项目中,我们拖动了一个UI元素之后,我们往往还需要记录下这个UI元素的拖动后的元素坐标位置,以保存起来,让用户自定义的拖动元素
http://www.cyqdata.cn/cnblogs/article-detail-25206
Hadoop的本地库(Native Libraries)介绍
Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。
目前在Hadoop中,本地库应用在文件的压缩上面:
zlib
gzip
在使用这两种压缩方式的时候,Hadoop默认会从$HADOOP_HOME/lib/native/Linux-*目录中加载本地库
http://www.cyqdata.cn/cnblogs/article-detail-25205
Silverlight 游戏开发:简单的技能条系统
上篇写了有关可复用拖拽的基本控件,它的应用范畴非常广泛,与之配套的就是诸如包裹、工具栏、技能条等等可以进入的目标,然而Silverlight提供的拖拽只是对于一些特定的容器有效,而且要符合麻烦的规则,可延展性在游戏应用中非常有限,比如拖拽技能图标的时候,是跟着鼠标一起走,而今天我将使用一个有趣的方式完成简单的技能条系统。
本篇代码是上篇的延展,并且涉及有关知识:Silverlight 游戏开发:
http://www.cyqdata.cn/cnblogs/article-detail-25174
Silverlight实用窍门序列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】
继上节所讲,在上一节中,我们讲述了DataGrid绑定webService传输过来的XML数据实体类集合。在本节我们将这个DataGrid移动到一个ChildWindow中去。然后实现ChildWindow的弹出效果。以及对这个DataGrid的分页效果。实例源代码也是在上一节的基础上做一些改动而来。
 
http://www.cyqdata.cn/cnblogs/article-detail-25108
Silverlight 游戏开发:可重用的拖拽控件
游戏中有各种各样的拖拽需求,大到窗口,小到图标,在游戏界面操作中,点击和拖拽占据了用户操作的大部分行为,如何做好一个拖拽控件至关重要,做一个可重用的拖拽控件更加重要,我的这些实现方法可能比较另类,但只要有效就行,在这个基础上,你可以扩展很多的做法。
可能有朋友已经写了这方面的文章,但是本篇介绍的方法是一个可以一劳永逸的重用控件,只需要一个基类代码就可以完成所有的需求——图标
http://www.cyqdata.cn/cnblogs/article-detail-25104
silverlight 异步陷阱(一)不能Remove事件处理程序
Silverlight中许多操作都要去异步完成,但有时候会碰到多个异步操作需要按照一定顺序完成,事件是把异步操作转换成同步操作的一种方法。 lambda是操作事件的简洁方式,事件、lambda、同步组合在一起,就会产生事件处理程序不能移除的状况。看下面的代码:代码public void LoadChapter(string uri)
http://www.cyqdata.cn/cnblogs/article-detail-25103
Silverlight实用窍门序列:5.绑定webService数据到DataGrid,设置DataGrid模板,模拟数据库数据的绑定【附带实例源码】
根据第二节说述,我们能够从webService获取到相关的信息数据。那么我们如果要查询数据库的数据,就应该在webservice端使用Select 语句来查询到表,然后使用DataSet的GetXml()方法,获取到相应的XML格式化数据库表数据。在本实例中,我们在webService端模拟一串数据库表的数据。如下:
&l
http://www.cyqdata.cn/cnblogs/article-detail-25060
Silverlight 游戏开发小技巧:动感弹出动画
玩Silverlight的朋友一定对自带控件ChildWindow印象深刻,Show的时候仿佛从远处弹了出来,这个效果制作起来并不复杂,下面就将介绍这个小技巧,本篇并非是一个新鲜的技巧,而是一般的故事板结合变换放缩实现。
做法也是很简单,在这里做一个抛砖引玉的小节吧:)
首先准备一个控件,这时为了更好的进行操作和控制,下面就是新建了Card控件,果断的放上了鄙人的自画像。
现在做一个放缩动画,
http://www.cyqdata.cn/cnblogs/article-detail-21046
Silverlight实用窍门序列:4.Silverlight 4.0添加鼠标右键菜单和Silverlight全屏模式的进入退出。【附带源码实例】
继上节动态的添加Rectangle矩形框所讲。在实际应用中,我们动态添加矩形框,然后使用鼠标右键点击该矩形框,得到一个弹出窗口,再为此矩形框关联一些实际信息。即可实现用户自定义的配置页面。本节将讲两个小技巧:一.鼠标右键菜单。二.Silverlight全屏模式。
一.使用鼠标右键菜单。在这
http://www.cyqdata.cn/cnblogs/article-detail-21029
WPF/Silverlight的数据绑定设计的真糟糕
WPF/Silverlight的数据绑定体系设计的真糟糕,几乎每用一次就要在心中骂一次,不知道是哪个家伙设计的,就像Asp.Net中的ViewState一样,拙劣得很: (1)很难用,一些常见的简单场合使用起来很麻烦; (2)想整个搞清楚很杀脑细胞,不是循序渐进的过程; (3)不整个搞清楚就用不好,或者用的很别扭。 总之,就是一个这样的怪胎——简单的场景下使用很麻烦(增加了很多工作量),复
http://www.cyqdata.cn/cnblogs/article-detail-15442
Silverlight 游戏开发小技巧:昼夜交替动画
记得在WP7上玩一个游戏有段动画很有趣,是背景在进行昼夜交替,一会儿白天太阳出来白天了,一会儿月亮蹦出来夜晚了,在以前做C++程序的时候曾经实现过类似的效果,今天早上移植了一下到Silverlight当中效果还是不错,当然了,有了Blend神器,就完全不用通过代码的方式实现,真的方便了很多。
以前的效果预览:
由于条件所限定,本篇中实现的效果仅仅为一个引子,更细的细节,还需要自行制作,请注意,本
http://www.cyqdata.cn/cnblogs/article-detail-15429
MS CRM 4中模拟PartyList字段的方法
在MS CRM系统中,有一种字段类型是partylist,该类型的字段可以存储多个lookup值,例如电子邮件实体中的收件人、抄送以及密件抄送等字段都是partylist类型的。PartyList类型字段的使用效果截屏如下图所示。
点击控件右侧的 图标,进行查找时,PartyList类型的字段所对应的查找对话框是look
http://www.cyqdata.cn/cnblogs/article-detail-15021
[Silverlight]如何在应用程序中使用Silverlight Toolkit中的主题样式
Silverlight Tookit中提供了很多很酷的切便于使用的主题样式,它们包括
Bureau Black
Bureau Blue
Expression Dark
Expression Light
Rainier Purple
Rainier Orange
Shiny Blue
Shiny Red
Whistler Blue
你可以通过这里可以查看这些主题样式的截图和演示。
http://www.cyqdata.cn/cnblogs/article-detail-12647
asp.net mvc SelectList 的selected 失效及解决方案
在asp.net mvc的强类型视图(strongly typed view)下拉列表,在Controller中设定的选择项在View上选中失效了。下面是我的代码
AllUnSendMail [AcceptVerbs(HttpVerbs.Post)] &nbs
http://www.cyqdata.cn/cnblogs/article-detail-12518
Silverlight+RIA Service创建企业商业应用(1)基础导航
今天,我们要先谈谈UI的专业化问题… 创建企业商业应用当然需要给客户展现专业的UI设计,不过我们中又有多少团队拥有一个专业的全职美工呢?这就是我们尽力为用户准备一些“开箱即用”UI模板的原因。Silverlight Navigation Application和Silverlight Business Application(在前一个基础上增加了登录/登出功能)默认提供了一套干净规范的应用程序架
http://www.cyqdata.cn/cnblogs/article-detail-12505
[Silverlight]打造具有放大缩小效果的图片导航
ok,先看效果
我们可以看到,当鼠标指向Logo的时候 该Logo产生了平滑的放大效果,当鼠标移出的时候又变回原样。另外我们可以通过点击该Logo跳转至其他页面。
这个页面的Xaml十分简单
<Canvas x:Name="LayoutRoot">
<Image Cursor="Hand" MouseLeftButtonDown="imgLogo1_MouseLeftB
http://www.cyqdata.cn/cnblogs/article-detail-12504
ASP.NET MVC2 数据模型验证类库:MVC Foolproof Validation
MVC Foolproof Validation是一个数据模型类库扩展。 操作符验证 1: public class SignUpViewModel
2: {
3: [Required]
4: public string Password { get; set; }
5:
http://www.cyqdata.cn/cnblogs/article-detail-12482