Auf der Projektwebsite ist a package with samples. In diesen Demos finden Sie die 3d Spalte. Nachdem ich den Code geändert habe, um den Reihentyp und das Datenformat zu ändern, habe ich ein funktionierendes 3D-Punktdiagramm erhalten. Der Code, den ich verwendet:
public ActionResult ThreeDColumn()
{
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart
{
Type = ChartTypes.Scatter,
Margin = new[] { 75 },
Options3d = new ChartOptions3d
{
Enabled = true,
Alpha = 15,
Beta = 15,
Depth = 50,
ViewDistance = 25
}
})
.SetTitle(new Title { Text = "Chart rotation demo" })
.SetSubtitle(new Subtitle { Text = "Test options by dragging the sliders below" })
.SetLegend(new Legend { Enabled = false })
.SetSeries(new Series { Data = new Data(new object[,] { { 0, 0, 0 }, { 1, 1, 1 }, { 2, 2, 2 } }) });
return View(chart);
}
Die Datei ist DemoController.cs
in Controllers
Verzeichnis des Projekts.
Wenn Sie das gleiche Highcharts-Diagramm als eine in Highcharts Demo-Seite erstellen müssen, können Sie einige Probleme bekommen. Der Code in den DotNet.Highcharts stammt aus dem Jahr 2014 und läuft auf der alten Highcharts-Version. Neuerer Code wird in einem nicht verwandten und official Highcharts product verwendet, das sich noch in der Entwicklung befindet - http://dotnet.highcharts.com/, also könnten Sie das versuchen.