Silverlight + DeepZoom = RIA Experiences Parte 1 - Utilizando o Deep Zoom Composer

By rdorta at setembro 01, 2009 01:06
Filed Under: Silverlight

Estreando o novo blog, vou mostrar como criar experiências de Silverlight e DeepZoom para suas aplicações.

Introdução ao DeepZoom

O Deep Zoom é uma ferramenta poderosa que foi introduzida com o Silverlight 2. Com essa ferramenta é possível criar contextos de visualização de imagem muito interessantes.

Abaixo segue o link de um exemplo muito legal de aplicação criada utilizando Deep Zoom.

http://www.autotrader.co.nz/New/Search#keywords=&categories=Coupe 

Acredito que o Deep Zoom pode trazer uma grande vantagem em aplicações de E-commerce, fazendo com que possamos trazer uma experiência diversificada aos usuários de nossas aplicações, trazendo como benefícios uma nova forma de navegar por entre os produtos, sem necessitar de paginação e mostrando inicialmente para o cliente apenas informações que realmente interessam aos clientes.

 

Utilizando o Deep Zoom Composer

 

Para criar esta aplicação estou utilizando as seguintes ferramentas:

 

Visual Studio 2008

Silverlight 3
Silverlight Toolkit 3

Deep Zoom Composer

 

Como primeira parte dentre dois posts, vou mostrar como criar uma aplicação Silverlight com DeepZoom utilizando o Deep Zoom Composer.

 

Após a instalação do Deep Zoom Composer, você o encontra no seu Menu Iniciar -> Programas -> Microsoft Expression -> Deep Zoom Composer

Após a abertura do programa, vamos criar um novo projeto e denominá-lo de TesteDeepZoom.

A tela inicial do Deep Zoom Composer mostra o primeiro de três passos que é a escolha das imagens. Clique no botão Add Image no canto superior direito e adicione quantas imagens quiser.

No meu caso, adicionei 3 imagens de exemplo do Windows 7, note que as imagens aparecem na lista ao seu lado direito, e uma pré-visualização é exibida no painel principal.

 

Após estar satifisteito com as imagens que vai utilizar, clique no segundo passo que é a composição das imagens

Nesta tela, você tem diversos componentes que estão descritos no diagrama abaixo. Você pode arrastar as imagens da parte inferior da tela e adiciona-las a composição. Logo após basta redimensionar as imagens e posicioná-las de acordo com seu gosto. Note que você tem a barra de visualização no canto inferior esquerdo que é muito útil quando você estiver criando uma composição com muitas imagens. 

Legenda:
1) Definição de camadas da composição
2) Painel de Visualização Geral
3) Área de escolha de imagens

 Agora, vamos exortar o nosso projeto para uma aplicação Silverlight:

Nesta tela, você verá imediatamente um preview de como ficará nossa composição. Temos diversas formas de exportação.

Clique na aba Custom no canto direito.

Você verá no painel Output Types as opções:
1) Images (Exportas as imagens da composição)
2) Silverligh Deep Zoom (Projeto de Silverlight com o Deep Zoom aplicado em Multi Scale Image) Vou abordar esse assunto mais profundamente em outro post
3) Seadragon Ajax (Outra solução muito interessante que pretendo abordar em outro post mais pra frente)

Escolha a opção Silverligh Deep Zoom. Coloque um nome para a aplicação. Ex.: TesteDeepZoom
Escolha aond eo projeto será criado

No painel abaixo mantenha as configurações padrões e troque apenas o Template para Deep Zoom Classic + Source (pretendo criar um post avançado sobre o DeepZoomComposer também, onde irei abordar mais funcionalidades da ferramenta)

Clique em exportar, aguarde a exportação e você verá a janela abaixo com as opções de Ver no Broeser, abrir a pasta do projeto,  abrir a pasta com as imagens geradas pelo Composer.

Clique em abrir a pasta do projeto e você verá a solução de Visual Studio criada e pode reaproveitar os controles e códigos criados em sua aplicação Silverlight.

Sua primeira aplicação Deep Zoom está pronta!!!

Agora é a parte em que o desenvolvedor me pergunta:

"Legal! Mas como eu faço isso dinamicamente com as imagens da minha base relacionadas com meus produtos???"

Isso meus amigos... é assunto para meu próximo post, onde mostrarei como criar uma aplicação Deep Zoom dinamicamente com C# e base de dados.

Espero que o post seja útil para que você comece a ver como funciona o Deep Zoom e comece a enxergar novas maneira de criar suas aplicações.

Até a próxima Arqinovação!!!

Comentários

3/9/2009 16:15:52 #

Fabiano Banin

A dica do René valeu a pena, espero que o blog continue com força total e não pare por aqui, pois o Silverlight é muito poderoso, e merecemos mais conteúdos com passo a passo. Esse site de veículos é fantástico. Tenho muita curiosidade em como conseguir algo parecido.

Fabiano Banin Brazil | Reply

11/9/2009 19:59:08 #

Marcus Vinícius

Parabéns Ricardo, a iniciativa é promissora, continue seu blog que se depender de mim, meus alunos, amigos e colegas de trabalho irão acessar bastante em busca de novidades. Neste momento estou construindo um painel com várias fotos semelhante ao do Hard Rock. Até a próxima!

Marcus Vinícius Brazil | Reply

17/8/2010 6:09:28 #

cosplay

Bu gun Azerbaycanda cetin olsada Rusiyada arxiv senedleri ile tanish olmaq o qederde cetin deyil. Kimin Mircelladin Azerbaycana, azerbaycan xalqina, azerbaycanin ziyali dunyasina etdiyi pisliklere, vurdugu yaralara shubhesi varsa buyursun gelsin Rusiyada arxivlerde yatan senedlerle tanish olsun.etdiyi

cosplay Japan | Reply

20/8/2010 4:25:03 #

cheap uggs

Thanks for sharing,UGG Boots are appreciated by more and more people,cheap and top quality,
http://www.cheap-ugg.net/
cheap uggs are given a hearted welcome.here Cheap Ugg Boots are on wholesale.Keep going!!!

cheap uggs People's Republic of China | Reply

Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Sobre mim

Ricardo Dorta

Ricardo Dorta

Arquiteto de sistemas da Makesys, atua na área de desenvolvimento de aplicações .NET há 5 anos.
MCP, MCAD e MCSD.