0
스택 그래프에 3 개의 시리즈를 추가했습니다. 각 바 상단에 가치를 추가하고 싶습니다. 각 시리즈가 아닙니다. 왜냐하면 어떤 술집에는 어떤 시리즈가 없기 때문입니다. 그래서 각 열의 맨 위에 vaue를 추가하고 싶습니다.MSChart에서 스택 그래프의 최상위 값
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;
}
}
시리즈를 하나 더 추가했지만이 시리즈의 사용자 라벨을 어디에 쓸 수 있는지 알고 싶습니다. 시리즈 series_TOPValue = 새로운 시리즈 ("TOPValue"); series_TOPValue.ChartType = SeriesChartType.Bubble; chart1.Series.Add (series_TOPValue); – user990897
필수 항목을 채우고 Series [0] .Points.DataBind (data, "Text", "Total", "Label = [customlabelproperyhere]")와 같은 Label의 DataSource로 할당하십시오. – V4Vendetta