LGUI2:radialgauge

From Lavish Software Wiki
Jump to: navigation, search

A LavishGUI 2 radialgauge is essentially a radial progressbar with a filler arc, additionally supporting any number of Needles


Defining a radialgauge element

A radialgauge element is an Element with the addition of standard Border properties and those used for the radial filler and needles

radialgauge element properties
fillerBrush A Brush definition specifying the brush for the filler arc
overlayBrush A Brush definition specifying the brush for an overlay to place over the filler and needles
originDegrees A numeric value (in degrees clockwise from top) indicating the position to start the radial layout from
resolution A numeric value indicating the number of edges that should be used for rendering a 360-degree filler arc
textblock A textblock definition specifying the textblock, if any, to use for the progress text
text One of "none","percent","value","value/max" specifying the progress text to render in the textblock
value The current integer Value for the Filler arc
minValue The minimum integer Value for the Filler arc (default 0)
maxValue The maximum integer Value for the Filler arc (default 100)
maxValueArcLength The Arc Length for the Filler arc, when value>=maxValue
outerRadius The radius from the centerPoint to the outer edge of the Filler arc -- default is 0.0
outerRadiusFactor The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to outerRadius -- default is 0.5
innerRadius The radius from the centerPoint to the inner edge of the Filler arc -- default is 0.0
innerRadiusFactor The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to innerRadius -- default is 0.0
centerPoint A Point definition specifying the center point for the filler and needles -- default is [0.0,0.0]
centerPointFactor A Point definition specifying the center point factor, as a factor of the size of the gadialgauge, for the filler and needles -- default is [0.5,0.5]. The result is added to centerPoint
needles A JSON Object containing Radial Gauge Needle definitions. Each key will be used as the Name for the needle definition value.


Examples

LavishGUI 2 Element Types

LavishGUI 2 LavishScript Object Types

Core API (see Using LavishGUI 2 from LavishScript)
lgui2 - lgui2animateargs - lgui2animationtype - lgui2elementref - lgui2eventargs - lgui2eventhandler - lgui2elementtype - lgui2itemviewgeneratorargs - lgui2inputbinding - lgui2layer - lgui2skin - lgui2trigger
Enums
elgui2animationframestate - elgui2dpad - elgui2edge - elgui2fontflags - elgui2horizontalalignment - elgui2imageorientation - elgui2progresstext - elgui2scrollbar - elgui2sizetocontent - elgui2verticalignment - elgui2visibility
Element Components
lgui2animation - lgui2brush - lgui2fontstyle - lgui2margins - lgui2item - lgui2radialitem - lgui2radialgaugeneedle
Element Base Types
lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist
Elements