2009-08-13 58 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 ..其非常活躍的..你也可以試試..

相關問題