private void SetFrequencyAxisFromConfig(RadioBandPlotConfig config) { _radioBandPlotConfig = config; DataTransform = new RadioBandTransform(_radioBandPlotConfig); ((HorizontalAxis)MainHorizontalAxis).TicksProvider = new RadioBandFrequencyTicksProvider(_radioBandPlotConfig);; Children.RemoveAll <RadioBandFrequencyAxis>(); _radioBandFrequencyAxis = new RadioBandFrequencyAxis(_radioBandPlotConfig); Children.Add(_radioBandFrequencyAxis); }
public FrequencyRangeLabelsGridBuilder(RadioBandPlotConfig config, FrequencyLabelSet <RangeLabel> rangeLabels) { _config = config; _rangeLabels = rangeLabels; _transform = new RadioBandTransform(config); BuildFrequencyDividers(); BuildColumns(); MatchRangeLabelsToColumns(); ExpandLabelsAcrossRows(); FillInTheGaps(); }
public FrequencyPointLabelsGridBuilder(RadioBandPlotConfig config, FrequencyPointLabels pointLabels) { _config = config; _pointLabels = pointLabels; _transform = new RadioBandTransform(config); }
public RadioBandTransform(RadioBandPlotConfig config) { _ticks = config.Ticks; }
public RadioBandFrequencyTicksProvider(RadioBandPlotConfig config) { _ticks = config.Ticks; _minorProvider = new MinorNumericTicksProvider(this); _minorProvider.Changed += ticksProvider_Changed; }
/// <summary> /// Initializes a new instance of the <see cref="DateTimeAxis"/> class. /// </summary> public RadioBandFrequencyAxis(RadioBandPlotConfig config) : base(AxisPlacement.Bottom) { _config = config; }