ma te lo chiedo lo stesso: a te funziona?
Sì funziona.
Stanotte, poi, ho riscritto la pagina della Wiki, che avevo già creato; ed ho inserito una seconda modalità più complessa che agisce su una risorsa presente in un file sorgente. Puoi cliccare sul collegamento sopra già riportato.
Ho riprovato entrambe le suddette modalità or ora stesso, e a me funzionano regolarmente.
Del resto se ti funziona nella creazione del file immagine, vuol dire che il procedimento di attribuzione dei dati grezzi, afferenti ai pixel del disegno presente sulla
DrawingArea, è andato a buon fine.
Attenzione a non far sovrapporre la
DrawingArea all'oggetto
PictureBox.
Forse così?:
PictureBox1.Picture = Picture[im.Picture]
No, perché il proposito di
gianfry56 è ora quello di caricare in
PictureBox i dati di un oggetto
Image che sia stato valorizzato dei grezzi, afferenti ai pixel della
DrawingArea, in modo più diretto, ossia
senza caricarli da un file immagine.
V'è da dire che la parte difficile di quei due codici Gambas, presentati nella pagina WIKI di cui sopra, non è - come si potrebbe pensare - quella con le funzioni esterne della libreria
Libx11, bensì, quella del passaggio diretto - o meglio - della scrittura nell'area di memoria dell'oggetto
Image dedicata alla conservazione dei dati grezzi dei pixel del disegno della
DrawingArea.
In questo caso ho dovuto operare, seppur con le funzioni di Gambas,
a livello più basso.
La tua soluzione prevede l'esistenza di un file immagine, del quale specificare lì il
percorso.