Archivo para mayo, 2008

Efecto “messy” en un wrappanel

Posted in WPF with tags , , , on 14 mayo, 2008 by febrer

Hoy pondré un poco de código interesante. Es un efecto “messy”, para que veáis el efecto, os pongo una captura:

Realizarlo es muy sencillo. Lo que hacemos es en evento Loaded del wrappanel, rotamos la posición de todos los objetos. Para hacer más cool el cambio, lo hacemos con DoubleAnimation, que permite “visualizar” el movimiento.

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Animation;
namespace Sdnert.Carousel
{
    public class BulkPanel : WrapPanel
    {
        private bool _bulk = false;

        public BulkPanel()
        {
            Loaded += new RoutedEventHandler(BigAndSmall_Loaded);
        }
        public bool bulk
        {
            get { return _bulk; }
            set
            {
                _bulk = value;
                Update();
            }
        }
        private void BigAndSmall_Loaded(object sender, RoutedEventArgs e)
        {
            Update();
        }
        public void Update()
        {
            Random ra = new Random(DateTime.Now.Millisecond);
            Random ra2 = new Random(DateTime.Now.Millisecond);
          
            foreach (UIElement child in Children)
            {
                int v = ra.Next(5) + 5;
               
                if (ra2.Next(2) == 1)
                {
                    v = v*-1;
                }
               
                if (bulk == false)
                {
                    v = 0;
                }
                RotateTransform rotate = new RotateTransform();
               
                DoubleAnimation dblAni = new DoubleAnimation();
                dblAni.From = (double) child.RenderTransform.GetValue(RotateTransform.AngleProperty);
                dblAni.To = v;
                dblAni.Duration = new Duration(TimeSpan.FromSeconds(2));
                ((ListBoxItem) child).RenderTransform = rotate;

                rotate.BeginAnimation(RotateTransform.AngleProperty, dblAni);
            }
        }
    }
}

Vocaloid

Posted in Tecnología with tags , , on 13 mayo, 2008 by febrer

Un sintetizador de voz que canta. Se acabó el contratar cantantes, y, por fin, ya llego el final de OT. Esta aplicación permite utilizar voces sintetizadas en tus composiciones musicales.

En el disco “LIGHT & SHADE” de Mike Oldfield, se utiliza esta tecnología.

http://www.vocaloid.com/en/index.html

Demos en mp3:

http://www.zero-g.co.uk/index.cfm?articleid=802

Mas info en wikipedia:

http://en.wikipedia.org/wiki/Vocaloid

Que lo disfrutes.

Microsoft Worldwide Telescope

Posted in Tecnología with tags , on 13 mayo, 2008 by febrer

Ya tenemos una nueva versión (es la beta Spring) del telescopio de microsoft. Si te gusta la astronomía, este es tu producto.

http://www.worldwidetelescope.org/
 
Te puedes bajar una versión beta, pero bastante completa. Puedes “navegar” por los planetas al mas puro estilo “google earth”.
Del algunos planetas esta el escaneo a nivel de superficie, y la posibilidad de zoom es muy alta. Tambien tiene unos tours muy interesantes y educativos. Os recomiendo que lo probeís.
 
 
Para que no todo sea mocosoft, google, también tiene su versión del espacio http://www.google.com/intl/es_es/sky/ y en el google earth, puedes cambiar la vista a “Cielo”.

Aplicación Sdnert

Posted in Trabajos, WPF with tags , on 9 mayo, 2008 by febrer

Esta es una captura de la aplicación en funcionamiento. A que es muy cool!!!

Proyecto Trends – WPF

Posted in Trabajos, WPF with tags , on 9 mayo, 2008 by febrer

Hoy voy a hablar del proyecto en que me encuentro involucrado. Se trata de una interfaz gráfica para realizar búsqueda de imágenes en una base de datos de millones de registros. Es un proyecto Europeo en el que estamos involucrados varias empresas y universidades de Europa. Llevo dos meses y lo tengo muy avanzado. Gracias a WPF las avances han sido vertiginosos.

El buscador permite realizar búsquedas en base a texto, imagen, formas … La interfaz hace llamadas a servicios web que otros han diseñado y realizado.

WPF es una tecnología de Microsoft. Esta incluida en el Framework 3.0 y fácilmente programable desde Visual Studio 2008 y Expression Blend.

La web del proyecto: http://www.trendsproject.org

Aquí os muestro una captura en video de la aplicación:

Actualización:

Han actualizado el portal con la nueva interfaz y hay un nuevo video que presenta la aplicación en Ingles.
Aqui os dejo el enlace al video. Espero que os guste.