Dibujar forma en C#

Iniciado por TomaSs, 2 Octubre 2012, 19:36 PM

0 Miembros y 1 Visitante están viendo este tema.

TomaSs

Hola gente!

Pues mirad, estaba intentando hacer una cosilla, que en VB me parecía una chorradilla con la ayuda de las VB PowerPacks, y era dibujar una linea en el formulario.
Bueno pues con el siguiente código me crea la linea perfectamente, el problema viene cuando minimizo la ventana o le hago un refresh al formulario, ya que dicha linea desaparece.

Código (csharp) [Seleccionar]

Pen miLapiz = new Pen(Color.Black, 10);
Graphics miGrafico = CreateGraphics();
miGrafico.DrawLine(miLapiz, new Point(5, 5), new Point(50, 50));


¿Alguien sabría decirme que es lo que debo hacer para que la linea permanezca?

Muchas gracias de antemano. Saludos!

seba123neo

en VB6 con la propiedad AutoRedraw = True se soluciona, pero en .NET no pusieron tal propiedad y no veo otra que poner ese bloque de codigo en el evento Paint() del formulario, ahi te va a funcionar sin desaparecer. sino busca como crear graficos persistentes en .NET

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson