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();
        }
Beispiel #3
0
 public FrequencyPointLabelsGridBuilder(RadioBandPlotConfig config, FrequencyPointLabels pointLabels)
 {
     _config      = config;
     _pointLabels = pointLabels;
     _transform   = new RadioBandTransform(config);
 }
Beispiel #4
0
 public RadioBandTransform(RadioBandPlotConfig config)
 {
     _ticks = config.Ticks;
 }
 public RadioBandFrequencyTicksProvider(RadioBandPlotConfig config)
 {
     _ticks                  = config.Ticks;
     _minorProvider          = new MinorNumericTicksProvider(this);
     _minorProvider.Changed += ticksProvider_Changed;
 }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DateTimeAxis"/> class.
 /// </summary>
 public RadioBandFrequencyAxis(RadioBandPlotConfig config) : base(AxisPlacement.Bottom)
 {
     _config = config;
 }