找到相关内容 322
Silverlight同步(Synchronous)调用WCF服务
    Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framework的多线程编程中提供了丰富的线程接口,其中AutoResetEvent和ManualRese
http://www.cyqdata.cn/cnblogs/article-detail-2702 
SilverLight4:在MVVM架构下实现模式窗口
要在MVVM架构下实现模式窗口(Modal Dialogs),首先,我们需要实现怎么显示模式窗口。幸运的是,不管是SilverLight3还是SilverLight4都提供了ChildWindow。当然,我们也可以使用第三方控件来实现。但是最重要的问题是怎么在MVVM架构中去实现模式窗口,即怎么在ViewMode中实现,同时要实现View层和ViewModel的松耦性,另外依照MVVM架构思想,V
http://www.cyqdata.cn/cnblogs/article-detail-2637 
Silverlight MMORPG网页游戏开发课程(Game Lesson):目录
[感谢 银光中国 提供本课程所有源码资源分流] 一次全新的开始,一次全新的构建与诠释。渴望在时空长廊中寻觅传说中光的起源,我决定用这部课程编写一首血脉喷张之进行曲。一年前,我一个人在战斗,前行,引导我绝不放弃的是那遥远而飘渺的微米月光,循着光的足迹至今天,为这股越发坚定的力量所吸附更多的光无惧黑暗的吞噬,穿越,直至大地!何以扶平我此刻宽慰的心?交织着英雄与自由主义那勇往直前之无尚银光。 有朋友认为这次的课程毫无新意,其实不然。如果你选择仔细阅读每个角落,或许你收获的东西比我第一部教程给得更多且更实用。依旧是一节接一节循序渐进的模式推进着整个章节,对于有Silverlight基础的朋友可以说不存在任何难点。不要被“游戏开发”这几个大字所吓到,既然你选择来到这个世界上,就一定要比前人活得更坚强且更有价值!理想的实现与每每朝着理想的方向迈出那么一小步都将成为你毕
http://www.cyqdata.cn/cnblogs/article-detail-2259 
Silverlight C# 游戏开发:L7 HeightMap
在3D游戏中,我们经常能够看到连绵起伏的山脉,当在夕阳西下一览众山之时,可曾想过这美景在3D世界中是如何呈现,前面讲完了灯光和摄像机,本篇聊聊Silverlight3D游戏的HeightMap,并从文件中取得高度图信息形成下面的3D地形。 HeightMap是地形的输入数据,可以理解为位图,一个2D矩阵,和位图不同的是,把元素的颜色值映射为高度值,现实中的地形是真实的,不是由三角平面模拟的,但是3D图形图像处理中常常使用三角形来代替地形的表面,每个三角形的顶点高度在山脉到山谷之间转换,模拟自然地形。我们来看看HeightMap的原理: 使用HeightMap的原因是表示方便,存储和修改容易,从数据的角度上,HeightMap一般是灰度图,灰度图的一个像素数据只需要0xFF一个字节就可以表示,如果变成三维坐标,基本数据值类型就会变得大,不利于数据处理,同样一些阻挡算法也可以通过Heigh
http://www.cyqdata.cn/cnblogs/article-detail-2258 
SilverLight搭建WCF聊天室详细过程(十九)WCF服务端变量以及对象设计思路
        SilverLight搭建WCF聊天室详细过程 系列文章为大家演示了如何使用SilverLight搭建WCF即时通讯系统过程,多人视频正在开发中,我会持续更新这个系列,以后几篇我会对群里提出最多的问题进行解答并给出设计思路,WCF和IIS配置已经包含在此系列,希望各位朋友在提问前先找找前面的帖子,QQ群:.NET集中营45656086,位置已经不多,群里高手很多,而且比较有开源精神,我是营长,有问题大家可以在博客园留言或者进营!         很多朋友在群里提问想知道SilverLight调用服务和WCF服务回调客户端的过程,我先给出大家这个过程的流程图,后面将会以聊天室为代码源通过代码为大家慢慢道来。   &n
http://www.cyqdata.cn/cnblogs/article-detail-2249 
silverlight游戏设计(四)角色/精灵篇之 -- 精灵的设计
精灵的呈现基础 silverlight的那套api并不是一个为游戏设计的,你找不到现成的”精灵”相关的类。 最简单的精灵用一个Image就可以充当,但游戏中总是存在各式各样的精灵,不同精灵又有不同的逻辑,为了方便设计我们有必要定义一些接口。 呈现器接口—IPresenter IPresenterCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace Sopaco.Silverlight.GameFramewrok.Sprite{    /// <summary>    //
http://www.cyqdata.cn/cnblogs/article-detail-2184 
Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)
  支持的图片格式   从一个UI中获取为图片   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->WriteableBitmap bmp = new WriteableBitmap(SP1, null);     img3.Source = bmp;    画图 先看效果吧,还是挺漂亮的   Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
http://www.cyqdata.cn/cnblogs/article-detail-2175 
Silverlight开发-“慢”游美丽的分形世界(画分形2)
应该有不少同学看了我刚刚发的 Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)   如你所知。分形真的是一个非常神奇的东西。是艺术与科学的结合。。。   申明一下:1  本查看器基于我在 Silverlight杂记- 图片及WriteableBitmap的使用(画分形1) 一文中的画分形修改,想看简单版本的去那里看。2  操作说明:IN/OUT是往里往外看, 输入框只能输入数字。draw 直接到达你输入数字的地方。 3  代码没有优化,有点慢。 源码挺简单的,太烂了,稍后整理下提供。4 觉得好玩的话就荐一下呗 。废话少说,来玩一把吧。 2   作者: 撞破南墙 发表于 2010-12-26 22:40 原文链
http://www.cyqdata.cn/cnblogs/article-detail-2174 
Silverlight杂记-自定义loading
  Silverlight承载的页面中       <param name="splashScreenSource" value="SilverlightLoader.xaml" />         <param name="onSourceDownloadProgressChanged" value="appDownloadProgressChanged" />         <param name="onSourceDownloadComplete" value="appDownloadComplete" />   JS
http://www.cyqdata.cn/cnblogs/article-detail-2172 
[SilverLight] DataGrid实现批量输入(like Excel)
    DataGrid 控件提供了一种灵活的方式来以行和列的形式显示数据集合。但却没有提供增加、删除行、即时输入等功能,若要实现类似于Winform下的DataGrid批量录入功能,还得做一些手脚:    1. 显示行号;    2. 即时输入;    3. 增加新行;    4. 删除行;    5. 复制、粘贴行/多行。     本文针对这几个问题,提出一些解决思路。   1. 显示行号         网上也有一些显示行号的文章,但都是一个处理思路,就是在LoadingRow事件中做手脚,如这篇文
http://www.cyqdata.cn/cnblogs/article-detail-2166 
Silverlight杂记-本地程序间的互通
    只要使用到两个类一个用来发送一个用来接收。 可以有多个发送端,但只能有一个接收端。 来段demo Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public partial class localcoon : UserControl {       public localcoon() {           InitializeComponent();&nb
http://www.cyqdata.cn/cnblogs/article-detail-2145 
Silverlight播放器(MediaElement)全屏问题
Silverlight开发中我们可能需要自定义开发一个播放器来满足自己的需要,其中一个重要的功能是双击播放器界面能够全屏,这里做了一个功能使得播放器能够全屏。 首先,我们新建一个Silverlight项目,并拖一个MediaElement控件和一个辅助的按钮到设计界面上。 <Canvas Background="Black">         <MediaElement  x:Name=”mediaElement1” Source="http://localhost/WinVideo-SL-InstallExperience.wmv"           
http://www.cyqdata.cn/cnblogs/article-detail-393 
Silverlight MMORPG网页游戏开发课程[一期] 第十三课:战斗系统之技能/魔法攻击
引言 游戏因为华丽而精彩!这是所有游戏开发者发自肺腑的不懈追求!绚丽的技能/魔法效果将游戏的内涵渲染得淋漓尽致,本节我将继续拓展游戏中的战斗系统,以最简单直接的方式实现超酷的技能/魔法攻击效果。 13.1战斗系统之技能/魔法攻击(交叉参考:大法师 - 华丽经典之轮回 超酷万变的矢量魔法  雷、混、冰、毒、火、风 - 幻化中的魔法魅力!锦上添花之魔法特效装饰  落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏①  落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏② ) 传统即时类RPG游戏通常以右键作为技能/魔法的触发,战士类职业以技能为主,法师类职业以魔法为主,区别在于近身与远距离之分。这样我们大致可将其进行如下归类:近/远距离单体/群体技能攻击、近/远距离单体/群体魔法攻击;其中的单体又可分为速效型、持续型或按受益性质化分
http://www.cyqdata.cn/cnblogs/article-detail-248 
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载
在Windows或者ASP.NET Web应用程序中,我们经常可以看到在Grid控件上通过Load-on-demand的方式来提高系统性能,提升用户体验。 所谓Load-on-demand就是在最初表格数据加载时只加载当前表格中用户可以看到的行数,当用户向下滚动或拖拽纵向滚动条时,再将需要显示的数据通过某种方式动态加载进来。 那么对于Silverlight,我们可以使用DataGrid通过WCF RIA Service来实现这个功能。 1.      WCF RIA Service 我们将会使用WCF Service来提供数据,并且将这个WCF Service host到ASP.Net应用程序中。 -         定义数据对象 [DataCont
http://www.cyqdata.cn/cnblogs/article-detail-246 
Silverlight与HTML双向交互
Silverlight具备很好的用户体验,但有时需要在页面的布局上进行特殊处理,比如作为webpart集成到Sharepoint中等等。 HTML和Silverlight之间的双向交互可以更灵活的使用Silverlight进行开发,上午摸索了一下,记录在此。 一,向Silverlight传递数据,实现个性化加载 Silverlight在HTML中的引用是: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBi
http://www.cyqdata.cn/cnblogs/article-detail-222 
基于Silverlight智能表单设计开发(四)
     继续上节《基于Silverlight智能表单设计开发(三)》,在上一节中我对智能表单设计中带锚点的矩形编辑框类(DesignRectangle)和控件尺寸处理类(ResizeHelper)及控件拖动处理类(DragHelper)进行了分析和简单的代码实现。在这一节我主要是将窗体控件(WindowForm)的设计、开发关键点写出来与大家交流、学习。      与以前章节一样,我先把与WindowForm窗体控件相关的类关系图展现给大家看一下,对照下图我对图中所涉及元素做一简要说明: ICtr:是指所有控件的接口。如:文本控件、日期控件等等。 IForm:是指窗体控件的接口,即WindowForm窗体类要实现的接口。 DesignRectangle:它的实现就不多说了,在上一节中有详细介绍。在本节中通过
http://www.cyqdata.cn/cnblogs/article-detail-210 
微软发布Silverlight 5 Beta新特性
  微软Silverlight是Rich Internet Application(RIA)应用开发技术之一,其强大的功能以及丰富的用户体验已经得到广大开发人员和终端用户的肯定。在今天的Silverlight FireStarter大会上,微软副总裁Scott Gu正式宣布Silverlight 5 Beta版目前所提供的最新功能,并且由微软不同开发团队对Silverlight 5新功能进行了同步演示。在这次大会上,微软介绍Silverlight 5将推出40多个新的功能,分别支持Silverlight多媒体领域,Silverlight桌面应用领域,Silverlight的性能提高和加固,以及新的开发特性等。 本次大会上,Scott Gu公布了部分Silverlight 5 Beta版的新功能,这些新功能多数来自“Silverlight 5 Wish ListR
http://www.cyqdata.cn/cnblogs/article-detail-154 
silverlight for wince 6.0 的项目开发模板
时间:18:21 2010-12-1 环境:开发环境:VS2008 +XAML2CPP.EXE + SWE 2 + BLEND 2/3运行环境:WINCE 6.0 R3硬件加速: DirectX 联系:网站:     http://www.pvontek.comE-MAIL:    pengxinglove@gmail.com   参考资料 [1] http://hi.baidu.com/419836321/blog/item/2a9615221450e94aad34deba.html     背景       使用SWE开发项目有一段时间了,但由于WINCE6.0上,MS没有提供项目开发模板,每一次新建项目都要重复或修改对于一个已有的项
http://www.cyqdata.cn/cnblogs/article-detail-142 
Silverlight+WCF 实战-网络象棋最终篇之对战视频-上篇[客户端开启视频/注册编号/接收视频](五)
前言: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->近期在忙点“秋色园”的事情,所以网络象棋这一块文章就写的相对慢,而且刚好接上篇:Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计时窗口(四)  之后,是一些代码修改,会比较枯燥,所以没接着写,不过有昨天有网页表示对象棋在线演示中的 对战视频 感兴趣,希望可以提前看到代码,所以本次就提前写里面的对战视频这一块。由于对战视频采用控制台程序,并没有在服务器运行,所以在线演示版本里一进入显示是显示“未链接”的提示。 作者:路过秋天 博客:http://cyq1162
http://www.cyqdata.cn/cnblogs/article-detail-130 
Silverlight应用开发2webcam自拍保存和&quot;录像&quot;
1 题外话:缘起 2 开工ing   2.1Silverlight中的视频   2.2伪视频录像  3 展示  4 题外话二      我拍基地     我拍桌面:死循环。。。      题外话:缘起    前几天看到几个外国年轻人,搞了个利用kinect做的PC版本上的自然用户界面。。。很cool,当时没看明白,以为是通过摄像头+他的算法,就可以做出来。。。害我把它的chorme插件下载下来。翻出箱底的摄像头开始乱摆弄。。。结果发现需要 kinect。。。当时那个郁闷啊。。。    然后就想拿摄像头能做其他什么游戏的没。。。发现很少。。然后又突然来了兴趣给基地做个视频监控系统!嘿嘿。。。。好
http://www.cyqdata.cn/cnblogs/article-detail-100