首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在多尺度图像上添加图形?

如何在多尺度图像上添加图形?
EN

Stack Overflow用户
提问于 2009-08-13 07:12:27
回答 2查看 1.1K关注 0票数 1

我想将图形添加到多尺度图像中。我使用Deep Zoom Composer在创建多尺度图像时自动生成的项目。显示来自VS2008 works的多尺度图像。

我已经尝试过了,并将图形添加到了maincanvas,但没有任何结果:

代码语言:javascript
复制
<Grid>
 <Canvas Name="maincanvas"/>
 <MultiScaleImage/>
</Grid>

编辑:当用户放大多尺度图像时,用户可以在图像上放置几何图形。例如,在图像中的一个人旁边放置一个矩形,这将作为一个演讲气球。我知道这可以在图像缩放之前在图像上完成,但我想动态地这样做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-13 09:30:45

通过遵循link text上的教程,然后使用以下代码,可以在多尺度图像上绘制。

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2009-08-13 08:00:57

为了在特定的图像上绘制图形,首先你需要找出多尺度image..Am的坐标,而不是确定多尺度画布图像中所有图像的坐标。但是有一种方法可以在用户选择的图像上执行此操作。

project silverlights wilfred发布了一篇有趣的文章,介绍了如何挑选所选的多尺度项目及其坐标。

还有一个专门针对deepzoom的论坛。它非常活跃..你也可以试试..

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1270480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档