IRange
Defines the base interface to a Range (Min, Max), used throughout Ultrachart for visible, data and index range calculations
Implementa: ICloneable, INotifyPropertyChanged
Propriedades
Diff : IComparable
Gets the difference (Max - Min) of this range
Max : IComparable
Gets or sets the Max value of this range
Min : IComparable
Gets or sets the Min value of this range
Métodos
AsDoubleRange() : DoubleRange
Converts this range to a DoubleRange, which are used internally for calculations
ClipTo(IRange) : IRange
Clips the current IRange to a maxmimum range with MinMax mode
- maximumRange
- The Maximum Range
Retorna: This instance, after the operation
ClipTo(IRange, RangeClipMode) : IRange
Clips the current IRange to a maximum according to clip mode
- maximumRange
- The maximum range
- clipMode
- clip mode which defines how to clip range
Retorna: This instance, after the operation
GrowBy(double, double) : IRange
Grows the current IRange by the min and max fraction, returning this instance after modification
- minFraction
- The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
- maxFraction
- The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
Retorna: This instance, after the operation
IsValueWithinRange(IComparable) : bool
Returns True if the value is within the Min and Max of the Range
- value
- The value to test
Retorna: True if the value is within the Min and Max of the Range
SetMinMax(double, double) : IRange
Sets the Min, Max values on the IRange, returning this instance after modification
- min
- The new Min value.
- max
- The new Max value.
Retorna: This instance, after the operation
SetMinMaxWithLimit(double, double, IRange) : IRange
Sets the Min, Max values on the IRange with a max range to clip values to, returning this instance after modification
- min
- The new Min value.
- max
- The new Max value.
- maxRange
- The max range, which is used to clip values.
Retorna: This instance, after the operation