예제 #1
0
 void annot_MouseDoubleClick(xPFT.Charting.ActiveElement sender, MouseEventArgs e)
 {
     xPFT.Charting.Series ser = new xPFT.Charting.Series("df", chartArea1.Axes[1], chartArea1.Axes[0]);
     chartArea1.AddSeries(ser);
     ser.AddPoint(0, 1);
     ser.AddPoint(1, 2);
     ser.AddPoint(2, 1);
     chartArea1.ReDraw(ser);
 }
예제 #2
0
        private void NewMethod()
        {
            for (int i = 0; i < numberOfSeries; i++)
            {
                var serie  = new xPFT.Charting.Series("adf", "salam", chartArea1.Axes[1], chartArea1.Axes[0], Color.Black, xPFT.Charting.Base.LineDrawPattern.SOLID);
                var serie2 = new xPFT.Charting.Series("adf", "salam", chartArea3.Axes[1], chartArea3.Axes[0], Color.Black, xPFT.Charting.Base.LineDrawPattern.SOLID);
                serie.MouseEnter += serie_MouseEnter;
                //serie.ChartType = xPFT.Charting.SeriesChartType.Point_Star;

                serie2.MouseEnter += serie_MouseEnter;
                //serie2.ChartType = xPFT.Charting.SeriesChartType.Point_Star;
                serie2.isPointOfChartLinedTogether = true;
                chartArea1.AddSeries(serie);
                chartArea3.AddSeries(serie2);
                serie.AddPoints(serPoint[i].ToArray());
                serie2.AddPoints(serPoint[i].ToArray());
                //serie2.AddPoints(new PointF[]{new PointF(1,2),new PointF(2,6),new PointF(3,2),new PointF(3,5)});
                //  serie.TextPosition = 5;
                serie2.IsDrawPointLabel = true;
                serie.IsDrawPointLabel  = true;
            }
            //chartArea2.ReDraw();
        }
예제 #3
0
 public Test_PointChart()
 {
     InitializeComponent();
     chartArea1.IsGridShow = true;
     chartArea1.AddAxes(new xPFT.Charting.Axis("a", "le", xPFT.Charting.AxisDirection.Vertical, -2, 24));
     chartArea1.IsRealTimeChart = false;
     chartArea1.AddAxes(new xPFT.Charting.Axis("b", "For Example", xPFT.Charting.AxisDirection.Horizontal, Color.Black, Color.Gray, 0, 23, true, 0, chartArea1.Axes[0]));
     chartArea1.Axes[1].Labels = new List <object>
     {
         new DateTime(2015, 10, 2, 18, 35, 2),
         new DateTime(2015, 10, 2, 19, 35, 2),
         //new DateTime(2015,10,5,2,35,2),
         //new DateTime(2015,10,12,10,35,2),
         //new DateTime(2015,10,30,6,35,2),
         //new DateTime(2015,10,5,2,35,2),
         //new DateTime(2015,10,12,10,35,2),
     };
     //chartArea1.Axes[1].LabelSize=new Size(80,20);
     //chartArea1.Axes[0].LabelSize = new Size(80, 30);
     chartArea1.Axes[0].SpaceBetweenLabel = 5;
     chartArea1.Axes[1].Font      = new System.Drawing.Font("Consolas", 12);
     chartArea1.Axes[1].TitleFont = new System.Drawing.Font("Consolas", 15);
     annot                   = (xPFT.Charting.AnnotationLine)(chartArea1.AddAnnotationLine("asfd", "asfd", 2, false, Color.Black, 5, 1, xPFT.Charting.Base.AnnotationDrawingLayer.FrontOfSeriesAndAxisAndGrid, chartArea1.Axes[0], chartArea1.Axes[1]));
     annot.MouseDown        += annot_MouseDown;
     annot.MouseUp          += annot_MouseUp;
     chartArea1.MouseMove   += chartArea1_MouseMove;
     annot.MouseClick       += annot_MouseClick;
     annot.MouseDoubleClick += annot_MouseDoubleClick;
     chartArea1.ReDraw(annot);
     chartArea1.IsGridShow = false;
     xPFT.Charting.Series ser = new xPFT.Charting.Series("df", chartArea1.Axes[1], chartArea1.Axes[0]);
     chartArea1.AddSeries(ser);
     // ser.ChartType = xPFT.Charting.SeriesChartType.Point_Star;
     ser.AddPoint(0, 1);
     // ser.AddPoint(1, 5);
     chartArea1.ReDraw(ser);
 }