Как нарисовать стрелку на графике между 2 точками? - PullRequest
0 голосов
/ 03 мая 2020

В настоящее время я работаю над модулем для создания диаграмм для отображения некоторых аналитических данных. я использую System. Windows .Forms.DataVisualization.Charting;

как я могу написать стрелку на графике между мечами, показывая тем самым динамику. На данный момент у меня есть этот код:

                           // 2014   2015   2016   2017
            double[] ipp = { 0.255, 0.232, 0.618, 0.713 };
            double[] pgc = { 0.154, 0.091, 0.176, 0.185 };

            chart1.Palette = ChartColorPalette.Fire;

            Series s1 = chart1.Series.Add("bubble-chart");

            s1.ChartType = SeriesChartType.Bubble;
            s1.MarkerStyle = MarkerStyle.Circle;
            s1.BorderWidth = 1;
            s1.BorderColor = Color.Black;
            s1["BubbleScaleMin"] = "0";

            Axis axX = chart1.ChartAreas[0].AxisX;
            Axis axY = chart1.ChartAreas[0].AxisY;

            axX.Maximum = 1.195;
            axX.IntervalOffset = 0.208;
            axX.Interval = (axX.Maximum - axX.IntervalOffset) / 2;
            axY.Maximum = 0.25;
            axY.Interval = axY.Maximum / 4;

            chart1.Series.Add("Line");
            chart1.Series["Line"].Points.Add(new DataPoint(0.232, 0.091));
            chart1.Series["Line"].Points.Add(new DataPoint(0.255, 0.154));
            chart1.Series["Line"].ChartType = SeriesChartType.Line;
            chart1.Series["Line"].BorderWidth = 2;


            for (int i = 0; i < ipp.Length; i++)
            {
                s1.Points.AddXY(ipp[i], pgc[i], ipp[i]);
            }

Удалось написать только линию между точками: https://i.stack.imgur.com/ZRwc3.png

Возможно ли это реализовать? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...