こんにちは、
データベースからのデータを使用して多数のレーダー チャートを動的に作成しています。
データセットは次のようになります
X | Y
--------
1 2
2 2
3 1
4 4
5 0
6 2
グラフが表示されているときに Xaxis ラベルが表示されない
これはこれまでの私のコードです...
Chart aRadarChart = new Chart();
aRadarChart.Width = Unit.Pixel(450);
aRadarChart.DataSource = dt;
// Add title
Title t = new Title(title, Docking.Top, new Font("Helvetica Neue", 12f, FontStyle.Bold), ColorTranslator.FromHtml("#696969"));
aRadarChart.Titles.Add(t);
//aRadarChart.Titles.
// Add a legend
Legend lgnd = new Legend();
lgnd.Enabled = true;
aRadarChart.Legends.Add(lgnd);
//Important: add ChartArea, otherwise no graph will be shown
ChartArea ca = new ChartArea("myChartArea");
ca.AxisX.Interval = 1;
ca.AxisX.TextOrientation = TextOrientation.Horizontal;
aRadarChart.ChartAreas.Add(ca);
ca.AxisY.Maximum = 4;
string car = String.Empty;
for (int i = 1; i < dt.Columns.Count; i++)
{
car = dt.Columns[i].ColumnName;
aRadarChart.Series.Add(car);
aRadarChart.Series[car].YValueMembers = car;
aRadarChart.Series[car].XValueMember = dt.Columns[0].ColumnName.ToString();
//Define here: what kind of Chart you want
aRadarChart.Series[car].ChartType = SeriesChartType.Radar;
aRadarChart.Series[car]["RadarDrawingStyle"] = "Line";
aRadarChart.Series[car].BorderWidth = 3;
}
//binding data
aRadarChart.DataBind();
aRadarChart.ImageStorageMode = ImageStorageMode.UseImageLocation;//.UseHttpHandler;
//Add Chart to a PlaceHolder Control
pnlMainContent.Controls.Add(aRadarChart);
間隔を1に設定することについて読んでくれてありがとう。しかし、これはうまくいきません。