loading请求处理中...

Windows Phone图片开发工具 如何使用DeepZoom

2021-12-01 02:35:46 阅读 10190次 标签: 开发 作者: anyi
    Deep Zoom 本来是微软开发团队为Silverlight丰富客户端做图片的展示做的一个工具,是silverlight的特色功能之一,可以产生非常好的效果,随便WP7使用Silverlight 技术,这一功能也移植到移动设置。这个功能现在应该算是phone7Ui的主要功能了吧 。因为phone7的很多Ui就是DeepZoom开发的,另外在MIX10大会有展出的漫画阅读软件也是由DeepZoom开发的,由此也可以看的出这个功能在phone7上的重要性。在Windows Phone开发中DeepZoom如何使用呢?
Windows Phone图片开发工具
    1、要开发DeepZoom首先需要在Windows Phone开发中使用DeepZoomComposer这个在expression下的工具来生成deepzoom图集  。
    2、新建windowsphoneapplication,在xaml设计窗口加入以下语句:
     
    在Windows Phone7中只能用MultiScaleImage来展示DeepZoom图集  。
    3、将Windows Phone开发中DeepZoomComposer生成的图集加入到工程中  。
    4、加入如下代码,以显示图集:
    this.msi.ImageOpenSucceeded+=newRoutedEventHandler(msi_ImageOpenSucceeded);  
    voidmsi_ImageOpenSucceeded(objectsender,RoutedEventArgse)  
    {  
    Pointpoint=this.msi.ViewportOrigin;  
    msi.ViewportWidth=1;  
    msi.ViewportOrigin=newPoint(0,-0.3);  
    }  
 
    this.msi.Source=newDeepZoomImageTileSource(newUri        ("Assets/dzc_output.xml",UriKind.Relative));  
    5、要让图集移动,缩放,还需要加入MouseMove,LButtonDown,LbuttonUp的响应  。
    privatevoidZoom(doublezoomnew,Pointp)  
    {  
    if(zoomnew<0.5)  
    zoomnew=0.5;  
 
    msi.ZoomAboutLogicalPoint(zoomnew/zoom,p.X,p.Y);  
    zoom=zoomnew;  
    }  
    Windows Phone开发工程新建完后,运行一下,看看效果吧。右方有个按钮,点击它添加图片,添加完后点击中上方Compose 按钮,将你的图片拖放到一个你觉得满意的地方,看看是不很有趣!
(一品威客 anyi) 

APP开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
APP开发相关任务
DESIGN TASK 更多
可视化展示工具,开发

¥1000 已有2人投标

H5小游戏开发

¥10000 已有0人投标

归寝签到软件开发

¥5000 已有1人投标

ToG业务销售拓展管理系统开发

¥20000 已有0人投标

监控工具开发

¥15000 已有0人投标

微信营销平台开发

¥20000 已有4人投标

打窝船PCBA方案开发

¥3000 已有0人投标