2009-08-13 59 views
1

我想将图形添加到多尺度图像。我使用Deep Zoom Composer在创建多尺度图像时自动生成的项目。显示从VS2008工程multiscaleimage。如何在多尺度图像顶部添加图形?

我已经试过这一点,并添加图形到maincanvas,没有任何结果:

<Grid> 
<Canvas Name="maincanvas"/> 
<MultiScaleImage/> 
</Grid> 

编辑:当用户放大的multiscaleimage,用户可以将几何图像上的数字。例如。将一个矩形放置在图像中的人物旁边,这将充当发言气球。我知道这可以在缩放图像之前在图像上完成,但我想动态地进行。

+0

你可以更具体的..你想添加一个图形项目上选定的图像...或所有加载的图像? – RameshVel 2009-08-13 07:32:22

回答

0

通过遵循教程link text,然后使用以下代码,可以绘制多重图像的顶部。

<Grid x:Name="LayoutRoot"> 
<MultiScaleImage x:Name="deepZoomObject" Source="source/dzc_output.xml"/> 
<Canvas> 
<Line X1="10" Y1="100" X2="80" Y2="30" Stroke="Red" StrokeThickness="20" Canvas.Top="-16" Canvas.Left="238"></Line> 
</Canvas> 
</Grid> 
1

为了绘制特定图像上的图像,首先你需要找出多尺度图像的共犯。不知道abt阅读多尺度图像中所有图像的坐标...但有一种方法可以做到这一点用户选择图像...

项目silverlights wilfred贴出一篇有趣的文章ABT采摘选择多尺度的项目和它的坐标..

而且还有一个专门的论坛为deepzoom ..其非常活跃的..你也可以试试..

相关问题