Ciao a tutti, in un mio programma, disegnare una immagine dentro DrawingArea mi causa il riempimento della memoria RAM!
Non sò se il problema è dovuto ad un BUG delle GTK o no..eseguendolo con le librerie QT(gb.qt4 invece di gb.gtk) il problema non si manifesta..ma vorrei farlo funzionare correttamente anche con le GTK.
Nel mio codice ho una DrawingArea con l'opzione Painted=True e utilizzo i metodi Paint per scriverci e disegnarci sopra.
Il problema si verica con la seguente linea di codice:
Paint.DrawImage(image_background, 0, 0, DrawingAreaEs.Width, DrawingAreaEs.Height)
presente nell'evento:
DrawingAreaEs_Draw()
con il programma in esecuzione e con il passare del tempo Paint.DrawImage mi riempie tutta la memoria.
Ho sbagliato qualcosa io?
Dovrei richiamare una funzione per pulire la DrawingArea prima di ridisegnarla? (anche se penso che dovrebbe farlo in automatico senza l'opzione Cached abilitata, come nel mio caso!)