[ Foro de C# ]
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.)