Example #1
0
 public PlotAssayChart(MeasPointList MeasPoints, CalibList CalibPoints)
 {
     InitializeComponent();
     chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
     chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
     PlotVerificationPoints(MeasPoints);
     PlotCalibCurveLine(CalibPoints);
 }
Example #2
0
        void PlotCalibCurveLine(CalibList CalibPoints)
        {
            Series s = chart1.Series["Curve"];
            //s.MarkerStyle = MarkerStyle.Square;
            s.MarkerColor = System.Drawing.Color.NavajoWhite;
            s.MarkerBorderColor = System.Drawing.Color.DarkCyan;
            s.Color = System.Drawing.Color.Cyan;
            int imax = 0;
            foreach (CalibData p in CalibPoints)
            {
                if (p.CalCurvDoubles == 0)
                    continue;
                int i = s.Points.AddXY(p.CalCurvMass, p.CalCurvDoubles);
                if (p.CalCurvMass == CalibPoints.MaxCalCurvMass)
                {
                    imax = i;
                    //maxpt.ToolTip = "Max " + p.ToString();
                }
                s.Points[i].ToolTip = p.CurveRep;
            }
            //        chart1.Annotations.Add(maxpt);
            //maxpt.AnchorDataPoint = s.Points[imax];

            s = chart1.Series["Calib"];
            s.MarkerStyle = MarkerStyle.Triangle;
            s.MarkerColor = System.Drawing.Color.DarkCyan;
            s.MarkerSize = 10;
            foreach (CalibData p in CalibPoints)
            {
                int i = s.Points.AddXY(p.CalPtsMass, p.CalPtsDoubles);
                if (p.CalPtsMass == CalibPoints.MaxCalPtsDoubles)
                {
                    imax = i;
                    //maxpt.ToolTip = "Max " + p.ToString();
                }
                s.Points[i].ToolTip = p.PointRep;
            }
            //        chart1.Annotations.Add(maxpt);
            //maxpt.AnchorDataPoint = s.Points[imax]
        }