I get nothing close to the color that is displayed in the on screen text.
I did notice I can not get any color if using higher values than 1 or 0 (black or white) unless I do numbers such as .12, .231, .23 but still this is even more confusing having to use a decimal place because the RGB does not work how expected again.
All colors in Panda are floating-point numbers in the range 0…1, not integers in the range 0…255. This is the way colors work in 3-D interfaces such as OpenGL. To convert from a 2-D style color, divide each component by 255, so (0, 101, 134) becomes (0, 0.40, 0.53, 1).