Python better colors and a color browser

14 views
Skip to first unread message

John Hanna

unread,
Feb 7, 2022, 1:43:36 PMFeb 7
to tins...@googlegroups.com

 

Great IDEA from the TI genius bar:

 

I have this cool module called colortable, which is how I get colorful graphics.

Place colortable.tns in the PyLib folder. Directions in the file with a demo.

The file also includes a colorpicker( ) which gives you the three r, g, b values and the one red[], green[], blue[] and Jcolors[] index value just by hovering with the mouse. (You don’t actually ‘pick’ the color. Just note the values.)

But… to get the colorpicker( ) to work it needs the image* (name: color5) so… (Here’s where the genius helped!)

   Place the file color5.tns to your MyWidgets folder, then in a doc where you want to use the colorpicker…

   Add the color5.tns widget (it’s just a Notes app with the image in it and it retains the image name color5):

                           

   In a blank Python program add from colorpicker import * and press ctrl-R to run:

A picture containing graphical user interface

Description automatically generated

 

Some ‘set color’ functions accept either a tuple, (r, g, b) in parens, or three int args r, g, b. Others only allow the just the three  separate args, so you can use the index value either way:  set_color(red[45],  green[45],  blue[45]) or set_color(Jcolors[45]) from ti_draw both work, but there are also color functions in PlotLib, Turtle, Hub, & Rover modules.

 

Way better palette than randint(0,255)… colors: Jcolors[randint(0, 359)]


* the ti_image module contains a get_color(x, y) function but it only works on an image, not on the entire screen… yet.

 

Be kind,

     John

 

image001.png
image002.png
colortable.tns
color5.tns
Reply all
Reply to author
Forward
0 new messages