Exemplo n.º 1
0
        private void MakeMalformation(Phenomenon index, CurvesDataManager data, int curveIndex)
        {
            const int Y_VALUES_INDEX = 0;
            Series    series         = data.ModifiedCurves[curveIndex];
            int       pointsNo       = series.Points.Count;
            double    valuesInterval = SeriesAssist.GetValuesInterval(series, Y_VALUES_INDEX);

            switch (index)
            {
            case Phenomenon.Peek:
                SeriesAssist.OverrideValue(series, Convert.ToInt32((1.0 / 4.0) * pointsNo), -(1.0 / 2.0) * valuesInterval, Y_VALUES_INDEX);
                SeriesAssist.OverrideValue(series, Convert.ToInt32((1.0 / 3.0) * pointsNo), (1.0 / 5.0) * valuesInterval, Y_VALUES_INDEX);
                SeriesAssist.OverrideValue(series, Convert.ToInt32((1.0 / 2.0) * pointsNo), (1.0 / 2.0) * valuesInterval, Y_VALUES_INDEX);
                SeriesAssist.OverrideValue(series, Convert.ToInt32((2.0 / 3.0) * pointsNo), -(1.0 / 5.0) * valuesInterval, Y_VALUES_INDEX);
                SeriesAssist.OverrideValue(series, Convert.ToInt32((3.0 / 4.0) * pointsNo), (1.0 / 2.0) * valuesInterval, Y_VALUES_INDEX);
                break;

            case Phenomenon.Saturation:
                int leftPoint  = Convert.ToInt32((4.0 / 11.0) * pointsNo);
                int rightPoint = Convert.ToInt32((8.0 / 11.0) * pointsNo);
                SeriesAssist.OverrideValues(series, leftPoint, rightPoint, (3.0 / 11.0) * valuesInterval, Y_VALUES_INDEX);
                break;
            }

            data.AlterCurve(series, DataSetCurveType.Modified, curveIndex);
        }
Exemplo n.º 2
0
 private void OnFormClosing(object sender, FormClosingEventArgs e)
 {
     Settings  = null;
     DataChart = null;
     Dispose();
     log.Info(MethodBase.GetCurrentMethod().Name + '(' + (sender as Form).Name + ',' + e.CloseReason + ')');
 }
Exemplo n.º 3
0
 public MainWindow()
 {
     InitializeComponent();
     Settings           = new UiSettings();
     aboutDialog.Height = Settings.Dimensions.About.Height;
     aboutDialog.Width  = Settings.Dimensions.About.Width;
     DataChart          = new CurvesDataManager();
 }