Gambas-it

Gambas3 => Programmazione => Topic aperto da: akrobaticone - 14 Aprile 2015, 10:55:27

Titolo: Creazione cartellino concorrenti
Inserito da: akrobaticone - 14 Aprile 2015, 10:55:27
Vi sottopongo il problema
dal mio programma "gestione manifestazioni" devo creare un cartellino da consegnare ai partecipanti con i dati salienti
Devo quindi estrarre i dati, inserirli in un modello predefinito e lanciare la stampa, magari inserendo più cartellini su ogni pagina per risparmiare carta.
Se poi si potesse modificare il  modello per adattarlo alle esigenze della manifestazione sarebbe meglio.
Naturalmente tutto da Gambas e funzionante su diverse distribuzioni linux
vi sembra poco?

ad essere sincero non ho ancora pensato come fare, ma visto che ci siete anche voi.........

Grazie
Titolo: Re: Creazione cartellino concorrenti
Inserito da: vuott - 14 Aprile 2015, 11:25:02
Io credo che possa esserti utile questa discussione:

http://www.gambas-it.org/smf/index.php?topic=1970.0
Titolo: Re: Creazione cartellino concorrenti
Inserito da: Gianluigi - 14 Aprile 2015, 12:11:45
Se intendi un badge identificativo da stampare su cartoncino o carta pesante non mi ricordo l'esatto formato quello carta di credito è 85,60 × 53,98 mm.
Ci sono in commercio cartoncini già pre-tagliati (fustellati) e porta cartoncini in plastica trasparente con la clip.
Poi dipende cosa vuoi ottenere ti limiti a riportare i soli dati scritti e tuttalpiù un logo? Oppure ci vuoi inserire anche la foto?
Comunque sia l'importante è mantenere le proporzioni fra il testo e il disegno, come probabilmente già sai fsurfing mi ha insegnato in questa discussione (http://www.gambas-it.org/smf/index.php?PHPSESSID=cugebamurf00ju3vtdvn1qj4q5&topic=3259.msg32108#msg32108) che occorre ridurre le scritte moltiplicandole per il fattore 0,744. Il fattore mm / pixel 0.3527 (usato per dividere i mm. restituise i pixel, viceversa moltiplicando i px per restituire i mm).
Le misure che inseriamo nella nella DrawingArea sono precisissime pertanto non dovresti aver problemi seguendo questa piccola regola a realizzare quanto ti occorre.
 :ciao:
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 14 Aprile 2015, 12:42:49
A dir la verità sto raccogliendo idee per decidere cosa fare anche per le dimensioni del cartellino.
I vs suggerimenti sono mooolto interessanti e un ottimo punto di partenza.
niente foto, solo campi scritti con font di diverse dimensioni
Magari il logo della manifestazione
 
Titolo: Re: Creazione cartellino concorrenti
Inserito da: Gianluigi - 14 Aprile 2015, 13:28:28
Guarda un po qui, se ti può servire.

http://www.avery.it/avery/it_it/Prodotti/Badge/_/siteschannels-badge-adesivi-in-seta-acetata/?int_id=hpr_3_bg_hp_name&N=4294966136
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 14 Aprile 2015, 14:22:54
Niente male la signorina..... ;)
potrebbero essere della misura giusta, provo a buttare giù qualche riga di codice.

Grazie delle info, vi terrò aggiornati.
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 15 Aprile 2015, 23:48:20
copiato brutalmente il codice di fsurfing dell'altra discussione Funziona!
un po di sistemazioni e pubblico
Grazie
Titolo: Re: Creazione cartellino concorrenti
Inserito da: vuott - 16 Aprile 2015, 00:09:23
Niente male la signorina..... ;)
potrebbero essere della misura giusta...

......di quale misura parli ?    :devil:
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 25 Aprile 2015, 23:00:42
i portacartellini Vuott....i portacartellini!

la stampa funziona.
Ora devo riuscire a stampare il cartellino della misura desiderata, cioè dal form devo poter inserire le dimensioni in mm... semplice no?

Sto ragionando sulla relazione che c'è tra le dimensioni in pixel del bordo del Panel, la risoluzione in DPI e la misura che effettivamente viene stampata, ma al momento non mi tornano i conti.
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 30 Aprile 2015, 14:44:39
per incominciare ho trovato questo:
http://programmi.giorgiotave.it/foglio-a4-in-pixel/2740 (http://programmi.giorgiotave.it/foglio-a4-in-pixel/2740)

Titolo: Re: Creazione cartellino concorrenti
Inserito da: Gianluigi - 30 Aprile 2015, 14:57:50
per incominciare ho trovato questo:
http://programmi.giorgiotave.it/foglio-a4-in-pixel/2740 (http://programmi.giorgiotave.it/foglio-a4-in-pixel/2740)

Non capisco cosa vuoi esattamente, se desideri stampare rispettando le proporzioni hai già tutto scritto nella discussione che ti ho indicato prima.
Codice: gambas [Seleziona]
Private Const MM_X_PX As Float = 0.352778 'per mutare millimetri in pixel e viceversa
Private Const F_FSURFING_VIDEO As Float = 0.744 ' Per creare il giusto font a video :)
Private Const F_GAMBERETTO_STAMPA As Float = 1.3441 ' Per riportare il font alle giuste proporzioni :)


poi se usi QT dai 72 DPI di stampa.

Usa una DrawingArea e il gioco è fatto.

Era mal spiegato: Si stampa come lo disegneresti in una DrawingArea.
 :ciao:

P.S. Siccome avevo già fatto qualcosa di simile se ti serve un esempio non hai che da chiedere.
P.S. 2: La costante per riportare il font alle giuste proporzioni serve solo se devi variare proporzionalmente il font per farlo stare entro certi limiti di spazio, come ad esempio un nome e cognome molto lunghi che se scritti nel formato originale trasborderebbero il badge.
Titolo: Re: Creazione cartellino concorrenti
Inserito da: akrobaticone - 30 Aprile 2015, 17:26:58
Accidenti hai ragione
mi è sfuggita
forse non si è capito, ma ultimamente sono un po svarionato..... :rolleyes:

Grazie
Titolo: Re: Creazione cartellino concorrenti
Inserito da: vuott - 30 Aprile 2015, 18:03:30
forse non si è capito, ma ultimamente sono un po svarionato..... :rolleyes:
Noooo... che dici ?

      (http://levipere.com/wp-content/plugins/locco-emoticons/Locco/Locco_Ro_smiley_18.gif)