Gambas-it
Gambas3 => Programmazione => Topic aperto da: vuott - 02 Gennaio 2012, 19:31:54
-
Presupposti:
ho due TextLabel, generate dinamicamente da codice, che io poi sposto, trascinandole, con il mouse in due coordinate differenti all'interno di - ...ad esempio - un Panel1.
Cosa non è previsto:
non voglio prevedere l'uso comunque di una DrawingArea.
Obiettivo:
* vorrei stampare su un unico foglio il testo contenuto da entrambe le TextLabel, però in modo tale che la stampante scriva i due testi rispettando la diversa posizione delle due TextLabel (...insomma ottenere la stampa di quello che e come lo vedo sul video);
* ...e magari anche salvare in un file tali impostazioni delle TextLabel. :-X
Suggerimenti generali per raggiungere il mio obiettivo ? :-[
-
Presupposti:
ho due TextLabel, generate dinamicamente da codice, che io poi sposto, trascinandole, con il mouse in due coordinate differenti all'interno di - ...ad esempio - un Panel1.
Cosa non è previsto:
non voglio prevedere l'uso comunque di una DrawingArea.
Obiettivo:
* vorrei stampare su un unico foglio il testo contenuto da entrambe le TextLabel, però in modo tale che la stampante scriva i due testi rispettando la diversa posizione delle due TextLabel (...insomma ottenere la stampa di quello che e come lo vedo sul video);
* ...e magari anche salvare in un file tali impostazioni delle TextLabel. :-X
Suggerimenti generali per raggiungere il mio obiettivo ? :-[
Devi usare il tuo panel come "foglio" ed usare i riferimenti delle textbox (posizione, lunghezza, altezza, etc...) nella gestioen della stampa.
-
Devi usare il tuo panel come "foglio" ed usare i riferimenti delle textbox (posizione, lunghezza, altezza, etc...) nella gestioen della stampa.
Sì, condivido, infatti stavo studiando proprio questa strada.
Grazie comunque Ceskho. :ciao:
-
non avevo ancora provato a stampare in g3 , il tuo messaggio ,mi ha fatto venir voglia di provare,
se può servire ti lascio questo
-
non avevo ancora provato a stampare in g3 , il tuo messaggio ,mi ha fatto venir voglia di provare,
se può servire ti lascio questo
Serve sì, fsurfing, poiché funziona perfettamente ! Proprio come volevo io !
L'idea tua e di Ceskho (e che era venuta anche a me: questo mi rallegra perché vuol dire che in Gambas la letterina "a" la riesco a scrivere e non sono del tutto analfabeta... per la "b" mi attrezzerò), che hai messo in pratica, funziona.
Molto bene !
Questo forum ha risolto, anche per gli altri eventuali interessati in futuro, pure questo problema. ;)
Per correttezza segnalo anche un suggerimento di Milio al riguardo (passatomi in messaggio privato dopo mia eguale sollecitazione di parere):
" Se fai in modo di usare le label per poterle spostare e al momento di stampare vai a crearti il disegno con le coordinate di tutti gli oggetti che hai inserito?
Magari con degli oggetti predisegnati con inkscape in svg?
Additum:
Milio con spirito solidale mi esorta ad allegare un applicativo-esempio al riguardo, che sia di aiuto per gli interessati. Con piacere allego il sorgente.
Bene. Ringrazio tutti gli intervenuti.
-
nel codice trovi una variabile m che non serve a nulla, eliminala :)
ricorda che l' impostazione della risoluzione è importante , tu stai cercando di stampare su carta ciò che vedi sul monitor , perc ui devi settare la risoluzione della stampante il più simile possibile a quella del monitor . io ho messo 90 , non mi ricordo esattamnte quale sia quella di un monitor, ma non dovrebbe essere troppo lontana da quel valore.
se lasci la risoluzione a default ti ritroveresti il tuo form stampato piccolissimo