Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pysamples/set_rgb.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-03-21 22:25:27 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-21 22:25:27 (GMT)
commit3f588a5f8e2f9fbaf2c2329eb23a34c362d7a345 (patch)
tree7afc207a0f31af33baa3f35fe803169ae3ac03c4 /pysamples/set_rgb.py
parent1969d568bb440424d4128f627ac62ad3d5c62172 (diff)
added comments to Python samples (#2709)
Diffstat (limited to 'pysamples/set_rgb.py')
-rw-r--r--pysamples/set_rgb.py21
1 files changed, 10 insertions, 11 deletions
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)