8
open FSharp.Charting
open System

[<EntryPoint>]
let main argv = 
    printfn "%A" argv
    let x = Chart.Line [ for x in -100 .. 100 -> x, pown x 3]
    let y = Console.ReadKey();
    0 //return an integer exit code

こんにちは、スクリプトではなくプロジェクトモードで F# を使用しようとしています。これまでのところ、上記のコードと System.Drawing への参照を追加するように指示されていますが、これも行いました。

コンパイル時のエラーや警告はゼロで、完全に正常に動作します。コンソール画面が表示されますが、他に何も起こりません。グラフが表示されないだけです。

インタラクティブウィンドウでこれを試してみましたが、完全に正常に動作します。何か案は?

4

2 に答える 2

4

Winformsでラップするだけです。参照してください:既存のフォームに FSharp.Charting グラフを表示するには?

非常に必要最小限の例:

open FSharp.Charting
open System
open System.Windows.Forms

[<STAThread>]
[<EntryPoint>]
let main argv = 
    printfn "%A" argv
    let chart = Chart.Line [ for x in -100 .. 100 -> x, pown x 3]
    let f1 = new Form(Visible = true, TopMost = true, Width = 700, Height = 500)
    f1.Controls.Add(new ChartTypes.ChartControl(chart, Dock = DockStyle.Fill))
    Application.Run(f1)
   0 // return an integer exit code

System.Drawing、System.Windows.Forms、System.Windows.Forms.DataVisualization を参照してください。

于 2016-03-03T03:40:07.023 に答える