[英]C# Windows Form chart control grouping same value elements
我相信您正在為圖表控件尋找此自定義屬性:
chart1.Series[0]["PointWidth"] = "1";
這是有關自定義屬性的文檔: 圖表控件中的自定義屬性
注意:如果希望條形圖在數字的開頭而不是居中繪制,則必須設置更多用於定位/對齊的屬性。 我不確定哪一個。
您可以像這樣使用SeriesChartType.Area
:
chart1.Series.Clear();
Series S = chart1.Series.Add("S1");
S.ChartType = SeriesChartType.Area;
chart1.ChartAreas[0].AxisX.Minimum = 0;
for (int i = 0; i <= 2; i++) S.Points.AddXY(i, 0);
for (int i = 2; i <= 6; i++) S.Points.AddXY(i, 1);
for (int i = 6; i <= 10; i++) S.Points.AddXY(i, 0);
for (int i = 10; i <= 20; i++) S.Points.AddXY(i, 1);
for (int i = 20; i <= 22; i++) S.Points.AddXY(i, 0);
..獲得此結果:
請注意,要獲取垂直邊界,您需要為各自的X-Values
添加兩個點。 這對於數據綁定可能不方便。
如果我從循環中刪除=
(只能使用每個X-Value
一次),則圖表將如下所示:
其他區別來自添加以下行:
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisY.Interval = 1;
chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.