posts - 114,  comments - 447,  trackbacks - 0
共12页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 在Wp7.1中又新增加了多个Task,可以实现对BingMap、铃声音使的操作。另外还有一些原来的Task的功能也得到了加强。1. BingMapsTask:用来调用Bingmaps,并且可以标记中心点、搜索、设置显示比例。与BingMaps控件相似但是可用api功能比较弱。_tskBingmap = new BingMapsTask(); _tskBingmap.Center = new GeoCoordinate(30.24, 120.123); _tskBingmap.SearchTerm = "West Lake"; _tskBingmap.ZoomLevel = 阅读全文
posted @ 2011-06-08 16:05 小镇 阅读(1664) 评论(3) 编辑
摘要: 上一篇博客提到XNA可以在Silverlight中绘制资源,但是,一旦一个Silverlight页面由XNA接管后,就无法直接显示页面上的控件了,这样就无法体现Silverlight与XNA的优势了,为了解决这个问题,实现Silverlight与XNA混合调用,windows phone7.1又提供了一个新的UIElementRender类。通过这个类来加载所要绘制的控件。以下是一个示例工程。1. 首先同样要先使用3d模板创建一个3d工程。2. 在GamePage.xaml中加入控件,用三个按钮来控制碰撞的红色方块的开始与停止以及透明度的变化。<Grid> <Grid.Row阅读全文
posted @ 2011-06-07 10:43 小镇 阅读(1788) 评论(2) 编辑
摘要: 在wp7.0时,Silverlight和XNA是两个功能界线十分清晰的框架,仅管有一些XNA中的API可以用到Silverlight里(可以看我的博客一起学windows phone7开发(二十七. XNA在Silverlight 中的应用)),也需要自已模拟XNA的运行环境,否则无法应用。并且功能有限,只能播放声音或捕捉用户输入,而无法绘制图像,更不用说加载3D图像了。现在wp7.1使这两个框架变的模糊了,在Silverlight应用程序中,可以完整的使用XNA API了。1. 创建XNA in Silverlight的工程首先在新建工程模板窗口中选择Windows Phone 3D Gra阅读全文
posted @ 2011-06-03 10:29 小镇 阅读(1699) 评论(1) 编辑
摘要: 在wp7.1 sdk中,新增加了多个命名空间,以及多个新的类,由其增加了本地数据库、网络Socket和摄像头捕的支持,另外在XNA中也新增了多个类,实现了XNA在Silverlight中的使用。新增命名空间System.Diagnostics.SymbolStore :命名空间提供的类允许读取和向 Microsoft 中间语言 (MSIL) 映射写入调试符号信息。面向 .NET Framework 的编译器可以将调试符号信息存储到程序员的数据库 (PDB) 文件中。调试器和代码探查器工具可以在运行时读取调试符号信息。但目前这个命名空间只有ISymbolDocumentWriter接口。阅读全文
posted @ 2011-06-02 11:43 小镇 阅读(1912) 评论(3) 编辑
摘要: RichTextBox在wp7中,所有的控件都无法实现图文混排,这个控件解决了无法图文混排的问题,使微博和聊天软件不在只是文字显示那么单调了。但是这个控件目前还并不完善,只能够显示而无法进行输入,另外使用起来也比较麻烦。以下就是这个控件的使用方法:1. XAML中直接添加这个控件无法显示在ToolBox列表中,需要通过手工方式来自已添加。<RichTextBoxWidth="400"Height="400"Background="White"IsReadOnly="True"FontSize="30阅读全文
posted @ 2011-06-01 10:21 小镇 阅读(2099) 评论(1) 编辑
摘要: 微软在5月24号发布了Mango系统,同时也更新了SDK,但是这个SDK目前只是7.1版,而并不是所谓的7.5版。不过,也还是带来了许多新的特性。 SDK下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=77586864-ab15-40e1-bc38-713a95a56a05&displaylang=en推荐下载离线安装iso文件。 这次的安装过程序十分简单,并没有出现7.0时,Beta版到RTM版的问题。另外安装完毕后,运行之前的程序,也是完全兼容的,Silverlight 和XNA程序都不需要做任何更改阅读全文
posted @ 2011-05-30 13:37 小镇 阅读(1550) 评论(8) 编辑
摘要: 如何让3d model动起来,其实就是要给model的bone设置动作,这样整个model就会动起来了。一.获取Bones在fbx文件中可以看到所有bones的名称,这样就可以通过名称来获取到bones。 turretBone = tankModel.Bones["turret_geo"]; cannonBone = tankModel.Bones["canon_geo"]; hatchBone = tankModel.Bones["hatch_geo"];二.保存bones原始TransformturretTransform = t阅读全文
posted @ 2011-03-10 15:00 小镇 阅读(2083) 评论(0) 编辑
摘要: 对3d model施加光源进行渲染,可以使用BasicEffect 类下的方法来实现。这个类可以完成多数复杂的渲染效果。LightingEnabled -- 设置是否打开光源渲染。默认为false,也就是场景被渲染时使用“a base light”一固定的光照亮物体的每个部分。如果为true,灯光的效果使用在BasicEffect中被定义的效果。EnableDefaultLighting – 使用默认光源效果。如果没有打开光源渲染,使用该函数也会自动打开。PreferPerPixelLighting –开启逐像素光照。DirectionalLight0、DirectionalLight1、Di阅读全文
posted @ 2011-03-09 14:29 小镇 阅读(1899) 评论(2) 编辑
摘要: 在XNA中3D Model 一般都是autodesk公司的fbx 格式。载入的方法和2D基本上是一样的,但是在绘制时是有很大不同的。一.载入:protected override void LoadContent() { tankModel = Content.Load<Model>("tank");//载入fbx model tankBonesTransforms = new Matrix[tankModel.Bones.Count];//创建一个model的boneTransform数组,用来保存所有的model boneTransform. }二.绘制:t阅读全文
posted @ 2011-03-08 13:43 小镇 阅读(1034) 评论(0) 编辑
摘要: 2月4日,微软放出了SDK的更新包,包含了:模拟器的更新、开发资源的更新、增加了Capability Detection Tool 、Connect Tool ,以及bingmap control的更新、增加复制粘贴功能等。下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49B9D0C5-6597-4313-912A-F0CCA9C7D277TrainningKit也有了相应的更新,其中包含了多点触控的开发示例。下载地址:http://go.microsoft.com/?linkid=9723028阅读全文
posted @ 2011-02-09 13:38 小镇 阅读(2169) 评论(2) 编辑
共12页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页