Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2005, 09:04
cards
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 7 meses
Puntos: 0
mejor todavia

weno.... xfin he encontrado exactamente lo k queria, sin utilizar el evento paint.

se tiene k crear un bitmap, dibujar en él, y luego mostrar el bitmap en el picturebox...

ya ke al mostrar un bitmap en un picturebox este no desaparece cuando se minimiza o keda tapado x otra ventana..... siempre se verá esa imagen. Incluso si cambias de tamaño la ventana encogiendola y agrandandola otra vez, se muestra el dibujo instantaneamente.

Código:
private void Dibujar(Graphics Dibujo) 
{
	//Aqui es donde se hace el dibujo dependiendo de ciertos valores introducidos en un textbox
	//No he puesto el codigo xq era largo y no era necesario para mi pregunta

}
private void button1_Click(object sender, System.EventArgs e)
{
	Bitmap Imagen = new Bitmap(pictureBox1.Width, pictureBox1.Height);
	Graphics Dibujo = Graphics.FromImage(Imagen);
	Dibujar(Dibujo);
	pictureBox1.Image = Imagen;
	Dibujo.Dispose();
}
weno........ al final se ha podido hacer XD

vine buscando ayuda y al final la aporto yo :P espero k le sea util para la gente k le pasaba lo k a mí :)

los de mocosoft han echo muy complicao esto de redibujar no?