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