elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:22  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Hacer graficos en movimientos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer graficos en movimientos  (Leído 623 veces)
Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Hacer graficos en movimientos
« en: 21 Agosto 2011, 12:19 »

Hola:

Quiero hacer una cosa en programación como curiosidad. Puede que se maneje menor con GDI+. Se trata de hacer la misma acción con dibujos vectoriales a GDI+ o otra tecnología como muestra el vídeo a parit del 5 segundos.

Ver vídeo


Por lo que veo, hay que seguir una velocidad constante en el círculo con el punto que da vueltas. Las otras bolas o puntos, simplemente siguen con su variable X e Y las coordenadas del punto circulante.

¿Complicado?

Para mi lo es. Ni se como empezar.

Usando un Form1, luego a diburjar un círculo que luego pongo aquí, lo que no se es como hacer girar el punto del círculo, me imagino con un timer por medio.

Un saludo.


« Última modificación: 21 Agosto 2011, 12:29 por Meta » En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Keyen Night


Desconectado Desconectado

Mensajes: 315


Nothing


Ver Perfil
Re: Hacer graficos en movimientos
« Respuesta #1 en: 22 Agosto 2011, 03:22 »

Complicado no, sino que vas a necesitar de mucha matemática, sobre todo con el movimiento circular, esto lo vistes en física cuando estabas en bachillerato al menos te debes acordar de los nombres XD "Movimiento Circular Uniforme" y "Aceleración y Fuerza Centrípeta", busca información al respecto y la velocidad parece ser 0-1-0 osea que comienza en 0 acelera a 1 y vuelve a caer a 0, claro los números son ejemplos de valores. Esto quiere decir que no es uniforme sino más bien Variado el movimiento.

Aquí está muy bien explicado:
http://www.rena.edu.ve/cuartaEtapa/fisica/Tema4b.html


« Última modificación: 22 Agosto 2011, 04:27 por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

[Aporte] Factorización Relativamente Rápida
raul338


Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Hacer graficos en movimientos
« Respuesta #2 en: 22 Agosto 2011, 04:43 »

Con un timer, un contador, y el evento Paint del contenedor :D
En línea

Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Re: Hacer graficos en movimientos
« Respuesta #3 en: 22 Agosto 2011, 08:07 »

Estoy en ello.

Quiero hacer sea como sea esto.



Por ahora me sale esto. ;)



Código
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace movimiento_armonico_simple
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }
 
       private void pictureBox1_Paint(object sender, PaintEventArgs e)
       {
           Graphics graphicsObj = e.Graphics;
 
           // Círculo.
           Pen myPen = new Pen(System.Drawing.Color.Gray, 1);
           Rectangle myRectangle = new Rectangle(115, 50, 250, 250);
           graphicsObj.DrawEllipse(myPen, myRectangle);
 
           using (Pen p = new Pen(Color.Gray, 5))
           {
               //Horizontal
               graphicsObj.DrawLine(p, myRectangle.X, myRectangle.Top + (myRectangle.Height / 2), myRectangle.Right, myRectangle.Top + (myRectangle.Height / 2));
               //Vertical
               graphicsObj.DrawLine(p, myRectangle.X + (myRectangle.Width / 2), myRectangle.Top, myRectangle.X + (myRectangle.Width / 2), myRectangle.Bottom);
           }
       }
   }
}
 
En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿¿Es dificil hacer programas graficos con C++ puro??
Programación General
GoRsiK 7 8,286 Último mensaje 6 Marzo 2006, 03:30
por JuszR
busco captar movimientos
Software
Railil 0 287 Último mensaje 22 Junio 2007, 11:46
por Railil
Quitarle Memoria de Graficos a los graficos de core i5
Hardware
Churrin515 7 2,369 Último mensaje 15 Septiembre 2010, 15:20
por APOKLIPTICO
como hacer graficos en dev cpp
Programación C/C++
2010114013 1 1,897 Último mensaje 1 Noviembre 2010, 15:10
por Oblivi0n
Detectar movimientos de piezas en tablero de ajedrez.
Programación Visual Basic
E2E4 3 136 Último mensaje 26 Mayo 2012, 19:28
por E2E4
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines