Deepzoom per WPF [chiuso]
-
09-06-2019 - |
Domanda
Esistono porte su WPF di MultiScaleImage di Silverlight (noto anche come DeepZoom)?Microsoft ha tracciato una mappa di questo per WPF?
Voglio passare da WinForms a WPF e richiedere qualcosa come DeepZoom, l'utilizzo di Silverlight non è un'opzione.
Soluzione
Al momento non è presente alcun porto.Tuttavia, DeepZoom si basa sulla tecnologia presente nel "World Wide Telescope" e nel "Microsoft Photo Synth", quindi hanno versioni desktop della tecnologia in esecuzione.Immagino che sarebbe lecito ritenere che Microsoft rilascerà presto un controllo immagine multiscala per WPF.Se desideri solo "panning e zoom" e non ti interessa la suddivisione efficiente delle immagini ad alta risoluzione, puoi sicuramente ottenere gli stessi effetti in WPF.Questo post è un esempio su come eseguire lo zoom e la panoramica.
Altri suggerimenti
Triste notizia (o 'voce'?)...in questo Elenco delle funzionalità da monitorare in WPF4 , dice Jaime
"Nota:Alla PDC abbiamo detto che DeepZoom sarebbe stato in WPF4.Sfortunatamente questa funzionalità è stata tagliata.Non riuscivamo proprio a inserirlo nel programma.Esistono soluzioni alternative:puoi ospitare Silverlight inWPF utilizzando il controllo del browser Web o utilizzando il file API di hosting Silverlight. "
Immagino quelli API di hosting potrebbe essere utile se sei coraggioso, ma suppongo che inserire un oggetto Silverlight all'interno di un controllo WebBrowser WPF sarebbe più semplice...