Hi all,
Recently made a Bar graph for a show that requires voting information to be displayed. I have been asked to make the leading bar (the bar with the highest value) a different colour.
I have been searching the SDK, but am unsure on syntax. But currently don't have a scripting solution for this request.
Does anyone have a solution or suggestion?
Here is the script I am currently using to facilitate the Bar Graph:
Dim cube1 as xpBaseObject
Dim cube2 as xpBaseObject
Dim cube3 as xpBaseObject
Dim cube4 as xpBaseObject
Dim cube5 as xpBaseObject
Dim cube6 as xpBaseObject
dim txtTitle1 as xpTextObject
dim txtTitle2 as xpTextObject
dim txtTitle3 as xpTextObject
dim txtTitle4 as xpTextObject
dim txtTitle5 as xpTextObject
dim txtTitle6 as xpTextObject
dim intTotal as integer
dim intVal(6) as integer
Self.GetObjectByName("Cube1",cube1)
Self.GetObjectByName("Cube2",cube2)
Self.GetObjectByName("Cube3",cube3)
Self.GetObjectByName("Cube4",cube4)
Self.GetObjectByName("Cube5",cube5)
Self.GetObjectByName("Cube6",cube6)
cube1.PivotY = cube1.height/-2
cube2.PivotY = cube2.height/-2
cube3.PivotY = cube3.height/-2
cube4.PivotY = cube4.height/-2
cube5.PivotY = cube5.height/-2
cube6.PivotY = cube6.height/-2
Self.GetObjectByName("Val1", txtTitle1)
Self.GetObjectByName("Val2", txtTitle2)
Self.GetObjectByName("Val3", txtTitle3)
Self.GetObjectByName("Val4", txtTitle4)
Self.GetObjectByName("Val5", txtTitle5)
Self.GetObjectByName("Val6", txtTitle6)
intVal(1) = cint (txtTitle1.text)
intVal(2) = cint (txtTitle2.text)
intVal(3) = cint (txtTitle3.text)
intVal(4) = cint (txtTitle4.text)
intVal(5) = cint (txtTitle5.text)
intVal(6) = cint (txtTitle6.text)
intTotal=intVal(1)+intVal(2)+intVal(3)+intVal(4)+intVal(5)+intVal(6)
intval(0)=(intVal(0)/intTotal)*1250
intval(1)=(intVal(1)/intTotal)*1250
intval(2)=(intVal(2)/intTotal)*1250
intval(3)=(intVal(3)/intTotal)*1250
intval(4)=(intVal(4)/intTotal)*1250
intval(5)=(intVal(5)/intTotal)*1250
intval(6)=(intVal(6)/intTotal)*1250
cube1.height = intVal(1)
cube2.height = intVal(2)
cube3.height = intVal(3)
cube4.height = intVal(4)
cube5.height = intVal(5)
cube6.height = intVal(6)