Sannyasin,
I've been doing this for years. Works well...
on doShrinkToFit lFldID,startingSize,minSize
set the textSize of lFldID to startingSize
repeat until the formattedHeight of lFldID <= the height of lFldID
set the textSize of lFldID to (the textSize of lFldID - 1)
if the textSize of lFldID < minSize then
exit repeat
end if
end repeat
end doShrinkToFit
Of course, the moment you start with this type of work, you'll immediately wish
LiveCode would support fractional font sizes!
Hope that helps...
-Dan
On 10/12/19, 5:21 PM, "use-livecode on behalf of Sannyasin Brahmanathaswami
via use-livecode" <[email protected] on behalf of
[email protected]> wrote:
Assuming one is not putting whole pages into small fields, does any one
have an efficient run time LC algorithm that will set the font size so that the
formatted text will all appear in the field without needing to scroll?
BR
Satchiai Iru - Be a Witness
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode