我想創建一個雷達圖表來顯示在我的asp.net網站。要做到這一點我是用戶ASP.net
圖表控件4.0
:c#
ASP.net圖表控制
我可以創建雷達圖出來的問題但是當我想使X-Axis
標籤成超鏈接時我的問題。
爲了讓自己更容易我創建了一個小測試。帶有條形圖的真正簡單的數據。我不得不爲X-Axis
點擊創建自定義標籤。按我的預期工作。但是,當我更改圖表類型ChartType = SeriesChartType.Radar;
X-Axis
標籤停止鏈接。
這裏是我使用的是簡單的測試代碼:
ChartArea ca = new ChartArea();
List<string> f = new List<string>();
f.Add("Label 1");
f.Add("Label 2");
f.Add("Label 3");
f.Add("Label 4");
Series s = new Series();
s.ChartType = SeriesChartType.Radar;
s.Points.Add(new DataPoint(1, 20));
s.Points.Add(new DataPoint(2, 30));
s.Points.Add(new DataPoint(3, 40));
s.Points.Add(new DataPoint(4, 50));
Chart2.Series.Add(s);
for (int i = 1; i < s.Points.Count; i++)
{
CustomLabel cl = new CustomLabel();
cl.FromPosition = i-0.5;
cl.ToPosition = i + 0.5;
cl.Text = f[i];
cl.Url = "someRandompage.aspx";
ca.AxisX.CustomLabels.Add(cl);
}
Chart2.ChartAreas.Add(ca);
如何得到這是怎麼回事任何想法?
非常感謝
那裏有一些非常好的例子,我已經通過他們看過,但沒有運氣。我認爲我的問題的解決方案是找出自定義標籤佔用的已創建映像上的區域,以便將其添加到映像圖中。該圖表將動態創建,因此我無法假定標籤的位置。謝謝 – user1619480