On Mon, 26 Feb 2007, Stephen Barncard <[EMAIL PROTECTED]> wrote:

Thanks to all who responded. I was turned onto a lot of information about color. I guess the upshot is that a simple compliment - literally - will do what I wanted - subtracting 255 from each part of the color array. This is what I came up with: FUNCTION complimentColor pTrio REPEAT for each item tITEM in pTrio put abs(tITEM - 255) & comma after tOut END REPEAT delete last char of tOut return tOut END complimentColor


For those who do not want to bother to download a big stack just for the matter of a few script lines here is the script of btn "complementary colors" that at least gives you a hint how to proceed to find out
complementary color triplets:

"on mouseUp
 set the cursor to watch
 put the milliseconds into Start
 put the imageData of image 2 into iData
 put 0 into counter
 repeat for each char C in idata
   add 1 to counter
   put numtochar(255 - chartonum(C)) into char counter of idata
 end repeat
 set the imageData of image 2 to iData
 put the milliseconds - Start into fld "test"
end mouseUp"

Regards,

Wilhelm Sanke

stephen barncard s a n f r a n c i s c o

As always, there are multiple ways to achieve identical results - that's one of the interesting facets of programming. "abs(tITEM - 255)" - as in your function above - produces the same result as "255 - tItem", but if you put 255 in front you do not need the correcting workaround "abs". -- Wilhelm Sanke <http://www.sanke.org/MetaMedia>


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to