Giocando con un WPF ho approfondito le nuove API che non utilizzano più GDI+ e che permettono di generare immagini nei vari formati, anche in Windows Media Photo (WMP).
Ho scoperto che è possibile renderizzare un Visual e generare un BitmapSource tramite la classe RenderTargetBitmap.
Mi è venuto in quindi in mente di sfruttare questa caratteristica per generare immagini sfruttando WPF all'interno di ASP.NET 2.0.
Praticamente in modo simile alle pagine .aspx si crea un file .wxaml, invece della direttiva
<%@ XamlPage ImageType="Png" Width="300" Height="300" %> <Rectangle Fill="Red" Width="150" Height="100" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> </Rectangle>
Tutto questo l'ho chiamato WebXaml. Ovviamente si può usare code behind, accedere all'HttpContext corrente e le animazioni non si vedono, ma è possibile sfruttare la facilità di XAML per generare immagini elaborate di forte impatto.
Per esempio ho sfruttato il motore 3D per generare una sorta di cornice ad un'immagine.
E' più un gioco, ma le performance non sono affatto male. Maggiori informazioni le trovate qua con degli esempi live da provare.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Visual Studio 11 beta: le novità di WPF 4.5, l'1 marzo 2012 alle 19:32
- Spettro audio con WPF, il 28 novembre 2007 alle 23:24
- Controllo WPF: AdvancedListBox, il 24 ottobre 2007 alle 19:24
- Multithreading WPF nel Binding, il 21 ottobre 2007 alle 23:40
- Com'è fatto il formato BAML di WPF?, il 12 settembre 2007 alle 21:31
- WPF attached properties + extension methods, il 10 giugno 2007 alle 22:12