Quote:
Originariamente inviato da MarcoGG
No, Refresh è un metodo comune a molti controlli del Framework .NET, non lo puoi usare così da solo.
Esempio :
Form1.ActiveForm.Refresh()
Nome_Form.Refresh()
PictureBox1.Refresh()
ecc...
|
Ok grazie ^^ comqune "Form1.ActiveForm.Refresh()" è lo stesso che scrivere solo Refresh().
Comunque, pensandoci bene, il mio problema è un po' più serio. Come accennato sul primo post, io invio sulla seriale dei dati: questi non sono altro che delle coordinate X,Y che io voglio unire con delle linee. Ora, ogni volta che forzo l'evento paint purtroppo tengo in considerazione l'ultima linea. Quello che vedo quindi è solo l'ULTIMA linea disegnata, mentre le altre le perdo. Una possibilità sarebbe di creare array dinamici che vengono riempiti man mano con le coordinate che invio sulla seria e che, alla forzatura dell'evento paint, mi permettono di ridisegnare TUTTE le linee. Però mi chiedevo se ci fosse qualcosa di più semplice e "leggero" che mi mantenga semplicemente un disegno fatto sullo schermo :S