
09/01/2008, 14:38
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 29
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Dibujar y restaurar graficos en C# .NET Hola! mi problema es el siguiente, estoy probando dibujar lineas en c#. Tengo un formulario, en el cual creo un panel. Sobre este panel voy dibujando lineas. La programacion necesaria para hacer esto ya lo tengo realizado. Ademas, tengo tres botones:
un boton de 'borrar' que cuando se hace click realiza un clear() del grafico del panel en cuestion
private void borrar_Click(object sender, EventArgs e)
{
panelDibujo.CreateGraphics().Clear(Color.White);
}
un boton 'guardar' con el cual hago un save() del grafico
private void guardar_Click(object sender, EventArgs e)
{
estadoDelGrafico = panelDibujo.CreateGraphics().Save();
}
y por ultimo un boton 'restaurar', con el cual se supone deberia poder restaurar el grafico del panel
private void restaurar_Click(object sender, EventArgs e)
{
panelDibujo.CreateGraphics().Restore(estadoDelGraf ico);
}
Pero lo que pasa es que yo hago lo siguiente:
1º: hago un par de lineas,
2º: presiono el boton 'guardar'
3º: presiono el boton 'borrar'
4º y ultimo: presiono el boton 'restaurar'
pero las lineas que dibuje que no se vuelven a dibujar. No entiendo porque ya que el uso del metodo Restore() es sencillo. ¿Que es lo que estoy haciendo mal?
Desde ya muchas gracias! Espero su respuesta. |