IRangeControlClient Methods
The interface that a Range Control Client must implement to be embedded in Range Control (RangeControl or RangeControl).Name | Description |
---|---|
Calculate(Rectangle) | This method is fired when the RangeControl’s state, size or settings are changed. |
CalculateSelectionBounds(RangeControlPaintEventArgs, Rectangle) | When implemented by a class, this method allows you to provide custom selection bounds. |
DrawContent(RangeControlPaintEventArgs) | Renders the Range Control’s viewport. |
DrawRuler(RangeControlPaintEventArgs) | This method allows you to manually draw the ruler. It returns a value indicating whether the ruler has been drawn. |
DrawSelection(RangeControlPaintEventArgs) | When implemented by a class, this method custom draws the selected region. |
GetNormalizedValue(Object) | Converts a ruler’s regular value (between the total range’s Minimum and Maximum) into a normalized value (between 0 and 1). |
GetOptions() | The method should return an object that exposes the Client’s customization options for the Range Control. |
GetRuler(RulerInfoArgs) | This method should return custom ruler values if these values are not equally spaced. |
GetValue(Double) | Converts a ruler’s normalized value (between 0 and 1) into a regular value (between the total range’s Minimum and Maximum). |
IsValidType(Type) | This method indicates whether the specified type of ruler values is supported. |
OnClick(RangeControlHitInfo) | This method is called when an end-user clicks within the Range Control’s viewport. |
OnRangeChanged(Object, Object) | This method is called by the Range Control to notify the Client that the range has been changed. |
OnRangeControlChanged(IRangeControl) | This method is fired when the client is attached to a new Range Control. |
OnResize() | This method is called when the Range Control’s size is changed. |
RulerToString(Int32) | Returns the text representation of ruler values |
SupportOrientation(RangeControlClientOrientation) | This method checks whether the client control that accepts a DevExpress Range Control supports the given Range Control orientation. |
UpdateHotInfo(RangeControlHitInfo) | This method is fired when you move the mouse cursor over the viewport. |
UpdatePressedInfo(RangeControlHitInfo) | This method is fired when you press the mouse button within the viewport (without releasing the mouse button). |
ValidateRange(NormalizedRangeInfo) | Validates a range when it is changed. |
ValidateScale(Double) | Validates a scale(zoom) factor. |
ValueToString(Double) | Returns the text representation of normalized values. |
See Also