RangeFactory
StockSharp.Xaml.Charting
より強いタイピングが必要であるが、IRANGEのランタイムタイプが知られていない、IRANGEの派生型をインスタンス化するためのヘルパークラス
メソッド
NewRange
public static IRange NewRange(IComparable min, IComparable max)
result = RangeFactory.NewRange(min, max)
最小値、指定した最小値と最大値の同じタイプの新しいIRangeインスタンスを作成します。
- min
- 新たな範囲の最小値
- max
- 新たな範囲の最大値
戻り値: 入力値と同じタイプの新しいIRange の派生インスタンス
NewRange
public static IRange NewRange(Type rangeType, IComparable min, IComparable max)
result = RangeFactory.NewRange(rangeType, min, max)
希望するタイプの新しいIRangeインスタンスを作成し、 minとmax値を設定
- rangeType
- IndexRange または DoubleRange を作成する範囲の種類。
- min
- 新たな範囲の最小値
- max
- 新たな範囲の最大値
戻り値: 入力値と同じタイプの新しいIRange の派生インスタンス
NewWithMinMax
public static IRange NewWithMinMax(IRange originalRange, IComparable min, IComparable max)
result = RangeFactory.NewWithMinMax(originalRange, min, max)
指定したMinとMaxで、originalRangeと同じタイプの新しいIRange誘導インスタンスを作成します。
- originalRange
- 参照として使用する元の範囲
- min
- 新たな範囲の最小値
- max
- 新たな範囲の最大値
戻り値: originalRangeと同じタイプの新しいIRange誘導インスタンス
NewWithMinMax
public static IRange NewWithMinMax(IRange originalRange, double min, double max, IRange rangeLimit)
result = RangeFactory.NewWithMinMax(originalRange, min, max, rangeLimit)
指定した Min と Max の originalRangeと同じタイプの新しい 赤外線 の生成インスタンスを生成し、範囲の制限をクリップ 最小に、最大で作成します。
- originalRange
- 参照として使用する元の範囲
- min
- 新たな範囲の最小値
- max
- 新たな範囲の最大値
- rangeLimit
- 範囲は、最小限と最大をクリップする制限します。
戻り値: originalRangeと同じタイプの新しいIRange誘導インスタンス