getitback needs to be passed W not L (width not the length) but the problem still exists.
On 2012-01-09, at 4:33 PM, Michael Doub wrote: > I have been trying to figure out why I have not been able to retrieve valid > RGB values from an image. > I decided to generate my own image so I would be able to track down my issue. > I thought that would > be straight forward, Several hrs later and i am still at an impasse. I am > trying to understand why I > the pixel data, that was just written seems to be corrupted. This occurs on > the first pixel of the second row > of pixels. > > Could someone take a look and point out where I am going wrong? > Interestingly enough, if you comment > out the check with the breakpoint you will get to see the image that seems to > look just fine. > > Thanks > Mike > > > > local tData > > on mouseUp > BuildImage > end mouseUp > > On BuildImage > put empty into tData > put 320 into W > put 426 into L > create image > put it into tID > set the width of tID to W > set the height of tID to L > put 1 into R > put 1 into G > put 0 into B > repeat with y = 1 to L > repeat with x =1 to W > put binaryEncode("CCCC",0,R,G,B) into Pixel > put Pixel after tData > get getitback (L, x, y) > if it <> Pixel then > breakpoint > end if > add 1 to R > if R = 256 then put 1 into R > end repeat > Add 1 to G > put 1 into R > if G = 256 then put 1 into G > end repeat > set the imageData of tID to tData > end BuildImage > > function getitback W, xx, yy > put ((yy - 1) * W ) + ((xx - 1) * 4) into myindex > put charToNum(char myindex + 2 of tData) into RR > put charToNum(char myindex + 3 of tData) into GG > put charToNum(char myindex + 4 of tData) into BB > put binaryEncode("CCCC",0,RR,GG,BB) into it > return it > end getitback > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode