фоновая линия диаграммы синхронизации будет пунктирной линией

Я хочу, чтобы фоновая линия моего графика была пунктирной. Какое свойство я могу использовать для точечной синхронизации? Я пытался, но я не мог этого сделать. Я не знаю точно, что правильно будет использовать для пунктирной линии. Вот мой код:

         control.AutoTempFileCleanUp = true;
        control.OutputFormat = ImageProviderOutputFormat.DiskFile;
        control.Model.Series.Clear();
        ChartModel chartModel = new ChartModel();
        ChartSeries chart = new ChartSeries(yAxisBar1LegendName, ChartSeriesType.Column);
        chart.Text = yAxisBar1LegendName;


       control.ChartArea.PrimaryXAxis.TickLabelsDrawingMode = ChartAxisTickLabelDrawingMode.UserMode;

        // = string.Format("");
        control.ChartArea.PrimaryXAxis.Labels.Add(new ChartAxisLabel("", Color.Black, new Font("Arial", 10), 0, "", ChartValueType.Custom));
        int counter = 1;

        DoubleRange dr = new DoubleRange(1, 100);

        foreach (DataRow row in ds.Tables[0].Rows)
        {

            double bar1Value = Convert.ToDouble(row[yAxisValueColumn1]);

            chart.Points.Add(counter, bar1Value);

            control.ChartArea.PrimaryXAxis.Labels.Add(new ChartAxisLabel(row["ModuleCode"].ToString(), Color.Black, new Font("Arial", 10), counter, "", ChartValueType.Custom));
            counter++;
        }

        chart.PrepareStyle += new ChartPrepareStyleInfoHandler(series_PrepareStyle);

        control.ChartArea.PrimaryXAxis.DrawGrid = false;
        control.PrimaryXAxis.GridLineType.ForeColor = Color.DarkGray;
        control.PrimaryYAxis.GridLineType.ForeColor = Color.DarkGray;
        control.PrimaryXAxis.LineType.ForeColor = Color.DarkGray;
        control.PrimaryYAxis.LineType.ForeColor = Color.DarkGray;
        control.Text = chartHeader;
        control.ChartArea.PrimaryYAxis.Title = yAxisText;
        control.ChartArea.PrimaryXAxis.Title = xAxisText;
        control.ChartArea.PrimaryXAxis.TitleAlignment = StringAlignment.Center;
        control.ChartArea.PrimaryXAxis.IsVisible = true;
        control.ChartArea.PrimaryXAxis.LabelAlignment = StringAlignment.Center;
        control.ChartArea.PrimaryXAxis.VisibleRange.Min = 0;
        control.ChartArea.PrimaryXAxis.VisibleRange.Max = counter;
        control.ChartArea.PrimaryXAxis.VisibleRange.Interval = 1;

        control.ChartArea.PrimaryYAxis.EdgeLabelsDrawingMode = ChartAxisEdgeLabelsDrawingMode.Center;
        control.ChartArea.PrimaryYAxis.GridDrawMode = ChartAxisGridDrawingMode.Default;
        //control.PrimaryXAxis.EdgeLabelsDrawingMode = ChartAxisEdgeLabelsDrawingMode.Center;
        control.PrimaryXAxis.Font = new Font("Arial", 10F);
        control.PrimaryYAxis.Font = new Font("Arial", 10F);




        counter = 0;
        foreach (ChartSeries series in control.Series)
        {
            Color color;
            if (counter == 0)
            {
                color = Color.Green;

            else
            {
                color = Color.Red;

            }
            series.Style.Interior = new BrushInfo(color);
            series.Style.Border.Color = Color.DarkGray;
            series.Style.Font.Bold = true;
            series.Style.TextColor = Color.Black;
            series.Style.TextOrientation = ChartTextOrientation.Left;
            series.Style.TextFormat = "{0}";
            counter++;
        }

        control.Width = 650;
        control.Series3D = false;
        control.ShowLegend = false;
        control.BorderStyle = BorderStyle.None;
        control.BorderAppearance.SkinStyle = ChartBorderSkinStyle.None;
        //control.Legend.Alignment = ChartAlignment.Far;
    }

Вот изображение моей диаграммы:


person user3510330    schedule 03.08.2016    source источник
comment
Привет, подскажи, какую платформу используешь? (WF, ASP или MVC)   -  person MICHAEL PRABHU    schedule 05.08.2016


Ответы (1)


Спасибо за использование продуктов syncfusion.

Мы проанализировали ваш запрос. Если вы хотите настроить линии сетки на оси, вы можете использовать свойство «DashStyle» в GridLineType, свойство которого используется для изменения стиля линии. И вы также можете указать стиль линии сетки как Dash, DashDot, DashDotDot, Dot, Solid на оси.

И, пожалуйста, найдите приведенный ниже фрагмент кода

this.ChartWebControl1.PrimaryYAxis.GridLineType.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot;

И мы также подготовили образец для вашей справки на классической платформе ASP.NET, который приложен ниже.

Образец ссылки: http://www.syncfusion.com/downloads/support/directtrac/160606/ze/Sample1273790903

Вывод примера приведен ниже:
Пожалуйста, найдите вывод примера ниже

А также мы хотим сообщить вам, что вышеупомянутое свойство также применимо для управления диаграммами в формах Windows, классических платформах ASP.NET и ASP.NET MVC.

Пожалуйста, свяжитесь с нами через поддержку syncfusion, если у вас есть какие-либо вопросы, связанные с использованием продуктов syncfusion.

person Saravana Kumar    schedule 05.08.2016