예제 #1
0
        private void setLinesData(List <MonitorMessage> hisMessages)
        {
            if (this.InvokeRequired)
            {
                delSetLinesDatas del = new delSetLinesDatas(setLinesData);
                this.Invoke(del, new Object[] { hisMessages });
            }
            else
            {
                if (hisMessages != null && hisMessages.Count > 0)
                {
                    int j = 0;
                    foreach (MonitorMessage st in hisMessages)
                    {
                        string   key = st.type;
                        DateTime dt  = zedgraphHelper.stringToDateTime(st.date + " " + st.time);
                        XDate    xd  = new XDate(dt);
                        double   d   = Convert.ToDouble(st.num);

                        if (d != 0 && d <= i)
                        {
                            j++;
                            PointPair pointPair = new PointPair((double)xd, d);
                            addPointData(key, pointPair);
                        }
                        if (d != 0 && d > i)
                        {
                            j++;
                            i = d;
                            gp.YAxis.Scale.Max       = i * 2;
                            gp.YAxis.Scale.MinorStep = gp.YAxis.Scale.MajorStep = i / 10;
                            PointPair pointPair = new PointPair((double)xd, d);
                            addPointData(key, pointPair);
                        }
                    }
                    if (j == 0)
                    {
                        XDate     xd        = DateTime.Now;
                        double    d         = Convert.ToDouble(0);
                        PointPair pointPair = new PointPair((double)xd, d);
                        addPointData("orderminute", pointPair);
                    }
                }
            }
        }
예제 #2
0
        private void setLinesData(List <MonitorMessage> hisMessages)
        {
            int j = 0;

            if (this.InvokeRequired)
            {
                delSetLinesDatas del = new delSetLinesDatas(setLinesData);
                this.Invoke(del, new Object[] { hisMessages });
            }
            else
            {
                if (hisMessages != null && hisMessages.Count > 0)
                {
                    foreach (MonitorMessage st in hisMessages)
                    {
                        string   key = st.type;
                        DateTime dt  = zedgraphHelper.stringToDateTime(st.date + " " + st.time);
                        XDate    xd  = new XDate(dt);
                        double   d   = Convert.ToDouble(st.amount);

                        if (d != 0)
                        {
                            j++;
                            PointPair pointPair = new PointPair((double)xd, d);
                            addPointData(key, pointPair);
                        }
                    }
                    if (j == 0)
                    {
                        XDate     xd        = DateTime.Now;
                        double    d         = Convert.ToDouble(0);
                        PointPair pointPair = new PointPair((double)xd, d);
                        addPointData("orderconsuming", pointPair);
                    }
                }
            }
        }