[ Foro de C# ]

Guardar lineas de panel en c#

23-Nov-2015 05:41
Invitado (gesb79)
0 Respuestas

Estoy tratando de guardar lo que dibujo en un panel en C# 2012

El problema que tengo es que se guarda en blanco , el codigo que utilizo es el siguiente


private void panel1_MouseDown(object sender, MouseEventArgs e)
{
paint = true;
}


private void panel1_MouseMove(object sender, MouseEventArgs e)
{
try
{

if (paint)
{

color = new SolidBrush(Color.Black);
Graphics g = panel1.CreateGraphics();
g.FillEllipse(color, e.X, e.Y, 5, 5);
g.Dispose();

}
}
catch (Exception error)
{
MessageBox.Show(error.ToString());
throw;
}
}

private void panel1_MouseUp(object sender, MouseEventArgs e)
{

paint = false;
}

//ESTE ES LA ACCION DE GUARDAR
private void btnSave_Click(object sender, EventArgs e)
{

//string location ="c:\\temp\\firma4.bmp";
using (Bitmap bitmap = new Bitmap(panel1.ClientSize.Width,
panel1.ClientSize.Height))
{
panel1.DrawToBitmap(bitmap, panel1.ClientRectangle);
bitmap.Save("c:\\temp\\firma4.bmp", ImageFormat.Bmp);
}

}


Agradezco cualquier comentario




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)