From 3f588a5f8e2f9fbaf2c2329eb23a34c362d7a345 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 21 Mar 2011 22:25:27 +0000 Subject: added comments to Python samples (#2709) --- (limited to 'pysamples/set_rgb.py') diff --git a/pysamples/set_rgb.py b/pysamples/set_rgb.py index f0f70ee..c9c0f0c 100644 --- a/pysamples/set_rgb.py +++ b/pysamples/set_rgb.py @@ -22,6 +22,12 @@ # This procedure is invoked when the user-definable block on the "extras" # palette is selected and expanded to 3 arguments. +# Usage: Import this code into a Python (user-definable) block. +# First, expand the Python block to reveal three numerics arguments. +# Set these values to the desired red, green, and blue. When the code +# is run, the red, green, and blue values are used to set the pen +# color. + def myblock(tw, rgb_array): @@ -31,15 +37,8 @@ def myblock(tw, rgb_array): # ########################################################################### - def mod(x): - while x < 0: - x += 256 - while b > 255: - x -= 256 - return x - - b = mod(int(rgb_array[2])) - g = mod(int(rgb_array[1])) - r = mod(int(rgb_array[0])) - rgb = "#%02x%02x%02x" % (r, g, b) + + rgb = "#%02x%02x%02x" % ((int(rgb_array[0]) % 256), + (int(rgb_array[1]) % 256), + (int(rgb_array[2]) % 256)) tw.canvas.fgcolor = tw.canvas.cm.alloc_color(rgb) -- cgit v0.9.1