Pagina 1 di 1

sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 21:28
da Noce11
Salve, volevo sapere dove si trovano i sorgenti di fidocadj che vorrei vedere come è stato scritto.. se si può?,

grazie mille e buona serata.

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 21:39
da DarwinNE
Certo che si può.

Tutto è qui:

https://sourceforge.net/projects/fidocadj/

In particolare, l'ultima versione dei sorgenti si trova qui:

https://sourceforge.net/p/fidocadj/code ... ree/trunk/

Consiglio di leggere il file README:

https://sourceforge.net/p/fidocadj/code ... README#l14

Il punto di partenza (il metodo "main") si trova in questa classe:

https://sourceforge.net/p/fidocadj/code ... oMain.java

Per uno studio più serio, consiglio di scaricarsi i sorgenti tramite SVN (ci sono tutte le informazioni su Sourceforge, il repository è aperto in lettura a chiunque) e di lanciare ./createdoc script che lancia javadoc su tutte le classi e crea un insieme di documenti in trunk/doc.

Buono studio :ok:

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 21:43
da Noce11
ti posso chiedere delle cose in privato?

grazie mille.

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 21:48
da DarwinNE
Non c'è ragione di farlo. Continua qui in pubblico.

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 21:57
da Noce11
ok, essendo che vorrei imparare java e progettare una specie di paint .. ti volevo chiedere se vuoi .. qua l'è la formula per fare l'unità di misura in millimetri in java con le swing e i canvas .

ti ringrazio molto .. buona notte.

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 22:00
da DarwinNE
Beh, devi calcolarti la densità dello schermo in punti per pollice, convertirla in punti per millimetri e poi farti i tuoi conti...

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 22:05
da Noce11
ok, per caso si trovano qua le informazioni per vedere come si fa?
http://sourceforge.net/p/fidocadj/code/ ... cadj/geom/

grazie mille.

Re: sorgenti di fidocadj

MessaggioInviato: 4 apr 2015, 22:54
da DarwinNE
La domanda che poni non è molto chiara. Se vuoi conoscere quanti pixel devi accendere per ottenere una riga di un centimetro sullo schermo, bisogna ottenere la densità dello schermo in punti per pollice (dpi):

Codice: Seleziona tutto
int pixelPerPollice=java.awt.Toolkit.getDefaultToolkit().getScreenResolution();


Sapendo che in un pollice ci sono 25,4 mm, puoi calcolarti facilmente i punti per millimetro.
Comunque non ti serve a un granché.

Semmai, ti serve sapere come fare per la stampa. Mi pare di ricordare che la risoluzione standard adottata per il sistema di coordinate per default è di 72 dpi, poi facilmente incrementabile per mezzo di trasformazioni del graphic context.

Nel package net.sourceforge.fidocadj.geom, non si trova tanto quello, ma piuttosto una serie di routine molto più generali:

https://sourceforge.net/p/fidocadj/code ... -info.java

Codice: Seleziona tutto
Perform all kinds of geometrical operations: coordinate mapping, calculate
   distances between a graphical element and a given pointer...


Se vuoi sapere come viene gestita la stampa, devi vedere il metodo print della classe FidoFrame:

https://sourceforge.net/p/fidocadj/code ... java#l1177

Codice: Seleziona tutto
        // 1 - The Java printing system normally works with an internal
      // resolution which is 72 dpi (probably inspired by Postscript).
      // 2 - To have a sufficient resolution, this is increased by 16 times,
      // by using the scale method of the graphic object associated to the
      // printer. This gives a 72 dpi * 16=1152 dpi resolution.
      // 3 - The 0.127 mm pitch used in FidoCadJ corresponds to a 200 dpi
      // resolution. Calculating 1152 dpi / 200 dpi gives the 5.76 constant


Comunque, stiamo parlando troppo in astratto. Scrivi il tuo codice, apri un progetto su GitHub (meglio di Sourceforge, oggi come oggi), vediamo qual è il tuo problema esatto e come risolverlo. Altrimenti, mi sembra che tu stia mettendo il carro davanti ai buoi.

Re: sorgenti di fidocadj

MessaggioInviato: 5 apr 2015, 11:35
da Noce11
ok, ti ringrazio molto .. il mio progetto e ancora da fare, perché sto cercando informazioni su come fare le cose.

Quindi ora mi metto allo studio, e ti ringrazio molto e buona pasqua.

Re: sorgenti di fidocadj

MessaggioInviato: 7 apr 2015, 15:25
da IsidoroKZ
Questo e` un messaggio per Foto UtenteNoce11: com'e` che ogni pochi giorni ti reiscrivi a Electroyou?