miércoles, 30 de marzo de 2011

martes, 22 de marzo de 2011

Versión C# del Wrapper para consumir la API del Wolfram Alpha

Wolfram Alfa, al igual que otros motores de búsqueda o computo del conocimiento expone su API para utilizar la bastitud de herramientas de calculo computacional con las que cuenta, utilizando una API sencilla escrita en VB.NET, pero para aquellos que no nos gusta (VB) o que preferimos utilizar C# por estándares esta es una opción para integrar la funcionalidad de calculo del Wolfram en nuestras apps.


jueves, 17 de marzo de 2011

Funciones C# para obtener numero de columna y nombre de columna, basado en columnas de Excel

Las siguientes funciones complementarias obtienen el numero de columna en Excel basado en el nombre y viceversa.

Ej 

GetExcelColumnName(731) ==> "ABC"

GetExcelColumnNumber("AB") ==> 28

miércoles, 16 de marzo de 2011

Obtener Color de un Pixel de un UIElement en Silverlight (Windows Phone 7)

Hay diferentes requerimientos en los que nos podria ser útil leer un pixel de un elemento grafico en Silverlight o en aplicaciones Windows Phone 7, en seguida coloco una función para obtener el color, de un pixel dado el par ordenado X,Y y el UIElement.


/// <summary>
        /// Get a Pixel Color from UIElement
        /// </summary>
        /// <param name="UIObject">UI Element</param>
        /// <param name="X">X Axis magnitude</param>
        /// <param name="Y">Y Axis magnitude</param>
        /// <returns></returns>
        public static Color GetPixelColor(UIElement UIObject, double X, double Y) {
            var bmp = new WriteableBitmap(UIObject, new MatrixTransform());
            int index=(int)(bmp.PixelWidth * Y + X);
            Color color ;
            if (index < bmp.Pixels.Length)
            {
                int c = bmp.Pixels[index];
                color = Color.FromArgb((byte)(c >> 24), (byte)(c >> 16), (byte)(c >> 8), (byte)(c));
            }
            else {
                color = Colors.Black;
            }

            return color;
        }

jueves, 10 de marzo de 2011

Lectura de Archivos XLSx con C#, extrae el contenido como colecciones de rows o de entidades o bien de DataTables

Lectura de archivos XLSx, con C#, conversión del contenido en Listas de entidades o en DataTables.


Es importante agregar una referencia a Windows Base.





Libreria basica de calculos con geocoordenadas

En algunas ocasiones es util realizar cálculos como distancias, puntos medios, latitud máxima, punto de destino, o el bearing.


en seguida coloco una clase que realiza algunos de esos cálculos, en el futuro la seguiré extendiendo


Desplegar imagenes GIF en Windows Phone 7, usando C#

Actualmente el Windows Phone 7, no soporta el renderizado de imágenes GIF debido a que usa Silverlight, por lo que es útil, el uso de algún decodificador de imágenes, ya sea que lo escribamos o utilicemos alguno de los ya disponibles.




Para este ejemplo en particular utilice el ImageTools.

Transacciones Fiori

  /UI2/CACHE Register service for UI2 cache use /UI2/CACHE_DEL Delete cache entries /UI2/CHIP Chip Registration /UI2/CUST Customizing of UI ...