pintar

21/06/2005 - 22:53 por ruben | Informe spam
Buenas, estoy haciendo unas pruebas con GDI+ y me
gustaria saber porqué no funciona este codigo:

private void button1_Click(object sender,
System.EventArgs e)
{
Graphics grafico = pictureBox1.CreateGraphics();
grafico.DrawLine(Pens.Red,0,0,100,100);
}

Mi idea es que al hacer clic en un boton se dibuje una
linea en un picturebox.
Soy consciente de que al no ponerlo en un evento paint
cuando haya q redibujar la ventana perderia el dibujo,
pero por qué si no hay que redibujar no funciona??
 

Leer las respuestas

#1 jescrich
21/06/2005 - 23:21 | Informe spam
Hola Ruben,

Fijate que debes tener otro código que esta provocando el paint del
formulario, el código que adjuntas esta correcto.

Te adjunto un ejemplo y un link al msdn en español

System.Drawing.Pen myPen;
myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics = this.CreateGraphics();
formGraphics.DrawLine(myPen, 0, 0, 200, 200);
myPen.Dispose();

http://msdn.microsoft.com/library/s...isualc.asp

José Escrich

Preguntas similares