当前位置: 首页 > news >正文

Silver“.NET研究”light 游戏开发小技巧:透明背景的Silverlight程序

  一些朋友在玩窝窝世界的时候,发现官方网站上的进入入口程序是Silverlight,但是有趣的是一个透明背景的Silverlight程序,这个效果最早我也未找资料,在未来Silverlight程序会在各个方面应用,透明背景的效果就会涉及,这种效果预览如下:

1  下面一步一步的告诉大家这个小技巧,首先要准备一个Silverlight,然后将MainPage的填充色设置为透明的,还有LayoutRoot也是一样,我在这里用了一张来自网络的图片:

2  为了稳定,最好将MainPage的宽高定死,这样有助于我们在网页中呈现:

3  我这张图是256x256的,大家可以依据自己的需要设置大小,但是一定要符合最终呈现的需求。

  现在我们在这个上面,小做几个故事板动画,比如鼠标移入移出,这样能够更好的看这个效果,具体实现我们就不做太多的说明,大家可以直接在最后下载源工程浏览。

  现在我们要整合到网页中,同样,简单准备了一个带背景的网页

4  现在我们需要添加Silverlight程序到网页中:


  
< div > 上海企业网站设计与制作
< object data ="data:application/x-silverlight-2," type上海徐汇企业网站设计与制作 ="application/x-silverlight-2" width ="300" height ="220" >
< param name ="source" value ="/ClientBin/youSilverlight.xap" />
< param name ="windowless" value ="true" />
< param name ="background" value ="#0F00" />
< param name ="minRuntimeVersion" value ="4.0.50401.0" />
</ object >< iframe id ="_sl_historyFrame" style ="visibility:hidden;height:0px;width:0px;border:0px" ></ iframe >
</ div >

  请source属性里写你的Silverlight程序目标,可能注意background这个属性,这里设置了一个#0f00,它是一个颜色表示字段,为标准的ARGB色值,而我们将A的色值已经设置为0,有兴趣的朋友可以了解有关background的属性部分:http://msdn.microsoft.com/zh-cn/library/cc838148(VS.95).aspx

  但是如果你直接运行的话,将会得到一个不是透明背景的效果,这是因为现在的Silverlight程序暂时还不是无窗口的模式,你需要将Windowless设置为true,就如上面的代码所述。

  相关的资料可以查询http://msdn.microsoft.com/zh-cn/library/cc838156(VS.95).aspx

  剩下的工作你需要一个页面设计师来帮你完成,比如将程序显示在什么地方之类的工作,

  那么下面我们预览一下效果吧。这是和网页结合的技巧,可以制作例如登录、Banner等需要透明背景的特效程序。

  本工程的源代码下载如下:点击直接下载

相关文章:

  • 在C#中,如何将一个int转换成一个byte array,又如何将一个byte array转换成一个int...
  • SpringBoot2.x集成WebSocket
  • Spinner示例
  • Silverlight杂记-本地程“.NET研究”序间的互通
  • C#.NET支付宝接口
  • 写下我当时的三个愿望
  • 这里有Microsoft Visual Web Developer 2005 Express Edition 软件的下载链接,可创建Web2.0网站的...
  • BizTalk开发系列(十四) XML空白字符(WhiteSpace)
  • MEF——.NET中值“.NET研究”得体验的精妙设计
  • SCUT - 271 - CC 非诚勿扰 - FFT
  • Silverlight 2.5D RPG游戏“.NET研究”技巧与特效处理:(六)流光追影
  • EdoJs之时间显示与转换
  • Eclipse开发Android应用程序入“.NET研究”门:重装上阵
  • 实现局部或全部页面内容不能选中的效果
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • 网络传输文件的问题
  • [nginx文档翻译系列] 控制nginx
  • [译] 怎样写一个基础的编译器
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Date型的使用
  • Java基本数据类型之Number
  • Map集合、散列表、红黑树介绍
  • MySQL-事务管理(基础)
  • Objective-C 中关联引用的概念
  • Vultr 教程目录
  • 阿里云应用高可用服务公测发布
  • 关于for循环的简单归纳
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 算法-插入排序
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • linux 淘宝开源监控工具tsar
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 数据可视化之下发图实践
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • $$$$GB2312-80区位编码表$$$$
  • (3)llvm ir转换过程
  • (LeetCode 49)Anagrams
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (离散数学)逻辑连接词
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (算法)Travel Information Center
  • (算法设计与分析)第一章算法概述-习题
  • (万字长文)Spring的核心知识尽揽其中
  • .a文件和.so文件
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 常见的偏门问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 反射的使用
  • .net流程开发平台的一些难点(1)