Luk*_* Xu 8 charts f# fsharpchart dotnetcharting
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
Run Code Online (Sandbox Code Playgroud)
您好,我正在尝试在PROJECT模式下使用F#而不是脚本.到目前为止,我有上面的代码以及它告诉我添加对System.Drawing的引用,我也做了.
编译时我有0个错误或警告,它运行得非常好.出现控制台屏幕但没有其他事情发生.图表没有显示或任何东西.
我已经在交互式窗口中尝试了这个,它在那里工作得很好.有任何想法吗?
正如@ s952163所提到的,你可以把它包装成Winforms.但是,ShowChart()已经返回System.Windows.Form值.所以,只要您使用事件Application.Run(f),这段代码也可以正常工作:
[<EntryPoint>]
let main argv =
printfn "%A" argv
let f = (Chart.Line [ for x in -100 .. 100 -> x, pown x 3]).ShowChart()
System.Windows.Forms.Application.Run(f)
0
Run Code Online (Sandbox Code Playgroud)