asp.net Web サイトに表示するレーダー チャートを作成したいと考えています。これを行うには、ASP.net
チャート コントロールのユーザー4.0
です。c#
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);
これを実現する方法についてのアイデアはありますか?
どうもありがとう