[REBOL/IT] Re: PDF Maker 2.0

  • From: Gabriele Santilli <g.santilli@xxxxxxxxxxxxx>
  • To: Francesco De Napoli <rebol-it@xxxxxxxxxxxxx>
  • Date: Sat, 3 Mar 2007 11:29:36 +0100

Ciao Francesco,

sabato 3 marzo 2007, alle 10.11.07, hai scritto:

FDN> Certo, ma sarebbe interessante capire come avvenga la transmutazione della
FDN> Round.

Indubbiamente... qualcosa dentro user.r o qualche altro script che
richiami senza accorgertene, probabilmente...

Sempre  che  non  ci  siano due round dentro la 1.3.1... non si sa
mai.

FDN> Giocherellando mi è venuta un'altra curiosità. Se per caso volessi
FDN> evideziare delle celle
FDN> della tabella cambiando il colore di sfondo della scritta, come devo fare?
FDN> Sono riuscito solo a cambiare il colore della scritta, ma non lo sfondo
FDN> della cella. E' possibile?  

Sí,  impostando  una  decorazione  per  la cella (o tutte le celle
della  riga  o  tutte le celle della tabella ecc.). Ti basta usare
una  solid  box  senza  bordi.  Puoi  metterci anche un'immagine o
qualsiasi  altra  cosa  ti venga in mente. Nel file di test c'è un
esempio  di  decorazione  delle celle, se non si capisce bene come
funziona dimmelo e ti faccio altri esempi.

FDN> trovato un modo per cambiare il colore dello sfondo, ma purtroppo viene
FDN> appplicato a tutta la tabella e non alle singole celle.

Dipende  da dove lo metti. Se lo metti nel blocco principale della
tabella,  vale  come  default  per tutte le celle; se lo metti nel
blocco  di  una  riga  vale  come default per tutte le celle della
riga; se lo metti in una cella vale per quella cella e basta.

FDN> Ok, provo con con l'auto-impaginazione, il fatto che sia lenta non sarà un
FDN> grosso problema, tanto quella funzione verrà usata una volta al giorno a
FDN> chiusura di giornata e nel frattempo si possono fare altre operazioni per
FDN> ingannare l'attesa ;)

Puoi  anche impostare la penalità di interruzione di una riga (nel
tuo  caso probabilmente non accadrà mai, ma l'algoritmo è in grado
di spezzare le righe in parti se non entrano nella pagina, vedi il
file  di test), cosí come le penalità di interruzione tra una riga
e  l'altra  (ad  esempio se vuoi evitare una sola riga "orfana" su
una  nuova  pagina).  In  pratica  è sempre l'algoritmo di TeX, ma
applicato anche alle tabelle.

Ah,  l'avrai  notato  ma  puoi tranquillamente mettere una tabella
dentro  una  cella  di  un'altra tabella, senza limiti definiti di
ricorsione  (a  parte  i  soliti dovuti a memoria, stack, ecc). Se
lasci   che   le   dimensioni   delle   colonne   siano  calcolate
automaticamente,  l'algoritmo  usato  è  mosto  migliore di quello
usato  dai  browser web, che in genere fanno un gran casino quando
scelgono le dimensioni automaticamente.

:)

A presto,
   Gabriele.
-- 
Gabriele Santilli <g.santilli@xxxxxxxxxxxxx>  --  REBOL Programmer
Amiga Group Italia sez. L'Aquila  ---   SOON: http://www.rebol.it/


--
Lista REBOL/IT
Comandi: rebol-it-request@xxxxxxxxxxxxx 
         (inviare HELP per un aiuto)
Archivio: //www.freelists.org/archives/rebol-it/

Other related posts: