Пример #1
0
        public BoardOutputGraphs_VM(Board b)
        {
            _board    = b;
            _analyzer = new TimeLineAnalyser(_board.ReportLogList);

            _summonsOut_Yearly_ChartData                  = new IntHistogramChartData();
            _summonsOut_Yearly_ChartData.Data             = _analyzer.SummonsOutYearly;
            _summonsOut_Yearly_ChartData.BarWidth         = 0.8;
            _summonsOut_Yearly_ChartData.BarColour        = __summonsFill;
            _summonsOut_Yearly_ChartData.BarOutlineColour = __summonsBorder;
            _summonsOut_Yearly_ChartData.XAxisLabels      = new string[_summonsOut_Yearly_ChartData.Data.Length];
            for (int i = 0; i < _summonsOut_Yearly_ChartData.Data.Length; i++)
            {
                _summonsOut_Yearly_ChartData.XAxisLabels[i] = "Year " + (i + 1).ToString();
            }
            _summonsOut_Yearly_ChartData.YAxisLabelInterval = 5;
            _summonsOut_Yearly_ChartData.AutoGenerateYMinMax();
            _summonsOut_Yearly_ChartData.AutoGenerateYLabels(5);

            _decisionOut_Yearly_ChartData                  = new IntHistogramChartData();
            _decisionOut_Yearly_ChartData.Data             = _analyzer.DecisionOutYearly;
            _decisionOut_Yearly_ChartData.BarWidth         = 0.8;
            _decisionOut_Yearly_ChartData.BarColour        = __decisionFill;
            _decisionOut_Yearly_ChartData.BarOutlineColour = __decisionBorder;
            _decisionOut_Yearly_ChartData.XAxisLabels      = new string[_decisionOut_Yearly_ChartData.Data.Length];
            for (int i = 0; i < _decisionOut_Yearly_ChartData.Data.Length; i++)
            {
                _decisionOut_Yearly_ChartData.XAxisLabels[i] = "Year " + (i + 1).ToString();
            }
            _decisionOut_Yearly_ChartData.YAxisLabelInterval = 5;
            _decisionOut_Yearly_ChartData.AutoGenerateYMinMax();
            _decisionOut_Yearly_ChartData.AutoGenerateYLabels(5);

            _summonsQueueSize_Yearly_ChartData             = new IntLineChartData();
            _summonsQueueSize_Yearly_ChartData.Data        = _analyzer.SummonsQueueSizeYearly;
            _summonsQueueSize_Yearly_ChartData.LineColour  = Brushes.Orange;
            _summonsQueueSize_Yearly_ChartData.XAxisLabels = new string[_summonsQueueSize_Yearly_ChartData.Data.Length];
            for (int i = 0; i < _summonsQueueSize_Yearly_ChartData.Data.Length; i++)
            {
                _summonsQueueSize_Yearly_ChartData.XAxisLabels[i] = "Year " + (i + 1).ToString();
            }
            _summonsQueueSize_Yearly_ChartData.YAxisLabelInterval = 5;
            _summonsQueueSize_Yearly_ChartData.AutoGenerateYMinMax();
            _summonsQueueSize_Yearly_ChartData.AutoGenerateYLabels(5);

            _summonsQueueAge_Yearly_ChartData             = new IntLineChartData();
            _summonsQueueAge_Yearly_ChartData.Data        = _analyzer.SummonsQueueAgeYearly;
            _summonsQueueAge_Yearly_ChartData.LineColour  = Brushes.Orange;
            _summonsQueueAge_Yearly_ChartData.XAxisLabels = new string[_summonsQueueAge_Yearly_ChartData.Data.Length];
            for (int i = 0; i < _summonsQueueAge_Yearly_ChartData.Data.Length; i++)
            {
                _summonsQueueAge_Yearly_ChartData.XAxisLabels[i] = "Year " + (i + 1).ToString();
            }
            _summonsQueueAge_Yearly_ChartData.YAxisLabelInterval = 5;
            _summonsQueueAge_Yearly_ChartData.AutoGenerateYMinMax();
            _summonsQueueAge_Yearly_ChartData.AutoGenerateYLabels(5);
        }
Пример #2
0
 public BoardOutput_VM(Board b)
 {
     _board    = b;
     _analyzer = new TimeLineAnalyser(_board.ReportLogList);
 }