Cambia che cosa .... la dimensione fisica di ciò che stampi?? In teoria no (a parità di dimensione del componente) ... a meno che mi sfugga qualcosa .... come ho detto 1 unità è mappata su una misura "fisica" di 1/72 inch.Originariamente inviato da Aleb
ma è normale che cambia in base alla stampante impostata come predefinita?
Ripeto che basta fare qualche calcolo. Supponiamo che vuoi "fissare" tu la larghezza del componente. Vuoi calcolare il fattore di scala tale per cui:Originariamente inviato da Aleb
io ho fatto il getWidth del pannello e mi viene 467.
pixel * fattore = dimensione_fisica_voluta
La dimensione fisica è da indicare in 72-esimi di pollice (per ogni pollice hai 72 unità). Se vuoi 8 cm, allora 72*8/2,54 = 226,7716.....
Girando la formula sopra:
fattore = dimensione_fisica_voluta / pixel
Quindi il fattore è:
226,7716..... / 467 = 0,485592.....
Ovviamente sono tutti calcoli da fare con dei double.

Rispondi quotando