Gambas-it

Gambas3 => Programmazione => Topic aperto da: domenico - 24 Luglio 2016, 20:35:52

Titolo: Stampa DrawingArea
Inserito da: domenico - 24 Luglio 2016, 20:35:52
Ciao ragazzi.
Mi aiutate a stampare il contenuto della DrawingArea?
Ho gambas 3.8.4 e allego l'esempio del quale dovrei stampare il contenuto della DrawingArea con la funzione printer di gambas.
grazie
Titolo: Re:Stampa DrawingArea
Inserito da: vuott - 25 Luglio 2016, 00:02:20
Al riguardo ti segnalo questa pagina della nostra WIKI:

http://www.gambas-it.org/wiki/index.php?title=Stampare_il_contenuto_di_una_DrawingArea
Titolo: Re:Stampa DrawingArea
Inserito da: domenico - 25 Luglio 2016, 23:06:49
Buonasera. ho provato a seguire quella guida ma non sono riuscito a risolvere. forse è valido solo per le versioni precedenti a quella che ho io.
Titolo: Re:Stampa DrawingArea
Inserito da: vuott - 25 Luglio 2016, 23:47:16
forse è valido solo per le versioni precedenti a quella che ho io.
No.
Io posseggo la versione aggiornatissima di Gambas mediante SVN.
Ho provato i tre esempi presenti in quella pagina della WIKI e funzionano tutti e tre.   (http://forum.ubuntu-it.org/images/smilies/sisi.gif)
Titolo: Re:Stampa DrawingArea
Inserito da: Gianluigi - 26 Luglio 2016, 12:34:00
Allora, ho dato un'occhiata al programma che hai postato e da te scaricato dalla software farm senza alcuna modifica.
Ti premetto subito che seguendo le indicazioni di vuott l'ho fatto funzionare.
Devi assolutamente imparare a fare dei tentativi di modifica, altrimenti non imparerai nulla.
Prova e riprova, come ci ha sempre ripetuto l'ormai silente md9327 anche se fai dei "paciughi" il computer non esplode (forse  ;D )
Ti offro alcuni indizi:
- Metti a visible due widget
- Togli DrawBarCode(True) da dove è e mettilo dove dice la guida
- Inserisci .OutputFile = "/tmp" &/ "Ean13.pdf"  e aggiungi    If .Configure() Then Return come spiegato dalla guida nel printer click

Buon divertimento  :ciao:
Titolo: Re:Stampa DrawingArea
Inserito da: domenico - 26 Luglio 2016, 17:13:03
ho provato e riprovato ma non sono riuscito. Non potete darmi una mano? ;D
Titolo: Re:Stampa DrawingArea
Inserito da: Gianluigi - 26 Luglio 2016, 17:31:19
 :violent:
ti allego il file

Però mi prometti che la prossima volta ti impegni un po di più...
Titolo: Re:Stampa DrawingArea
Inserito da: vuott - 26 Luglio 2016, 17:33:45
Non potete darmi una mano?

Al di là del tuo codice vorrei verificare la stampa del contenuto di una DrawingArea facendoti riprovare il primo esempio pratico, che è il più semplice dei tre, presente nella pagina della nostra WIKI, che ti ho segnalato.

Proviamo a stampare quel contenuto creando un file PDF.
Nel codice devi decommentare (quindi rendere attiva) la riga:
 
Codice: [Seleziona]
.OutputFile = .....
che potrai completare ad esempio come segue:
 
Codice: [Seleziona]
.OutputFile = "/tmp/prova.pdf"

Dopo aver lanciato il programma e premuto il Button1, dovrebbe apparirti la finestra di configurazione della stampa. Lì devi semplicemente attivare la stampa in modalità "colore".
Quindi premi ok..... e vai a vedere se nel percorso da te prescelto (nell'esempio sarebbe /tmp) è stato creato il file PDF.

...fammi sapere.
Titolo: Re:Stampa DrawingArea
Inserito da: domenico - 26 Luglio 2016, 22:06:53
Buonasera ragazzi. Ho capito dove facevo l'errore grazie all'allegato! Grazie 1000. Comunque si, il pdf lo genera. Ho stampato, tt ok. devo solo ingrandire un po il font dei numeri e vedere se il lettore lo legge bene! Grazie ancora! ;D ;D ;D
Titolo: Re:Stampa DrawingArea
Inserito da: vuott - 26 Luglio 2016, 23:33:42
Bene... ora hai imparato anche un'altra cosa: come generare un file PDF partendo dal contenuto di una DrawingArea.   :)
Titolo: Re:Stampa DrawingArea
Inserito da: domenico - 27 Luglio 2016, 01:15:59
Infatti. Graziee ;D