2009-08-13 4 views
1

Je souhaite ajouter des graphiques à une image multi-échelle. J'utilise le projet généré automatiquement par Deep Zoom Composer lors de la création d'une image multi-échelle. L'affichage de l'image multi-échelle de VS2008 fonctionne.Comment ajouter des graphiques sur une image multi-échelle?

J'ai essayé cela et ajouté les graphiques aux maincanvas, sans aucun résultat:

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

Edit: Lorsque l'utilisateur effectue un zoom avant sur le MultiScaleImage, l'utilisateur peut placer géométriquement chiffres sur l'image. Par exemple. Placez un rectangle à côté d'une personne dans l'image, qui agira comme un ballon de la parole. Je sais que cela peut être fait sur l'image avant que l'image soit mise à l'échelle, mais je voudrais le faire dynamiquement.

+0

pouvez-vous être plus précis .. vous vouliez ajouter un élément graphique sur le dessus de l'image sélectionnée ... ou toutes les images chargées ?? – RameshVel

Répondre

0

En suivant le tutoriel au link text, puis en utilisant le code suivant, a permis de dessiner sur le dessus de l'image multi-échelle.

<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

Afin de dessiner les grpahics sur l'image particulière, d'abord vous devez trouver les co-odrinates de l'image multi-échelle..Am pas sûr de lire les coordonnées de toutes les images dans l'image de sollicitation mutliscale ... mais il y a une façon que vous pouvez le faire sur l'image sélectionnée par l'utilisateur ...

Silverlights projet wilfred a publié un article intéressant vers choisir l'élément sélectionné et ses multiscale coordonnées ..

et il y a un forum dédié pour deepzoom .. son très actif .. vous pouvez essayer aussi ..

Questions connexes