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

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 按钮,将你的图片拖放到一个你觉得满意的地方,看看是不很有趣!
