簡體   English   中英

系列之間的C#圖表空間

[英]C# Chart space between series

我試圖創建條形圖以用更多系列數據表示我的數據。 看起來不錯,但是當我運行我的應用程序時,每個數據系列中的條形太封閉,因此我想將圖表修改為每個數據系列中的空格,但是我無法解決此問題。

這是我的代碼,將3個數據系列添加到圖表並

chart1.Series["S1"].Points.AddXY(1, 5);
chart1.Series["S1"].Points.AddXY(2, 6);
chart1.Series["S1"].Points.AddXY(3, 7);
chart1.Series["S1"].Points.AddXY(4, 2);
chart1.Series["S1"].Points.AddXY(5, 8);

chart1.Series["S2"].Points.AddXY(1, 5);
chart1.Series["S2"].Points.AddXY(2, 6);
chart1.Series["S2"].Points.AddXY(3, 7);
chart1.Series["S2"].Points.AddXY(4, 2);
chart1.Series["S2"].Points.AddXY(5, 8);

chart1.Series["S3"].Points.AddXY(1, 5);
chart1.Series["S3"].Points.AddXY(2, 6);
chart1.Series["S3"].Points.AddXY(3, 7);
chart1.Series["S3"].Points.AddXY(4, 2);
chart1.Series["S3"].Points.AddXY(5, 8);

這是我的圖表https://www.img.in.th/image/TCy

嘗試減少每個系列的自定義屬性PointWidth的值,如下所示:

chart1.Series["S1"]["PointWidth"] = "0.5";
chart1.Series["S2"]["PointWidth"] = "0.5";
chart1.Series["S3"]["PointWidth"] = "0.5";

此屬性的默認值為0.8。 較低的值會使條形變窄,這將導致它們之間有更多的空間。 最大值1將導致每個條之間沒有空格。

將數據綁定到圖表控件之后,最后可以將以下代碼放入

chart1.AlignDataPointsByAxisLabel();

如果您想減小鋼筋寬度,可以使用

chart1.Series[0]["PointWidth"]="0.3";
chart1.Series[1]["PointWidth"]="0.3";
chart1.Series[2]["PointWidth"]="0.3";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM