2017-01-24 5 views
3

Ich checkte this Frage aus und versuchte, die snippet auszuführen, die in der Antwort angegeben wurde. Ich habe getan, wie sie in den Kommentaren besprochen haben und immer noch die Ausnahme "NotImplemented" bekommen. Ich ging dann zu Tutorial this, versuchte, ihren Code auszuführen und bekam die gleiche Ausnahme. Ich habe bemerkt, dass beide Orte über korrekte Referenzen sprechen, aber ich weiß nicht, was sie damit meinen. Ich habe es verengt und herausgefunden, dass die execption jedes Mal ausgelöst wird, ich versuchen Diagramm zu verwenden „etwas“.Charts: chart.ChartAreas.add löst die Ausnahme aus: System.NotImplementedException

#r "System.Windows.Forms.DataVisualization.dll" 

open System 
open System.Drawing 
open System.Windows.Forms 
open System.Windows.Forms.DataVisualization.Charting 

let chart = new Chart(Dock = DockStyle.Fill) 
let form = new Form(Visible = true, Width = 700, Height = 500) 
//this throws the exception: 
chart.ChartAreas.Add(new ChartArea("MainArea")) 
+0

Das Snippet, mit dem Sie verknüpft sind, funktioniert immer noch für mich. Laufen Sie auf Windows? AFAIK, die WinForms Charting-Bibliotheken werden nicht auf Mono unterstützt ... –

+0

Ich benutze Ubuntu, aber ich laufe es mit Mono ... Die .fsx Ich mache muss in der Lage sein, mit mono laufen, welche Alternativen gibt es zu den WinForms Charting-Bibliotheken? – Thomas

Antwort

2

Ich würde vorschlagen, bei F# Charting suchen, wenn Sie diese auf Mono ausgeführt werden, wie es hat eine GTK package, die plattformübergreifend funktioniert.

+0

Da dies eine Aufgabe ist, bin ich mir nicht sicher, ob ich Bibliotheken verwenden darf, die nicht bereits vorinstalliert sind. Gibt es vorinstallierte Lösungen oder sollte ich nur f # Charting befürworten und auf das Beste hoffen? – Thomas

+0

Hoffnung für das Beste. – s952163

+1

Ich werde, danke! – Thomas

Verwandte Themen