Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2005, 07:51
cards
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 7 meses
Puntos: 0
al final lo he solucinado..........
he echo k solo dibujase en el evento paint, y k al hacer click se actualizara el picturebox (un refresh) de manera k al hacer el refresh se invoca automaticamente al evento paint para actualizar el picturebox.....
mira k era sencillo.... y lo k me ha acostao solucionarlo...

Código:
bool pulsado;
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)
{
	pulsado = true;
	pictureBox1.Refresh();
}
private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
	if(pulsado) 
	{
		Dibujar(e.Graphics);
	}
}
bueno, solucionao.... mucho foro pero nadie ayuda....

existe alguna otra manera en la k no haga falta utilizar el evento paint?
aun no entiendo vien el funcionamiento de Dispose() y Invalidate()....... hace falta k lo ponga en este codigo? o no hace falta ya k es un dibujo k va cambiando?

(espero k ahora alguien se digne a ayudarme ¬¬ ...... pq este post se esta conviritiendo en un monologo)