bob@odi.com (Bob Miner) (07/25/90)
I've need to do something similar. I create some PushButtons which change color dynamically during the program's execution and I wish to retain the 3-D look, so I explicitly set the armColor, topShadowColor, bottomShadowColor, and background colors during program execution. Since JPL is still not a OSF/Motif source licensee (but only for 3 more weeks - YAH!), I tried to copy the "default" behavior. I have no idea if this is the algorithm they use, so if it is then please ignore ... Please post/e-mail if you find a better algorithm. One thing to note about this method is that it doesn't work very well for pure colors. -Enjoy Basil Hashem basil@thyme.jpl.nasa.gov Jet Propulsion Laboratory La Canada Flintridge, CA Thanks for your algorithm. It's essentially the same as that used by Motif, except that the percentages are different, although not by more than a few percentage points. I'd tell you the percentages, but I'm not sure if OSF's lawyers would then jump me. BTW, I just received a bunch of stuff from OSF about Motif 1.1 and one of the items listed as improved is: Improved colors - Better handling of very saturated, very light and dark colors. Ability for users to plug in automatic color generation. So it sounds like their algorithm has improved in 1.1. Bob Miner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OOOOOOO ~ Bob Miner OOOO OOOO ~ Object Design, Inc. OOOOO OOOOO ~ 1 New England Executive Park OOOOO OOOOO ~ Burlington, MA 01803 USA OOOO OOOO ~ bob@odi.com or uunet!odi!bob OOOOOOO bject Design Inc. ~ voice: (617) 270-9797 FAX: (617) 270-3509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "From there to here, from here to there, funny things are everywhere." - Dr. Seuss ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~