Vertical Centering Text

Ivers, Doug E Doug_Ivers at
Fri Apr 11 09:07:01 EDT 2003

I'm also interested in a function that does this accurately for all possible fonts, styles, lineHeights, etc.  This seems to me to be very useful for a one line field (such as username/password entry).
I wrote one a few months ago, but it also didn't seem to work in all cases.
I suspect one of the more experienced Revolutionaries could do this in about 5 minutes.
Any takers?

On 4/9/03 6:40 PM, "Dan Friedman" <dan at> wrote:

> Hello!
> Does anyone already have a function for setting a fields topMargin so that
> it's text is centered vertically?
> I got this far (don't laugh!)... Which works fine for some font sizes... But
> others are not right.
> on fixLineHeight tFieldID
> put the formattedHeight of line 1 of field id tFieldID into tHeight
> put the formattedHeight of char 1 of field id tFieldID into cHeight
> put the height of field id tFieldID into fHeight
> set the topMargin of field id tFieldID to ((((fHeight - tHeight)/2) +
> (cHeight/2))-1)
> end fixLineHeight
> Any thoughts?
> Thanks!
> Dan
> _______________________________________________
> use-revolution mailing list
> use-revolution at

More information about the use-livecode mailing list