Autore Topic: Creazione cartellino concorrenti  (Letto 978 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Creazione cartellino concorrenti
« il: 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
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #1 il: 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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #2 il: 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 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #3 il: 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
 
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #5 il: 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.
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #6 il: 15 Aprile 2015, 23:48:20 »
copiato brutalmente il codice di fsurfing dell'altra discussione Funziona!
un po di sistemazioni e pubblico
Grazie
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #7 il: 16 Aprile 2015, 00:09:23 »
Niente male la signorina..... ;)
potrebbero essere della misura giusta...

......di quale misura parli ?    :devil:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #8 il: 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.
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #9 il: 30 Aprile 2015, 14:44:39 »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #10 il: 30 Aprile 2015, 14:57:50 »
per incominciare ho trovato questo:
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.
« Ultima modifica: 30 Aprile 2015, 16:46:59 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #11 il: 30 Aprile 2015, 17:26:58 »
Accidenti hai ragione
mi è sfuggita
forse non si è capito, ma ultimamente sono un po svarionato..... :rolleyes:

Grazie
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creazione cartellino concorrenti
« Risposta #12 il: 30 Aprile 2015, 18:03:30 »
forse non si è capito, ma ultimamente sono un po svarionato..... :rolleyes:
Noooo... che dici ?

     
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »