Mensaje dentro de Foro C#

Responder 
#1 - 23/11/2015 5:50:18 Reporta abuso | Link Permanente
gesb79
Usuario no registrado
Guardar Lineas de un panel en c#

Responder Citar
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
Volver arriba