Deepzoom in Silverlight 2.0

9 pagine in totale: <<Indietro 1 2 3 4 [5] 6 7 8 9 Avanti >>

Gestione di collezioni di immagini

Fino ad ora abbiamo utilizzato la tecnologia Deep Zoom in maniera "statica", nel senso che all'utente non viene fornita nessun tipo di interattività se non quella di spostare e ingrandire la scena sullo schermo che, pur se composta da diverse fotografie, è comunque gestita come un'immagine unica.

Supponiamo però di dover realizzare una vetrina espositiva di un negozio, che reagisca alle azioni dell'utente, mostrando ad esempio i dettagli di un certo prodotto a seguito di un click dell'utente. In questo caso, insomma, è necessario che le singole immagini che compongono la scena mantengano la propria identità, in modo che ad ognuna di esse possa essere applicata qualche tipo di logica come, ad esempio, capire su quale prodotto il puntatore del mouse si trova posizionato.

In altre parole, in fase di esportazione da Deep Zoom Composer, non è più sufficiente esportare la scena come Composition, ma si ha bisogno di gestirla come Collection.

Il risultato è che viene generata una struttura di cartelle parecchio più complessa, contenente una Image Pyramid per ogni immagine componente; il risultato finale, visibile a questo link , non sembra discostarsi più di tanto da quanto visto sinora, anche se, facendo attenzione, si nota come le singole porzioni della scena vengano scaricate in maniera indipendente e in parallelo.

Dietro le quinte, però, la situazione è decisamente differente, visto che ora la proprietà SubImages di MultiScaleImage è popolata con una collezione di oggetti MultiScaleSubImages, ognuno rappresentativo di una singola immagine della scena, dotato delle sue proprietà ViewPortWidth e ViewPortOriginm su cui è possibile agire per controllarne la visualizzazione indipendentemente dalle altre.

9 pagine in totale: <<Indietro 1 2 3 4 [5] 6 7 8 9 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

TUTORIALS
TOP TEN ARTICOLI
ARTICOLI VIA E-EMAIL

Iscriviti alla nostra newsletter nuoviarticoli per ricevere via e-mail le notifiche!

MEDIA
IN EVIDENZA
MISC