在TryFSharp.org上打开System.Windows似乎失败了

And*_*y B 2 f#

最近我一直在使用TryFSharp.org试图在业余时间学习F#.
http://fssnip.net/上有很多非常好的例子,我一直在寻找灵感.

很多UI示例都有以下代码:

open System
open System.Drawing
open System.Windows.Forms
...
form.Show()
// Run the application (in compiled application)
Application.Run(form)
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我将这些加载到TryFSharp.org时,我在打开的System.Drawing上遇到了编译错误.

有什么我想念的东西会使这些例子有效吗?这里有一个示例FSharp脚本:

http://fssnip.net/p

如果单击tryfsharp.org按钮,它将在浏览器中加载,但会显示编译错误.

---编辑---

正如下面所指出的,System.Drawing在浏览器中不可用.但是我也有命名空间System.Windows等问题.

例如

打开System.Windows

失败,"命名空间'Windows'未定义"

在IE10和谷歌浏览器中都有尝试.

---结束编辑---

N_A*_*N_A 5

System.Drawing允许您访问GDI图形功能,System.Windows.Forms使您可以访问Windows窗体功能.这些都不适用于浏览器.

如果你想这样做,你需要从标准的.net编译器编译它,而不是在silverlight中运行的有限功能编译器.

System.Windows.Controls 对于Silverlight

当我将它输入TryFSharp编辑器时,它Windows由于某种原因无法识别命名空间,但是当我运行脚本时,它执行得很好.

System.Windows.Drawing

System.Drawing命名空间提供对GDI +基本图形功能的访问.

GDI

GDI可用于所有基于Windows的应用程序.

这意味着不是 Silverlight.

System.Windows.Forms

System.Windows.Forms命名空间包含用于创建基于Windows的应用程序的类,这些应用程序充分利用Microsoft Windows操作系统中提供的丰富用户界面功能.

并非所有以前的TryFSharp迭代都提供的功能目前都可用.看看这里访问的Cavnas的电流的方式.