PDA

View Full Version : Progress Bar


ushag
04-28-2015, 10:06 AM
I was wondering how you would change the colors on a progress bar.

Jeff
04-30-2015, 04:18 PM
You can change the colors of a progress bar created with vizdlg or vizmenu by setting the object's theme. Take a look at the example script attached to post #3 of this (http://forum.worldviz.com/showthread.php?t=5056) thread to experiment with changing the theme. The following code changes the color of a progress bar by adding it to a vizinfo panel and changing the theme of the underlying vizdlg panel:

import viz
import vizinfo

viz.go()

info = vizinfo.InfoPanel('',icon=False)
slider = info.addItem(viz.addProgressBar(''))
slider.set(0.5)

#Set in colors for green theme
greenTheme = viz.Theme()
greenTheme.borderColor = (0.1,0.2,0.05,1)
greenTheme.backColor = (0.5,0.7,0.3,1)
greenTheme.lightBackColor = (0.6,0.8,0.4,1)
greenTheme.darkBackColor = (0.2,0.4,0.1,1)
greenTheme.highBackColor = (0.2,0.4,0.1,1)

info.getPanel().setTheme(greenTheme)

ushag
05-05-2015, 12:52 PM
Is there a table in which we can use to figure out the colors or is it based off of trial and error?:confused::confused::confused::confused:

Jeff
05-07-2015, 09:21 AM
Each of the theme properties takes normalized values for red, green, blue and alpha. Press 'Alt + 1' to open a color dialog in the Vizard IDE and insert RGB values into the script.

ushag
05-12-2015, 06:52 AM
Thank you! That really helps!:):):)