Click or drag to resize

UserInterfaceSlider Class

Sliders allow dragging a grip back and forth along a defined range
Inheritance Hierarchy
SystemObject
  Rhino.UIUserInterfaceObjectBase
    Rhino.UIUserInterfaceControl
      Rhino.UIUserInterfaceSlider

Namespace:  Rhino.UI
Assembly:  RhinoCommon (in RhinoCommon.dll)
Syntax
public class UserInterfaceSlider : UserInterfaceControl

The UserInterfaceSlider type exposes the following members.

Constructors
  NameDescription
Public methodUserInterfaceSlider
Initializes a new instance of the UserInterfaceSlider class
Top
Properties
  NameDescription
Public propertyAllowValueAfterRangeEnd
Set to true if you want to allow dragging of the slider grip after the end of the defined range.
Public propertyAllowValueBeforeRangeStart
Set to true if you want to allow dragging of the slider grip before the start of the defined range.
Public propertyBoundToActiveView (Inherited from UserInterfaceObjectBase.)
Public propertyDigitPrecision
Number of digits of precision for the slider. If you want the slider to only represent integer values, set the Digits value to 0.
Public propertyDisplayValue
Should the slider display the current value as text on the screen
Public propertyHorizontalAlignment (Inherited from UserInterfaceControl.)
Public propertyHorizontalOrientation
Public propertyLocation (Inherited from UserInterfaceControl.)
Public propertyRange
The range of acceptable values for the slider
Public propertySize (Inherited from UserInterfaceControl.)
Public propertyText (Inherited from UserInterfaceControl.)
Public propertyTrackingPoint
3d location that control "sticks" to if not null
(Inherited from UserInterfaceControl.)
Public propertyValue
Current value that the slider represents
Public propertyVerticalAlignment (Inherited from UserInterfaceControl.)
Public propertyVisible
Is the user interface object visible? Objects that are not visible will not be drawn and will not receive mouse events
(Inherited from UserInterfaceObjectBase.)
Top
Methods
  NameDescription
Public methodComputedRectangle (Inherited from UserInterfaceControl.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodIsMouseOver
Called to test if the mouse is actively over this object
(Inherited from UserInterfaceObjectBase.)
Public methodIsRegistered
Is this user interface object active
(Inherited from UserInterfaceObjectBase.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnDraw
All user interface objects are drawn and can customize their look with the OnDraw function
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseClick
Called during a mouse click event on this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseDoubleClick
Called during a mouse double click event on this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseDown
Called when the mouse goes down on this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseEnter
Called when the mouse goes over this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseLeave
Called when the mouse leaves this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseMove
Called when the mouse is moved
(Inherited from UserInterfaceObjectBase.)
Protected methodOnMouseUp
Called when the mouse is released on this object
(Inherited from UserInterfaceObjectBase.)
Protected methodOnValueChanged
Called when the slider's value changes. The default implementation calls the ValueChanged event
Public methodRegisterForAllDocuments
Make this object visible for all documents. Typically you will only have user interface objects work with single documents. For that case, call doc.ViewUserInterface.Add
(Inherited from UserInterfaceObjectBase.)
Public methodSetSvg (Inherited from UserInterfaceControl.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUnregister
Unregister this object
(Inherited from UserInterfaceObjectBase.)
Public methodValueAsFormattedString
Formatted string shown based on value and digit precision
Top
Events
  NameDescription
Public eventValueChanged
Event triggered when the slider's value changes
Top
See Also