Hi Rolf,
Here's another solution (I needed to unwind before getting back to work).
I made a stack, imported an image and made its height 1/10 of its width.
Then I created a button and gave it the following script. Click the
button and *poof* it works.
This only handles 'the imageData' of the image, so screen resolution is
the true resolution of the new images.
Hope this helps -
Phil Davis
on mouseUp
if (width of img 1) mod 10 <> 0 then
answer "Bad image width (not evenly divisible by 10)."
exit to top
end if
put (width of img 1) / 10 into tFramePixelWidth
put tFramePixelWidth * 4 into tFrameByteWidth -- 4 bytes per pixel
-- split image data into 10 frames
put the imageData of img 1 into tImageData
repeat with H = 1 to the height of img 1 -- for each line of pixels
repeat with W = 1 to 10 -- for each frame segment per line
put byte 1 to tFrameByteWidth of tImageData after tData[W]
delete byte 1 to tFrameByteWidth of tImageData
end repeat
end repeat
-- create 10 image objects and load them with data
put "-50,220,50,320" into tRect
repeat with x = 1 to 10
add tFramePixelWidth to item 1 of tRect
add tFramePixelWidth to item 3 of tRect
set the rect of the templateImage to tRect
create image
set the imageData of last image to tData[x]
end repeat
end mouseUp
Rolf Kocherhans wrote:
For instance I have an imported Image file (png) 10 pixels high and
100 pixels long.
From pixel 1 to 10 ist Picture_one, from pixel 11 to 20 is Picture
_two etc.
Can I the display those 2 respectively 10 pictures individually ?
Cheers
Rolf
--
Phil Davis
PDS Labs
Professional Software Development
http://pdslabs.net
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution