我正在尝试生成迷你图 http://en.wikipedia.org/wiki/Sparkline用于在 ASP.net 上使用 Microsoft 图表控件的仪表板。迷你图通常没有轴或除显示的数据点之外的任何内容。
我已经成功地关闭了大部分线条,但我被一条水平线和一条垂直线困住了,我不知道如何摆脱。这是我所看到的:
这就是我想要的:
这是我正在使用的代码的摘录(减去实际数据):
Chart2.Width = 100;
Chart2.Height = 60;
Chart2.BorderlineWidth = 0;
var name = "Northeast Region";
ChartArea area = new ChartArea(name);
area.AxisX.LabelStyle.Enabled = false;
area.AxisY.LabelStyle.Enabled = false;
area.AxisX.MajorGrid.Enabled = false;
area.AxisY.MajorGrid.Enabled = false;
area.AxisY.MajorTickMark.Enabled = false;
area.AxisY.MinorTickMark.Enabled = false;
area.AxisX.MajorTickMark.Enabled = false;
area.AxisX.MinorTickMark.Enabled = false;
area.BorderWidth = 0;
Chart2.ChartAreas.Add(area);
Series s = new Series(area.Name);
s.ChartType = SeriesChartType.Line;
s.ChartArea = area.Name;
s.Color = System.Drawing.Color.Gray;
foreach (var row in Data)
{
s.Points.AddXY(row.StartDate, row.Sales);
}
Chart2.Series.Add(s);
有什么想法我做错了吗?
呃。我在谷歌上搜索了“隐藏”、“轴”和“线”的所有可能组合,但直到我发布此内容后才搜索“asp.net 图表控制迷你图”。
答案在这里:http://betterdashboards.wordpress.com/2010/02/21/how-to-create-a-sparkline-chart-in-asp-net/ http://betterdashboards.wordpress.com/2010/02/21/how-to-create-a-sparkline-chart-in-asp-net/
我错过了设置LineWidth
财产在ChartArea
:
area.AxisX.LineWidth = 0;
area.AxisY.LineWidth = 0;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)