Como guardar un "graphic"

13/03/2006 - 15:02 por César | Informe spam
Hola a todos!
En el evento paint de un picturebox genero un grafico a partir de: "Dim
GraficoBuffer As Graphics" "GraficoBuffer = e.Graphics" y
"GraficoBuffer.DrawLine(...)".
Mi problema es q quiero q cuando le dé a un boton "parar" no se dibuje nada
mas y se guarde la grafica creada en una imagen q será la q permanezca en el
picturebox hasta q le vuelva a dar al boton.
¿Alguien sabe como se hace esto?
¿Como se guarda en un image un elemento graphics?

Gracias a todos por colaborar
 

Leer las respuestas

#1 Luis Miguel Blanco
14/03/2006 - 23:42 | Informe spam
Hola César

En lugar de usar el evento Paint de un control PictureBox, yo he generado
una imagen al pulsar un botón del formulario, sobre la que he dibujado una
línea utilizando un objeto Graphics, para posteriormente, asignar el objeto
de imagen al PictureBox. Te adjunto el código que he utilizado esperando que
lo puedas adaptar para tu caso.

'////////////////////////////////
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim oImagen As Bitmap = New Bitmap(215, 130, PixelFormat.Format32bppPArgb)
Dim oGraphics As Graphics = Graphics.FromImage(oImagen)
oGraphics.DrawLine(New Pen(Color.Black, 5), New Point(5, 10), New
Point(100, 10))
Me.PictureBox1.Image = oImagen
End Sub
'////////////////////////////////

Espero que te sirva.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"César" wrote:

Hola a todos!
En el evento paint de un picturebox genero un grafico a partir de: "Dim
GraficoBuffer As Graphics" "GraficoBuffer = e.Graphics" y
"GraficoBuffer.DrawLine(...)".
Mi problema es q quiero q cuando le dé a un boton "parar" no se dibuje nada
mas y se guarde la grafica creada en una imagen q será la q permanezca en el
picturebox hasta q le vuelva a dar al boton.
¿Alguien sabe como se hace esto?
¿Como se guarda en un image un elemento graphics?

Gracias a todos por colaborar

Preguntas similares