Stupid Question Again - Proportional Scaling
J. Landman Gay
jacque at hyperactivesw.com
Sun Mar 18 14:55:45 EDT 2018
Very nice. :)
On 3/18/18 1:29 PM, hh via use-livecode wrote:
> @Peter
> You could try the following (doesn't need a shiftkey down).
> Put the following into the stack's script and drag anywhere the
> image to resize it and the stack proportionally (topLeft fixed).
>
> -- 1. Don't use any resize stack handler
> -- 2. set resizable of the stack to FALSE
>
> local l0, t0, ew, eh
>
> on mouseDown
> put the long id of the target into tgt
> if not tgt begins with "image " then exit mouseDown
> put the left of this stack into l0
> put the top of this stack into t0
> put the formattedWidth of tgt into ew
> put the formattedHeight of tgt into eh
> put the right of tgt - the clickH into dx
> setRects dx,tgt
> end mouseDown
>
> on setRects dx,tgt
> lock screen; lock messages
> put dx+the mouseH into w0; put eh/ew * w0 into h0
> set the rect of this stack to (l0,t0,l0+w0,t0+h0)
> set the rect of tgt to (0,0,w0,h0)
> if the mouse is down --> TMHO, polling the mouse is here OK
> then send "setRects dx,tgt" to me in 8 millisecs --> 8-16 millisecs
>
>
>
> end setRects
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list