如何在多尺度图像上添加图形?
我想将图形添加到多尺度图像中。 我使用 Deep Zoom Composer 在创建多尺度图像时自动生成的项目。 显示 VS2008 中的多尺度图像有效。
我已经尝试过此操作并将图形添加到主画布中,但没有任何结果:
<Grid>
<Canvas Name="maincanvas"/>
<MultiScaleImage/>
</Grid>
编辑:当用户放大多尺度图像时,用户可以在图像上放置几何图形。 例如,在图像中的人物旁边放置一个矩形,它将充当对话气球。 我知道这可以在缩放图像之前在图像上完成,但我想动态地执行此操作。
I want to add graphics to a multiscaleimage. I use the project that Deep Zoom Composer auto generated when creating a multiscaleimage. Displaying the multiscaleimage from VS2008 works.
I've tried this and added the graphics to the maincanvas, without any results:
<Grid>
<Canvas Name="maincanvas"/>
<MultiScaleImage/>
</Grid>
Edit: When the user zooms in on the multiscaleimage, the user can place geometrically figures on the image. E.g. place a rectangle next to a person in the image, which will act as a speech balloon. I know this can be done on the image before the image is scaled, but I would like to do it dynamically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
按照链接文本中的教程进行操作,然后使用以下代码,可以在多尺度图像上进行绘制。
By following the tutorial at link text, and then using the following code, made it possible to draw on top of the multiscaleimage.
为了在特定图像上绘制图形,首先您需要找出多尺度图像的坐标。我不确定读取多尺度画布图像中所有图像的坐标...但是有一个您可以在用户选择的图像上执行此操作...
项目 silverlights wilfred 发布了一篇关于选择选定的多尺度项目及其坐标的有趣文章。
并且有一个专门的论坛 deepzoom.. 它非常活跃.. 你也可以尝试一下..
In order to draw the grpahics over the particular image, first u need to find out the co-odrinates of the multiscale image..Am not sure abt reading co-ordinates of all the images in mutliscale canvass image... but there is a way you can do it on user selected image...
project silverlights wilfred posted an interesting article abt picking the selected multiscale item and its co-ordinates..
And there is a dedicated forum for deepzoom.. its very active one.. you can try that too..