基于Silverlight的塔吊运动动画的实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Silverlight的塔吊运动动画的实现

基于Silverlight的塔吊运动动画的实现   【摘 要】在基于ASP.NET技术开发的B/S架构塔吊监控系统中,将WCF服务架构与Sil-verlight技术相结合,实现了塔吊运动的动画模拟。 中国论文网 /8/view-7162775.htm   【关键词】Silverlight;塔吊监控;WCF   0 引言   在B/S模式的塔吊远程监控系统中,为了提高用户体验,需要把塔吊的实时运动情况,在网页上以动画的形式展现出来,系统采用Silverlight与WCF技术,实现了塔吊运动的动画展示。   1 Silverlight与WCF   1.1 RIA   RIA(Rich Internet Application),即富因特网应用程序 ,是一种具有高度互动性和丰富 UI 功能的 Web 应用程序。随着 Web 应用程序复杂性日益提高,传统 Web 应用越来越无法满足用户的良好体验需求。RIA 应用整合了 C/S 架构及 B/S 架构的优势,将很大一部分服务器负载转移至客户端。 在更新数据的时候,RIA 技术可将客户端界面分为若干个独立的模块,需要更新数据的模块可与服务器进行异步交互,而不需要刷新整个页面。   现有的 RIA 客户端开发技术主要包括 Macromedia 公司的 Flash 和 Flex、Sun 公司的 Java FX 及微软新推出的 RIA 技术―――Silverlight。   1.2 Silverlight   Silverlight 是微软推出的新一代 RIA 技术,用于构建和发布下一代的媒体体验和 Web 交互应用。Silverlight可以在 Windows 和 Mac 等多种平台上运行,支持 IE、Firefox,甚至 Apple 的 Safari Web 浏览器,而无需对现有的网站设计进行移植。Silverlight相当于一个小型的.NET Framework,可以充分调用客户端机器的处理运算能力,使得Web页面展示如同C/S端程序一般,并且实现了无刷新,带来了更多的用户视觉与操作体验。   1.3 WCF   WCF是微软基于SOA推出的.NET平台下的框架产品。SOA全称为Service-OrientedArchitecture,即面向服务的体系架构,是基于“软件变服务”的思想。它内部的所有功能属性等都是通过描述语言加以定义,同时将这些功能属性以接口的形式暴露给要调用的程序。这样可以实现跨操作平台,跨语言,并且与硬件无关,是一种粗粒度的体现。它将技术层面的复用提高到业务逻辑的复用,按需求划分服务,来满足不同客户的需求。   在WCF下开发SOA变得相当方便,它是创建和运行分布式系统的新型面向服务的编程模型,整合了例如.NETRemoting、ASMX、WSE和MSMQ等分布式技术。可以支持的协议包括HTTP、TCP、跨进程以及自定义、安全模式、自定义等多种标准与模式。   图1 塔吊动画显示   2 塔吊运动实时动画的Silverlight实现   B/S模式的塔吊远程监控系统不断的接受塔吊传来的数据,首先写入数据库中,然后在网站上显示信息。塔吊运动实时动画程序首先用WCF在数据库中取得塔吊的最新数据,然后Silverlight程序利用定时器,不断调用WCF程序取得塔吊的最新数据,根据数据改变Silverlight控件的位置与形状,形成动画。基本如图1所示。   2.1 WCF主要代码   GetPos函数从数据库取得对应塔吊的最新位置信息,以字符串的方式返回。   public class DBService   {   [OperationContract]   public string GetPos(string dtuNum)   {   string str = ““;   string sql = “ select * from 即时数据 “;   SqlParameter[] param = new SqlParameter[] {   new SqlParameter(”DTU编号”, dtuNum )   };   DBHelper dbHelp = new DBHelper();   DataTable dt = dbHelp.execDataSet(sql, param).Tables[0];   if (dt.Rows.Count 0)   {   StringBuilder sb = new StringBuilder();   for (int i = 0; i   ….   float centerx, centery;   public dtuReal()   {   I

文档评论(0)

cby201601 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档