Displaying a jpg photo larger than my liveCode window ?

Mike Bonner bonnmike at gmail.com
Fri Jun 19 21:25:33 CEST 2015


Heres an example stack with the working script.  Done in 7.0.5.
https://dl.dropboxusercontent.com/u/11957935/picdrag.livecode

On Fri, Jun 19, 2015 at 7:38 AM, Mike Bonner <bonnmike at gmail.com> wrote:

> Put the image into a group, size and place the group, then set the lockloc
> to true.
>
> I was going to use mouseMove for this, but I couldn't get it to behave as
> I liked, and its too early to figure out why, so I used a send loop
> instead.
>
> Add this code to your group:
>
> local sMouseLoc
> on mouseDown
>    put the mouseloc into sMouseLoc -- set the start mouse position
>    setScroll -- start the loop
> end mouseDown
>
> on setScroll
>    if the mouse is down then -- only set the scroll while the mouse is down
>       if item 1 of sMouseLoc > item 1 of the mouseloc then --this if block
> sets the hscroll
>          set the hscroll of me to the hscroll of me - (item 1 of the
> mouseloc - item 1 of sMouseLoc)
>       else
>          set the hscroll of me to the hscroll of me + (item 1 of sMouseLoc
> - item 1 of the mouseloc)
>
>       end if
>
>       if item 2 of sMouseLoc > item 2 of the mouseloc then -- this if
> block sets the vscroll
>          set the vscroll of me to the vscroll of me - (item 2 of the
> mouseloc - item 2 of sMouseLoc)
>       else
>          set the vscroll of me to the vscroll of me + (item 2 of sMouseLoc
> - item 2 of the mouseloc)
>
>       end if
>       put the mouseloc into sMouseLoc
>       send setScroll to me in 50 millisec
>    else
>       put empty into sMouseLoc
>    end if
> end setScroll
>
>
> Theres no real need to check scroll bounds, the engine handles things just
> fine.
>
> I'm sure this could be greatly improved, but it should give you a general
> idea.
>
> On Fri, Jun 19, 2015 at 6:34 AM, Francis Nugent Dixon <effendi at wanadoo.fr>
> wrote:
>
>> Hi from Beautiful Brittany,
>>
>> I have a tiny problem (otherwise I wouldn’t ask for help) !
>> I have a stack window of a reasonable size, but I want to
>> display a jpg (or other) file in this window, but it is much
>> larger. I want to be able to “click and slide” on my displayed
>> photo, in much the same way as you do with a Google map,
>> so I can see any part of the large photo within my LiveCode
>> window..
>>
>> And I don’t even know where to start ….
>>
>> Any help gratefully received.
>>
>> -Francis
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
>


More information about the use-livecode mailing list