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