[英]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);
嘗試減少每個系列的自定義屬性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.