C# MSChart中的堆栈图顶部值
我在一个叠加图中添加了三个系列。我想在每个条的顶部添加值。不是每个系列。因为有些酒吧没有什么系列。 因此,我想在每一列的顶部添加vaueC# MSChart中的堆栈图顶部值,c#,winforms,mschart,C#,Winforms,Mschart,我在一个叠加图中添加了三个系列。我想在每个条的顶部添加值。不是每个系列。因为有些酒吧没有什么系列。 因此,我想在每一列的顶部添加vaue chart1.Legends.Add("Legend").Alignment = StringAlignment.Center; chart1.Palette = ChartColorPalette.None; chart1.PaletteCustomColors = new Color[
chart1.Legends.Add("Legend").Alignment = StringAlignment.Center;
chart1.Palette = ChartColorPalette.None;
chart1.PaletteCustomColors = new Color[] { Color.FromArgb(0, 255, 0), Color.FromArgb(0, 128, 0), Color.FromArgb(255, 0, 0), Color.Green };
// Series for the graph.
Series series1;
Series series2;
Series series3;
Series series4;
series1= new Series("series1");
series12= new Series("series2");
series13= new Series("series3");
series14= new Series("series4");
series1.Points.AddXY(values);
series2.Points.AddXY(values);
series3.Points.AddXY(values);
series4.Points.AddXY(values);
series1.CustomProperties = "PixelPointWidth = 17";
series2.CustomProperties = "PixelPointWidth = 17";
series3.CustomProperties = "PixelPointWidth = 2";
series4.CustomProperties = "PixelPointWidth = 17";
series3.ChartType = SeriesChartType.Line;
series3.BorderWidth = 2;
series3.Color = Color.Blue;
series1.ChartType = series2 = series4.ChartType = SeriesChartType.StackedColumn;
series1.Font = series2.Font = series3.Font = series4.Font = new Font("Verdana", 8.25f, FontStyle.Regular);
chart1.Series.Add(series1);
chart1.Series.Add(series2);
chart1.Series.Add(series3);
chart1.Series.Add(series4);
foreach (Series series in chart1.Series)
{
if (series.Name == "series1")
{
series.ChartType = SeriesChartType.StackedColumn;
series["ColumnDrawingStyle"] = "series1Style";
series["LabelStyle"] = "Top";
// this willl shows the label at top of bar
series.IsValueShownAsLabel = true;
}
}
我相信您希望在
StackColumn
顶部显示一些总计,而不是像堆叠类型那样显示在列的中心
然后最好再添加一个系列,即总数,可以说是
ChartType=Bubble
,然后您只能为该系列设置标签,并禁用堆叠柱的成型部分。我已经再添加一个系列,但我想知道我可以在哪里为此编写自定义标签系列系列系列_TOPValue=新系列(“TOPValue”);series_TOPValue.ChartType=SerieChartType.Bubble;图1.系列。添加(系列值);选择所需的,并将其指定为类似标签的系列[0]的数据源。Points.DataBind(数据,“Text”、“Total”、“Label=[CustomLabelPropertyHere]”);