Esempio n. 1
0
        // METODO per il disegno grafico Theta
        public void CreateGraphTheta(ZedGraphControl zgc, List <double> theta)
        {
            GraphPane myPane = zgc.GraphPane;

            myPane.CurveList.Clear();

            PointPairList list = new PointPairList();

            for (int i = 0; i < theta.Count; i++)
            {
                list.Add(i, theta[i]);
            }

            LineItem myCurve = myPane.AddCurve("", list, Color.FromArgb(31, 21, 163), SymbolType.None);

            zgc.AxisChange();
            if (zgc.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(zgc.Refresh);
                zgc.Invoke(d);
            }
            else
            {
                zgc.Refresh();
            }
        }
Esempio n. 2
0
        // METODO per la pulizia post-connessione di grafici e strutture
        public void ClearGraph()
        {
            #region Reset strutture d'appoggio

            modacclist0 = new List <double>();
            modgyrlist0 = new List <double>();
            thetalist0  = new List <double>();

            modacclist1 = new List <double>();
            modgyrlist1 = new List <double>();
            thetalist1  = new List <double>();

            modacclist2 = new List <double>();
            modgyrlist2 = new List <double>();
            thetalist2  = new List <double>();

            modacclist3 = new List <double>();
            modgyrlist3 = new List <double>();
            thetalist3  = new List <double>();

            modacclist4 = new List <double>();
            modgyrlist4 = new List <double>();
            thetalist4  = new List <double>();

            #endregion Reset strutture d'appoggio

            #region Pulizia grafici DR

            mainform.zedGraphControlDeadReckoning.GraphPane.CurveList.Clear();
            if (mainform.zedGraphControlDeadReckoning.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControlDeadReckoning.Refresh);
                mainform.zedGraphControlDeadReckoning.Invoke(d);
            }
            else
            {
                mainform.zedGraphControlDeadReckoning.Refresh();
            }

            #endregion Pulizia grafici DR

            #region Pulizia grafici sensore 0

            mainform.zedGraphControl0_0.GraphPane.CurveList.Clear();
            mainform.zedGraphControl1_0.GraphPane.CurveList.Clear();
            mainform.zedGraphControl2_0.GraphPane.CurveList.Clear();

            if (mainform.zedGraphControl0_0.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl0_0.Refresh);
                mainform.zedGraphControl0_0.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl1_0.Refresh();
            }
            if (mainform.zedGraphControl1_0.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl1_0.Refresh);
                mainform.zedGraphControl1_0.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl0_0.Refresh();
            }
            if (mainform.zedGraphControl2_0.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl2_0.Refresh);
                mainform.zedGraphControl2_0.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl2_0.Refresh();
            }

            #endregion Pulizia grafici sensore 0

            #region Pulizia grafici sensore 1

            mainform.zedGraphControl0_1.GraphPane.CurveList.Clear();
            mainform.zedGraphControl1_1.GraphPane.CurveList.Clear();
            mainform.zedGraphControl2_1.GraphPane.CurveList.Clear();

            if (mainform.zedGraphControl0_1.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl0_1.Refresh);
                mainform.zedGraphControl0_1.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl1_1.Refresh();
            }
            if (mainform.zedGraphControl1_1.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl1_1.Refresh);
                mainform.zedGraphControl1_1.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl0_1.Refresh();
            }
            if (mainform.zedGraphControl2_1.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl2_1.Refresh);
                mainform.zedGraphControl2_1.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl2_1.Refresh();
            }

            #endregion Pulizia grafici sensore 1

            #region Pulizia grafici sensore 2

            mainform.zedGraphControl0_2.GraphPane.CurveList.Clear();
            mainform.zedGraphControl1_2.GraphPane.CurveList.Clear();
            mainform.zedGraphControl2_2.GraphPane.CurveList.Clear();

            if (mainform.zedGraphControl0_2.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl0_2.Refresh);
                mainform.zedGraphControl0_2.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl1_2.Refresh();
            }
            if (mainform.zedGraphControl1_2.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl1_2.Refresh);
                mainform.zedGraphControl1_2.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl0_2.Refresh();
            }
            if (mainform.zedGraphControl2_2.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl2_2.Refresh);
                mainform.zedGraphControl2_2.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl2_2.Refresh();
            }

            #endregion Pulizia grafici sensore 2

            #region Pulizia grafici sensore 3

            mainform.zedGraphControl0_3.GraphPane.CurveList.Clear();
            mainform.zedGraphControl1_3.GraphPane.CurveList.Clear();
            mainform.zedGraphControl2_3.GraphPane.CurveList.Clear();

            if (mainform.zedGraphControl0_3.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl0_3.Refresh);
                mainform.zedGraphControl0_3.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl1_3.Refresh();
            }
            if (mainform.zedGraphControl1_3.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl1_3.Refresh);
                mainform.zedGraphControl1_3.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl0_3.Refresh();
            }
            if (mainform.zedGraphControl2_3.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl2_3.Refresh);
                mainform.zedGraphControl2_3.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl2_3.Refresh();
            }

            #endregion Pulizia grafici sensore 3

            #region Pulizia grafici sensore 4

            mainform.zedGraphControl0_4.GraphPane.CurveList.Clear();
            mainform.zedGraphControl1_4.GraphPane.CurveList.Clear();
            mainform.zedGraphControl2_4.GraphPane.CurveList.Clear();

            if (mainform.zedGraphControl0_4.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl0_4.Refresh);
                mainform.zedGraphControl0_4.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl1_4.Refresh();
            }
            if (mainform.zedGraphControl1_4.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl1_4.Refresh);
                mainform.zedGraphControl1_4.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl0_4.Refresh();
            }
            if (mainform.zedGraphControl2_4.InvokeRequired)
            {
                refreshInvoke d = new refreshInvoke(mainform.zedGraphControl2_4.Refresh);
                mainform.zedGraphControl2_4.Invoke(d);
            }
            else
            {
                mainform.zedGraphControl2_4.Refresh();
            }

            #endregion Pulizia grafici sensore 4
        }