So I did the scripting like below.
But I wish there was a "fontHeight" property in Revolution... :-(
-- find size ratio...
-- field "fontRatio" is a table like this:
Arial, 1.14583
Comic Sans MS, 1.39583
Courier New, 1.13542
Geneva, 1.33333
Gill Sans, 1.14583
Helvetica, 1.19792
Palatino, 1.32292
Times, 1.19792
Times New Roman, 1.15625
Verdana, 1.21875
Zapfino, 3.375
put (4/3) into myRatio -- default
put lineoffset (the effective textFont of field "text" & ",",
field "fontRatio") into myline
if myline > 0 and item 2 of line myline of field "fontRatio" is
not empty then
put (item 2 of line myline of field "fontRatio") into myRatio
end if
set the textHeight of field "text" to round (myRatio * the
textSize of field "text")
Thanks for your time and answer.
Setting the font works fine here. I try to be more specific with my
point:
I need the exact line height needed for the font and font size. So
the font fits exactly in the line.
For example:
For the font "Arial" with a size of 96 pts, the line height should
be 110 pts to fit the font exactly.
But for the font "Zapfino" with a size of 96 pts it should be 324 pts.
And "Verdana" needs 117 pts to fit on a line. (with a font size of 96)
(i checked this on the texteditor on my Mac... )
It would be nice if there was a way to find this out and program it
within Revolution.
Otherwise I think I need to make a table with the font name and the
line height/font size ratio...
I hope I made my point clear this time, and I am sorry if it was
not before...
thanks again for your time.
Ferdinand.
[EMAIL PROTECTED] wrote:
With textSize it's either automatic or manual.
To make manual adjustments:
First set choose the textFont and textSize from the Text
Formatting Palette
Second choose the textHeight from the Basic Properties Palette
ANY change to the first palette will change the textHeight to
Rev's default (not just textSize changes).
You can set a typeface or font for the entire stack, rather than
field by field and button by button, if you want. However any
fields or buttons that already have a typeface selected will not
have it overrided. So if you are going for a global typeface
change run a script similar to this:
repeat with i = 1 to the number of flds
set the textFont of fld i to empty
set the textSize of fld i to empty
set the textHeight of fld i to empty
end repeat
Paul Looney
Hi All,
I have some troubles with the textHeight and textSize properties.
The documentation says:
"
If you change the field's textSize, Revolution automatically
sets the textHeight to trunc(4/3 * the textSize of field). For
example, if the textSize is set to 12, the textHeight is set to
16 by default. If the textSize is set to 14, the textHeight is
set to 18.
"
With some fonts this is okay, but I have some fonts with a
greater textHeight/textSize ratio. For example handwriting fonts.
With these fonts the text looks not so nice in a field.
Is there a way to determine the good textHeight : textSize ratio
within Revolution ?
Thanks for your help!
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution