Libreria Multi-Touch para Silverlight

Con WPF 4 tendremos Surface Toolkit for Windows Touch para realizar nuestras aplicaciones MultiTouch, sin embargo si queremos realizar nuestros proyectos multitouch con 3.5 o Silverlight no podremos utilizarla. Este hueco lo quiere llenar un nuevo proyecto en Codeplex  denominado Touch

 

 

Su roadmap es el siguiente y habra que vigiliarlo de cerca porque parece que promete

 

Project Roadmap
  • Beta Release of core Scroll and TranslateRotateScale behaviors to developer community.
  • Revised Scroll and TranslateRotateScale behaviors
  • Hold Menu (Single Finger Touch & Hold Context Menu)
  • Draw (Three Finger Pen Grasp)
  • Erase (Fist Wipe)
  • Create (Single Finger Draw ‘+’)
  • Clone (Two Finger Double Tap)
  • Delete (Single Finger ‘X’ Drawn Over Target)
  • Open / Edit (Single Finger Double Tap)
  • Select (Single Finger Tap)
  • Select Lasso (Single Finger Draw Lasso)
  • Global Rotate (Five Finger Grab and Rotate of Application)
  • Global Perspective Rotate (Five Finger Pressure to Rotate Application Perspective)

Enlaces interesantes WPF/Silverlight 13-02-2010

Despues de una semana loca en el trabajo y sin poder escribir nada os pongo los enlaces interesantes de hoy, bueno de toda la semana

 

  • FFT and oscilloscopes in Silverlight (Coding4Fun)
  • This one time, at band camp… [A banded StackPanel implementation for Silverlight and WPF!] (David Anson)
  • Getting Started with WPF : Hello World in Multiple Flavors (Pete Brown)
  • Design and XAML on Different Document Tabs — vstipTool0009 (Zain Naboulsi)
  • Addressing the Pre-Loader Issue (John Stockton)
  • VS2010: The “ValidateXaml” task failed unexpectedly (Andy Beaulieu)
  • The Book of WPF (Pete Brown)
  • Using Silverlight Media Framework for simple playback (Tim Heuer)
  • Helpful Silverlight Snippets (Jeff Wilcox)
  • What’s Wrong With This Code #24 (K. Scott Allen)
  • The Ugly Duckling and Transforming an Ugly Duckling to a Graceful Swan with Expression Blend and Silverlight – Part I (András Velvárt)
  • SketchFlow: Exploring Ideas (Christian Schormann)
  • Planetary Body Shader Part 1 (Dave Brown)
  • Getting Started with WPF : Hello World in multiple flavors (Pete Brown)
  • Planetary Body Shader Part 2 and HDR Effects (Dave Brown)
  • Silverlight 4 Nuevas Características – ViewBox

    Este tipo de panel ya aparecía en Silverlight 3 en el control Toolkit, si recordamos ViewBox. Un elemento Viewbox es un contenedor que escala todos sus elementos secundarios de un modo similar a un control de zoom, solo puede tener un hijo y no una colección. Realmente en Silverlight funciona igual que en WPF, hay que tener atención al valor que damos a la propiedad Stretch que son

    • Fill
    • None
    • Uniform
    • Uniform
    • UniformToFill

    Os dejo una aplicación que muestra un grid con 4 elipses cada uno con un tipo de stretch para que veáis las diferencias

     

    image

    Aquí tenéis el código

     

    Silverlight 4 Nuevas Características – Acceso a Ficheros Locales

    Silverlight 4 nos permite leer ficheros locales sin tener que utilizar OpenFileDialog y SaveFileDialog, siempre que cumplamos varias condiciones, la primera tienen que ser una aplicación Out-Of-Browser, la segunda es que sea full-trusted y la tercera es que no es a todo el equipo sino a carpetas especiales que son ni mas ni menos Mis Documentos, Mis Imágenes y Mi Música.

    La manera de acceder a los ficheros de estas carpetas es a través del método estático Environment.GetFolderPath que tiene como parámetro una enumeración correspondiente a Environment.SpecialFolder. Por ejemplo a Mis Imágenes accederíamos

    1. string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
    2.                     foreach (string dir in Directory.EnumerateDirectories(path))
    3.                     {
    4.                       
    5.                         directory.Add(dir.Substring(dir.LastIndexOf(‘\\’) + 1));
    6.                     }

     

    He creado una aplicación para mostrar las fotos que se tiene en el equipo en la carpeta Mis Imágenes que podéis descargar mas abajo y ver como funciona

    image

    Gran Mosaico de Michael Jordan Con Deep Zoom

    Me he encontrado con un mosaico hecho con DeepZoom de uno de mis mitos de la infancia, el gran Michael Jordan. Este Mosaico de mas de 5-gigapixel esta hecho con fotografías que la gente ha enviado a Nike con la condición de que en la foto estuviese en alguna parte unas zapatillas Nike. La verdad es muy chulo y nos da otro ejemplo de lo que se puede hacer con DeepZoom.

     

    image

    Podéis acceder a el desde aquí