WaynesSliderState class
A bundle of the style objects that describe a single visual state of a WaynesSlider. Each slider holds three parallel instances (NormalState, HoverState, FocusedState); the slider picks one at each repaint depending on the mouse / focus state.
The state has two halves — the background (the full track behind the block) and the block (the draggable rectangle that indicates Value). Each half has its own Fill, Borders, and Corners. A TextRendering on the state drives how the optional DisplayFormat text is drawn on the block.
InitializeDefaultValues pre-sets the block to a solid mid-blue (WAYNESCOLOR_BLUE — &HAC7220) fill, a 2-pixel black background border, and a transparent block border that acts as inner padding inside the background.
The type itself is Public Class but cannot be instantiated from outside the package — reach instances only through the slider’s NormalState / HoverState / FocusedState properties.
Properties
BackgroundBorders
The Borders drawn around the background track.
BackgroundCorners
The Corners that controls the per-corner shape and radius of the background track.
BackgroundFill
The Fill that paints the background track.
BlockBorders
The Borders drawn around the block.
BlockCorners
The Corners that controls the per-corner shape and radius of the block.
BlockFill
The Fill that paints the block.
BlockWidth
The width of the block, in pixels. PixelCount. Default: 100. When Direction is Vertical, this is the height of the block rather than its width; the block’s other dimension takes the full available extent of the slider.
TextRendering
The TextRendering that controls how the optional DisplayFormat text is rendered on the block.
Methods
InitializeDefaultValues
Resets the state object to the package’s defaults — a solid mid-blue block fill, a 2-pixel black background border, and a transparent block border. Called automatically the first time the parent slider is initialized, if no serialized data was loaded.
Syntax: object.InitializeDefaultValues
Events
OnChanged
Raised whenever any of the contained style objects raises its own OnChanged, or when BlockWidth is assigned. The parent WaynesSlider listens for this and requests a repaint.