社区
资讯
技巧
知识库
社区首页
注册
登录
会员
搜索
标签
帮助
您好,访客
登录
注册
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
Windows Live™ 中文社区
»
Silverlight &WPF与Expression Studio
» 通过 Windows Live 创建 Deep Zoom 全景
打印
[转贴] 通过 Windows Live 创建 Deep Zoom 全景
本主题由 Amanda 于 2008-7-1 16:42 分割
Live小学生
UID
1
精华
0
Live值
0
威望值
0
技术值
0
解决的问题
0
阅读权限
10
最后登录
2008-8-21
个人空间
发短消息
加为好友
当前离线
楼主
大
中
小
发表于 2008-5-12 22:36
只看该作者
通过 Windows Live 创建 Deep Zoom 全景
在这篇文章中,我会向大家介绍如何使用
微软
Windows
Live
一系列工具和服务来创建存储高质量的全景图。这些整合的
Windows
Live
存储托管和服务允许用户通过 HTML 获得强大的富互联网应用。你将会使用以下工具和服务:
数码相机
Windows Live Photo Gallery
Deep Zoom Composer
Silverlight2
Silverlight Streaming
Virtual Earth
这个就是最终效果:
缝合 8 张澳大利亚 Brisbane 的 Story Bridge 全景图
。
第一步 - 确定一个好的主题
选择自己喜欢的主题(景点):
第二步 - Windows Live Photo Gallery
Windows Live Photo Gallery 是一个面向普通用户的照片管理和处理工具,可以在
http://get.live.com
这里下载获得。
只需选中需要全景缝合的照片,右键选择“创建全景照片”:
通过这样处理,就可以获得以下效果的图,但如此高质量的照片(4.5MB),如何才能在网络上有效地共享该图呢?
第三步 - Deep Zoom Composer
我们可以利用 Silverlight 2 中的新技术:
Deep Zoom
来解决上面这个难题。并且最新更新的 Deep Zoom Composer 只需几步就可以创建。
下载 Deep Zoom Composer
。
创建新的项目,导入照片,并拖至控制区。Deep Zoom Composer 允许你展示多张照片,重新排序,改变大小。
当我们选择导出的形式为 "Export Image and Silverlight Project" 时,这个 Project 可以生成一个完整的的可视化数据集,并准备开始使用 Silverlight2。这个 Project 包含了所有欲建立的程序所需的功能,你不需要再编写任何 .net 的 Silverlight 代码。
当导出完成,你可以在浏览器中预览 Silverlight 的应用。
第四步 - Silverlight Streaming
该应用大约 10MB。Windows Live Silverlight Streaming 服务能很好的解决部署 Silverlight 的问题。
注册
帐号:
http://
silverlight
.live.com
。
登录帐号
管理应用
点击上传应用
命名应用
创建 Manifest 文件
Zip 该应用
上传
获得 Iframe 代码
为了上传应用,你需要添加一个叫做 Manifest 的 XML 文件。它定义了该应用的属性,并且让 Silverlight 服务知道该如何处理该应用。这个是 Deep Zoom Composer 默认创建的代码:
<SilverlightApp> <version>2.0</version> <source>DeepZoomOutput.xap</source> <width>800</width> <height>600</height> <background>gray</background> <isWindowless>false</isWindowless> </SilverlightApp>
这个文件需要放置在 DeepZoomOutput.xap 和GeneratedImages 文件夹旁边的 "C:\Users\***\Documents\Expression\Deep Zoom Composer Projects\LiveSideArticle\source images\OutputSdi\livesidearticle\DeepZoomOutput_Web\ClientBin" 文件夹中。压缩这三个项目至一个 Zip 文件。
上传该压缩文件至 Silverlight Streaming。当它上传完之后,你就能获得代码,并且有两个显示该应用的选项。
你可以通过点击 "Launch Application Test Page" 预览该应用。
第五步 - Virtual Earth
这最后一步就是在该真实地理位置上展示该 Deep Zoom 照片。这需要一个简单的 HTML 页面并插入一些 Virtual Earth 的 JavaScript。这可以在悬浮窗口上显示刚才的 Silverlight 应用。
你只需要改变下面代码的经度纬度以及 Silverlight 应用地址,或者通过
http://maps.live.com
手动获得位置:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Silverlight Streaming Panoramas on Virtual Earth</title> <meta http-equiv="Content-Type" c /> <script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"> </script> <style type="text/css"> body { margin: 0px; } .customInfoBox-body { width: 420px; height: 260px; overflow: hidden; padding: 0px !important; top: 0 !important; } .customInfoBox-shadow { width: 420px; height: 260px; } .customInfoBox-with-leftBeak { width: 0 !important; height: 0 !important; } .VE_Pushpin_Popup_Title { padding: 5px; } .VE_Pushpin_Popup_Body { text-align: left; margin-left: 0px; } </style> <script type="text/javascript"> var map = null; function GetMap() { map = new VEMap("myMap"); map.onLoadMap = onLoadMap; map.LoadMap(new VELatLong(-27.46212,153.03705) , 16 , VEMapStyle.Aerial , false , VEMapMode.Mode2D , false); } function onLoadMap() { map.ClearInfoBoxStyles(); var shape = new VEShape(VEShapeType.Pushpin , new VELatLong(-27.46212,153.03705)); shape.SetTitle(’The Story Bridge, Brisbane, Australia’); var desc = ‘<iframe src="’ + ‘
http://silverlight.services.live ... anorama/iframe.html
"’ + ‘ scrolling="no" frameborder="0" style=’width:400px; height:200px’></iframe>’ shape.SetDescription(desc); shape.SetCustomIcon(’pin.png’); map.AddShape(shape); map.Pan(200,0); //The pan causes our infobox to close so we have to wait 2 secs setTimeout(function(){ if (shape) map.ShowInfoBox(shape)},2000); } </script> </head> <body > <div id="myMap" style="position:relative; width:600px; height:600px;"></div> </body> </html>
完成。
结论
这简单的五步就能完成这个很酷的应用,如:在博客中插入该 HTML,向好友们展示自己旅游的高质量照片。值得一用的功能。
LiveSide:
Create a Deep Zoom Panorama with Windows Live
固定链接:
通过 Windows Live 创建 Deep Zoom 全景
帖子
0
精华
0
积分
0
Live值
0
威望值
0
技术值
0
解决的问题
0
查看详细资料
TOP
seethen
Live高中生
UID
206
精华
0
Live值
1348
威望值
0
技术值
0
解决的问题
0
阅读权限
30
最后登录
2008-8-21
个人空间
发短消息
加为好友
当前离线
2楼
大
中
小
发表于 2008-5-12 22:47
只看该作者
昨晚费了好大的劲看完liveside上的E文,心急果然吃不了热豆腐
改变自己?还是让别人适应我吧,哈哈
帖子
1409
精华
0
积分
54
Live值
1348
威望值
0
技术值
0
解决的问题
0
查看详细资料
TOP
Amanda
Amanda
Administrator
UID
19
精华
2
Live值
8652
威望值
2
技术值
6
解决的问题
6
阅读权限
255
最后登录
2008-8-21
个人空间
发短消息
加为好友
当前离线
3楼
大
中
小
发表于 2008-5-12 23:23
只看该作者
哈哈~ PP3强啊强~~~
不过这个Deep Zoom Composer个人感觉真不错~
帖子
6080
精华
2
积分
373
Live值
8652
威望值
2
技术值
6
解决的问题
6
查看详细资料
TOP
Live小学生
UID
1
精华
0
Live值
0
威望值
0
技术值
0
解决的问题
0
阅读权限
10
最后登录
2008-8-21
个人空间
发短消息
加为好友
当前离线
4楼
大
中
小
发表于 2008-5-13 07:20
只看该作者
对地,很强很易用的。
帖子
0
精华
0
积分
0
Live值
0
威望值
0
技术值
0
解决的问题
0
查看详细资料
TOP
aaronmix
Live初中生
UID
304
精华
0
Live值
629
威望值
0
技术值
0
解决的问题
0
阅读权限
20
最后登录
2008-8-22
个人空间
发短消息
加为好友
当前在线
5楼
大
中
小
发表于 2008-5-13 10:06
只看该作者
通过 Windows Live IM Control 和作者交谈
deep zoom composer更新之后跟以前版本最大的变化就是这个了:
这样就巨方便了,不用再自己做coding部分了,直接生成就可以用了。
附件:
您所在的用户组无法下载或查看附件
Aaron Harvey
AaronMix
帖子
615
精华
0
积分
25
Live值
629
威望值
0
技术值
0
解决的问题
0
查看个人网站
查看详细资料
TOP
Ryan
Live小学生
UID
477
精华
0
Live值
52
威望值
0
技术值
0
解决的问题
0
阅读权限
10
最后登录
2008-8-18
个人空间
发短消息
加为好友
当前离线
6楼
大
中
小
发表于 2008-5-30 18:26
只看该作者
收藏了!好东东,跟图片、画有关的服务用这个再合适不过了!
帖子
26
精华
0
积分
2
Live值
52
威望值
0
技术值
0
解决的问题
0
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
Windows Live 在线服务讨论区
Windows Live Spaces
Windows Live Hotmail
Live Search & Live/MSN 门户
Windows Live 百宝箱
Windows Live Admin Center
Windows Live 客户端软件讨论区
Windows Live Messenger
Windows Live Mail
Windows Live Writer
Windows Live Photo Gallery
更多 Windows Live 与 第三方产品讨论区
微软 Live 实验室
Windows Live 移动 & 手机/PDA
其他 Windows Live 产品
Windows Live 产品反馈
小i机器人 & MSN群
MSNshell&Messenger Plus! Live
个人电脑 & 设计美化 讨论区
软件应用讨论区
Windows Vista & 7 M1
Windows XP & 2000
电脑硬件与网络设备
Office 2007 & 2003/2000
系统美化 & 设计讨论区
开发者与IT专业技术讨论区
Silverlight &WPF与Expression Studio
Windows Server System
网络安全与协作&通讯技术
LiveSDK 及 开发工具讨论区
Windows Live 水星总动员(分享 & 交友)
IT - 挨踢一族
贴图 & 表情 & 自曝
自我曝光
影音娱乐
MSNFly水星
走近微软 & 甜品咖啡屋
Spaces 空间站
其他讨论区
奥运&地震赈灾内容讨论区
微软&社区活动区
微软礼品与积分讨论区
论坛管理区
社区管理||会员事务
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
Windows Live 中文社区指导原则
微软最有影响力社区成员
|
MVP
介绍
MVP与 TechNet 观察员专用通道
意见反馈
|
用户体系
|
积分体系
汶川地震,援助灾区,MSN网友在行动!
免费图片管理软件,无缝拼接全景相片,一键上传至相册,WL 照片库。
免费图片管理软件,无缝拼接全景相片,一键上传至相册,WL 照片库。
可爱的MSN头像?漂亮的聊天背景?时尚的聊天表情?快看MSN魔法书!
可爱的MSN头像?漂亮的聊天背景?时尚的聊天表情?快看MSN魔法书!
不在电脑旁,想随时随地聊 MSN?玩转手机MSN 吧!