Newsgroup: it.comp.lang.visual-basic
Titolo: Pignoli

Tanto per essere pignoli, qualcuno sa a che serve veramente l'unità di
misura in Twips? forse perché una volta non si potevano utilizzare i
Double?. Se il Pixel è la più piccola unità di misura indirizzabile, quale
scopo ha il Twips? E in più, le API grafiche accettano quasi sempre
solamente i Pixels.. Boo!
Semplice curiosità...
Saluti

servono per stampare con precisione millimetrica.
Ciao :-)


Non  vero, ho sviluppato diversi CAD 2D e 3D e la precisione millimetrica si
ottiene in altri 25000 modi!

...appunto, questo è quello inventato dalle teste quadre di redmond!


Ok: Quello che non mi torna è che è molto più difficile controllare la
precisione Twips piuttosto che Single, o Double, o Pixel. Quello che mi
chiedo è il PERCHE' abbiano inventato questa unità di misura. Altrimenti
che domanda pignola sarebbe?
Ricapitolando: Perchè hanno inventato una nuova unità di misura quando altre
erano sufficienti? Perchè complicarsi la vita? In più il Twips è per
default, e se qualcuno deve usare metodi grafici nel 99% dei casi pone
l'oggetto a ScaleMode=3 ???????????
E' vero o no?

...


Ottimo!, č vero, non ci avevo pensato, Grazie.
Fabio


Questa non l'ho capita, me la spieghi con un esempio?
Premetto che, secondo me, l'invenzione dei twips e' un altro stratagemma di
M$ per prenderci per il c**o.
Ma che cosa intendi per "mantenenre le stesse proporzioni" ? intendi
l'aspect ratio?
Roal Zanazzi
z...@iol.it

 l'aspect ratio?
A 640x480 un twips = 15 pixels
A 1024x768 un twips = 12 pixels
risultato, se fai un oggetto lungo 100 twips, hai una dimensione (in pixel) diversa a seconda della
risoluzione grafica usata (piu' e' alta la risoluzione, piu' gli oggetti sono granti [udm pixel] ).
L'Help in linea dice:
twip
A unit of screen measurement equal to 1/20 of a printers point.  There are approximately 1440 twips to a logical inch or 567
twips to a logical centimeter  the length of a screen item measuring one inch or one centimeter when printed.  A twip is a
screen-independent unit used to ensure that placement and proportion of screen elements in your screen application are the
same on all display systems.  Contrast with pixel, a screen-dependent unit of measurement.
Non ti so' dire che differenza c'e' tra centrimetro e centimetro logico, ma il senso si capisce, penso che sia stato creato
per evitare l'uso dei numeri in virgola mobile (l'avrei fatto anch'io).
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb

risoluzione grafica usata (piu' e' alta la risoluzione, piu' gli oggetti sono granti [udm pixel] ).
Non esattamente. I twips sono legati alle dimensioni del font di
sistema indipendentemente dalla risoluzione:
large fonts = 12 twips/pixel
small fonts = 15 twips/pixel
Quindi il discorso del mantenere le dimensioni al variare della
risoluzione non c'entra nulla.
Ciao
shrike

 risoluzione non c'entra nulla.
In verita c'entra ancora.
Se usi Windows ad una risoluzione di 640x480, non ti da la possibilita' di cambiare la dimensione dei font.
Se usi Windows as una risoluzione >= 800x600 allora window di da la possibilita' di sfruttare l'aumento di risoluzione
per far stare piu' cose a video (font normale ossia piccolo), oppure di guadagnare in qualita' utilizzando font piu'
grandi e piu' definiti, ma lasciando la capacita' di contenimento video pressoch'e' inalterata (poi dimepnde che % di font
usi).
A questo punto se una scritta in font Arial 8 prima occupava 70 pixel e ci stava in una TextBox di 80 in un form di 100, la
stessa scritta sempre con font Arial 8 ma con "font grandi" non ci starebbe piu' se la TextBox restasse di 80 pixel.
Risultato, i Twips servono a mantenere tutti gli oggetti video delle stesse dimensioni anche quando l'utente sceglie
di usare alte risoluzioni con font con qualista' piu' alta, che a video hanno dimensioni uguali a quelli di piu' bassa
risoluzione ma
che occupano dimensioni in Pixel decisamente diverse.
(In questo giro, spero di non aver detto altre cazzate.)


Ettore Maronese ha scritto nel messaggio <01bdaf6c$294bbc80$64c0c0c0@mes>...

Sara', ma allora perche' si vedono in giro programmi con daptio di label
"tagliati" e altre cose cosi'?
Che siano prodotti dei soliti "pseudo-programmatori" che amo tanto? mah...
--
Roal Zanazzi
z...@iol.it

(In questo giro, spero di non aver detto altre cazzate.)
Ok, adesso ci siamo.
Ciao
shrike