Vertically aligning text in a field
BNig
bernd.niggemann at uni-wh.de
Fri Dec 19 15:46:31 EST 2014
Hi Geoff,
both code versions were intended for fixedLineHeight text. But now you
mention it I will try to adjust the code for variable lineHeight and varying
fonts.
Since am currently doing "cantuccini" (sort of italian cookies) I will try
it a little later.
I think the solution is not to rely on the textHeight but to calculate from
the formattedHeight / 2 in code version 2. Put that into the offset. I have
not tried it though yet.
Kind regards
Bernd
Geoff Canyon-4 wrote
> What requirement am I missing that this isn't sufficient -- and capable of
> handling multiple fonts and font sizes throughout the text?
>
> get the formattedrect of line 1 to -1 of fld 1
> set the topmargin of fld 1 to (the height of fld 1 - item 4 of it +
> item
> 2 of it) div 2
>
>
> On Fri, Dec 19, 2014 at 1:52 PM, Terence Heaford <
> t.heaford@
> >
> wrote:
>
>> Thank you very much for this code.
>>
>> I was surprised that LC did not have an option for vertically aligned
>> text
>> in a field and on searching the forum found your method.
>>
>> However, on my iMac the offset calculation did not seem to work precisely
>> and I had to adjust it slightly.
>>
>> As I am creating a report stack for printing tables that may have
>> different fonts and font sizes with different row(field) heights provided
>> as parameters I was looking for a reliable way to centre text vertically
>> with the possibility of many options.
>>
>> Thanks again, this really looks like the answer. I will report back if
>> anything looks odd in testing.
>>
>> All the best
>>
>> Terry
>>
>> > On 19 Dec 2014, at 17:32, BNig <
> bernd.niggemann@
> > wrote:
>> >
>> > Did the code "you came across" not do what you wanted?
>>
>> _______________________________________________
>> use-livecode mailing list
>>
> use-livecode at .runrev
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> _______________________________________________
> use-livecode mailing list
> use-livecode at .runrev
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
--
View this message in context: http://runtime-revolution.278305.n4.nabble.com/Vertically-aligning-text-in-a-field-tp4686824p4686964.html
Sent from the Revolution - User mailing list archive at Nabble.com.
More information about the use-livecode
mailing list