LGUI2:radialgauge
Jump to navigation
Jump to 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
- Base Element Types: Element - Content Container - Headered Content Container - Item List
- Layout: anchor - border - dockpanel - dragger - expander - hud - map - page - pagecontrol -panel - popup - radialpanel - screen - scrollviewer - stackpanel - tab - tabcontrol - table - treepanel - window - wrappanel
- Display: canvas - imagebox - progressbar - radialgauge - textblock
- Interaction: button - checkbox - combobox - contextmenu - dragin - filepicker - itemview - knob - listbox - mapitemview - objectview - propertyview - scrollbar - sensitivebutton - slider - textbox
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 - lgui2property - lgui2radialitem - lgui2radialgaugeneedle
- Element Base Types
- lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist
- Elements
- Layout: lgui2anchor - lgui2border - lgui2dockpanel - lgui2dragger - lgui2expander - lgui2hud - lgui2map - lgui2page - lgui2pagecontrol - lgui2panel - lgui2popup - lgui2radialpanel - lgui2screen - lgui2scrollviewer - lgui2stackpanel - lgui2tab - lgui2tabcontrol - lgui2table - lgui2treepanel - lgui2window - lgui2wrappanel
- Display: lgui2canvas - lgui2imagebox - lgui2progressbar - lgui2radialgauge - lgui2textblock
- Interaction: lgui2button - lgui2checkbox - lgui2combobox - lgui2contextmenu - lgui2dragin - lgui2filepicker - lgui2itemview - lgui2knob - lgui2listbox - lgui2mapitemview - lgui2objectview - lgui2propertyview - lgui2scrollbar - lgui2sensitivebutton - lgui2slider - lgui2textbox