使用C#将Box绘图图表5px向左移动

时间:2015-11-30 08:08:14

标签: c# asp.net charts position boxplot

我创建了一个动态箱形图,它位于页面的中心。我想将图表5px向左移动。

这是我目前的图表输出:

enter image description here

我想将图表稍微向左移动,如左侧5px。有没有人对如何实现这一点有任何建议?

我试过 Chart1.Style ["对"] = 5.ToString()+" px&#34 ;; 但图表仍保持不变位置。

这是我创建图表的代码:

                            Chart Chart1 = new Chart();
                            Chart1 .DataSource = dt;

                            System.Web.UI.HtmlControls.HtmlGenericControl Chart1_DIV = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
                            Chart1_DIV.ID = "LVL1RISKCHART_DIV";
                            Chart1_DIV.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
                            Chart1_DIV.Style.Add(HtmlTextWriterStyle.Width, "100%");

                            Chart1.Series.Add(new Series());
                            Chart1.Series[0].ChartType = SeriesChartType.BoxPlot;

                            List<object> List1 = dt.AsEnumerable().ToList<object>();
                            foreach (DataRow row in dt.Rows)
                            {
                                Chart1.Series[0].Points.AddXY(row["DESC"], new object[] { row["MIN"], row["MAX"], row["25TH_PERCENTILE"], row["75TH_PERCENTILE"], row["50TH_PERCENTILE"], row["AVG"] });

                            //create chartareas
                            ChartArea ca = new ChartArea();
                            ca.AxisX = new Axis();
                            ca.AxisY = new Axis();
                            Chart1.ChartAreas.Add(ca);

                            //databind
                            Chart1.DataBind();
                            Chart1.Visible = true;

非常感谢任何帮助,谢谢。

0 个答案:

没有答案