Entradas

Simular Gravedad Unity

Bienvenid@ lector/a, en esta nueva entrada veremos un script para simular gravedad entre dos cuerpos en Unity. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Attractor : MonoBehaviour { public Rigidbody2D Rb;    private void FixedUpdate() { Attractor[] attractors = FindObjectsOfType (); foreach (Attractor attractor in attractors) { if (attractor != this) Attract(attractor); } } private void Attract(Attractor objATiAttract) { Rigidbody2D rbToAttract = objATiAttract.Rb; Vector2 direction = Rb.position - rbToAttract.position; float distance = direction.magnitude;  float forceMagnitude = (Rb.mass * rbToAttract.mass) / Mathf.Pow(distance, 2); Vector2 force = direction.normalized * forceMagnitude; rbToAttract.AddForce(force);  } } Antes de todo este script funciona con elementos 2D, si se quiere ocupar con elementos 3D se debe hacen algunos cambios. Para que este script funcione co

Visor imágenes - WPF

Imagen
Bienvenid@ lector/a, en esta nueva entrada veremos una actualización de la aplicación para crear una aplicación, en una entrada anterior realizamos un visor de imágenes desarrollado bajo la infraestructura de Windows Form. Ahora sin embargo esta aplicación la migraremos a la infraestructura WPF, con el fin de mostrar algunas de las ventajas que nos ofrece esta nueva tecnología las cuales son: Mayor adaptabilidad. Diseño adaptivo. Menos complejidad. Al igual que la aplicación de Windows Form esta constara de las siguientes funcionalidades Cargar múltiples imágenes. Borrar imagen que se está viendo. Copiar imagen al porta papeles de Windows. Definir como fondo de pantalla. Adaptar la imagen al tamaño del visor. Ventana auto ajustable. Puedes encontrar la versión en Windows Form, dirigiéndote al siguiente LINK . Para comenzar veremos el diseño principal de la aplicación el cual se asemeja en cierta forma al original creado bajo la tecnología de Windows Form

Api Clima Yahoo - Actualizada

Imagen
Bienvenid@ lector/a, en esta nueva entrada mostrare la manera de trabajar con la API del clima de Yahoo (Yahoo Weather) mediante Visual Studio 2015 y WPF, bueno primero explicare algo breve sobre la API de Yahoo y que es WPF. Si aun no sabes como crear una aplicación WPF + C# por favor sigue este sencillo tutorial LINK Primer "Hola mundo" en WPF Yahoo Weather: La api Weather de Yahoo, permite a los desarrolladores de aplicaciones una manera fiable de conseguir datos meteorológicos de casi cualquier lugar del mundo de una manera fiable, rapida y eficiente. Para mas información dirigirse al sitio oficial https://developer.yahoo.com/weather/ WPF (Windows Presentation Foundation): Es una tecnología de Microsoft presentada como parte de Windows Vista, esta ofrece una amplia infraestructura que potencia la apariencia gráfica y permite desarrollar aplicaciones visualmente atractivas, con facilidades de interacción que incluyen animaciones, gráficos, vídeos, a

Convertir decimal a binario, octal y hexadecimal c#

Imagen
Bienvenid@ lector/a, en esta nueva entrada que será algo pequeña, mostrare el procedimiento de conversión de números, en este caso copiaremos la metodología que utilice en un anterior post el cual puedes encontrar en el siguiente enlace  convertir decimal a binario, octal y hexadecimal en java . Para este procedimiento me centrare en tres diferentes formas de realizar la conversión de un número entero a diferentes bases en este caso binaria (2), Octal (8) y hexadecimal (16) veras la conversión de forma. Re-cursiva. Iterativa Simplificada (incorporada en C#) A continuación los extractos de códigos que harán posible los antes mencionado. Cabe destacar que todos los métodos devuelven una cadena con la condenación de la conversión a su respectiva base. Convertir Decimal a Binario. Re-cursiva 1: public static String ToBinaryRec(int n) 2: { 3: string digit = Convert.ToString(n % 2); 4: if (n >= 2) 5: { 6: int resto

Como usar OpenFileDialog en WPF

Imagen
Bienvenid@ lector/a, En esta nueva entrada veremos cómo mostrar y configurar el componente OpenFileDialog , el cual es un cuadro de dialogo pre configurado. El componente OpenFileDialog permite al usuario examinar todas las carpetas de su equipo o de cualquier equipo de la red con la posibilidad de seleccionar uno o más archivos para abrirlos. Este cuadro de diálogo devuelve la ruta de acceso y el nombre del o los archivos que se seleccionó. Imagen 1: Dialogo emergente de archivos Existen dos formas en los que se puede implementar este elemento. En primer lugar este componente puede abrir un archivo a la vez y en segundo lugar este puede abrir más de un archivo a la vez. Cabe destacar que cuando se configura para que pueda abrir múltiples archivos estas rutas se almacenan en un arreglo unidimensional, esto no pasa cuando se utiliza con la configuración por defecto que tiene ya que la configuración default solo permite traer un archivo es decir solo almacena una rut

Envía Email desde Java versión 2.0

Imagen
Bienvenid@ lector/a, en esta nueva entrada veremos cómo crear un programa que envié correos desde una cuenta Gmail o Hotmail (Outlook) , este programa será una versión modificada de una ya realizada, para ver la versión 1.0 Dirigirse al siguiente LINK . Cabe recalcar que la versión 1.0 de este programa consta de las siguientes funcionalidades. Envía correo a cualquier destinatario desde un correo Host GMAIL. Se envía correo a un solo destinatario sin copia a otro contacto o copia oculta. El correo solo es de texto sin adjuntos. Ahora la versión 2.0 constara de funcionalidades un poco más pulidas agregando más funcionalidades para que sea más funcional. Esta versión modificada tendrá las siguientes funcionalidades. El origen del correo puede ser desde el Host de GMAIL y HOTMAIL (Outlook). Múltiples destinatario. Múltiples destinatarios con Copia y Copia Oculta. Múltiples adjuntos. El cuerpo del correo puede contener Imágenes y texto. Librerías necesarios par

Visor imagenes

Imagen
Bienvenid@ lector/a, en esta nueva entrada  les mostrare el paso a paso de cómo hacer un  visor  de imagen muy sencillo el cual contara con cinco funcionalidades.   Cargar una imagen y visualizarla. Cambiar color de fondo. Copiar imagen al porta papel. Usar imagen como fondo de pantalla. Y ajustar la imagen a todo el tamaño del visor. Para empezar el proyecto del  visor  tenemos que tener en cuenta que no está hecho con la tecnología WPF, sino que Windows Form. En una próxima entrada se realizara la migración a WPF, con el objetivo de ver cuáles son las diferencias entre estas dos tecnologías y presentar las ventajas y desventajas de estas mismas. Ahora se debe de realizar el diseño de la aplicación tal como se muestra a continuación, en donde utilizaremos el componente “TableLayoutPanel” para hacer la grilla. Utilizaremos dos “TableLayoutPanel” (1); el primero de estas contendrá el elemento “PictureBox” (2) donde se visualizara la imagen o imágenes cargad