Oppure

Loading
07/06/08 17:14
Matthew
Salve a tutti,
sto sviluppando un programma che disegna il grafico di un'equazione su di un buffer grafico.
Tuttavia quando gli faccio stampare sullo schermo il contenuto del buffer l'immagine non è fissa, infatti se il form passa in secondo piano si cancella e poi non torna più.
Qualcuno mi può suggerire come rimediare a questo problema e far si che stampata l'immagine sul form essa vi rimanga?

Grazie dell'attenzione e buona giornata.
aaa
08/06/08 7:38
Il Totem
Strano che si cancelli. Di solito si ha il problema opposto, ovvero che tutto quello che ci si disegna non se na va mai! Comunque, credo che basterebbe un Refresh sull'evento Focused o Resized del form.
aaa
08/06/08 11:39
Matthew
Ho risolto il problema così, grazie!

GraphicsState grafico1;
...
grafico1 = buf.Graphics.Save();
...

Quando il form viene spostato:
if (grafico1 != null)
{
Refresh();
buf.Graphics.Restore(grafico1);
buf.Render();
}
aaa