gpt4 book ai didi

f# - 打开 System.Windows 似乎在 TryFSharp.org 上失败

转载 作者:行者123 更新时间:2023-12-02 22:05:11 24 4
gpt4 key购买 nike

最近我一直在使用 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)

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

我是否遗漏了一些可以使这些示例起作用的东西?FSharp 脚本示例如下:

http://fssnip.net/p

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

--- 编辑 ---

如下所述,System.Drawing 不应在浏览器中可用。但是我也有 namespace System.Windows 等问题。

例如

打开系统.Windows

失败并显示“未定义命名空间‘Windows’”

在 IE10 和 Google Chrome 中都试过了。

--- 结束编辑---

最佳答案

System.Drawing 允许您访问 GDI 图形功能,而 System.Windows.Forms 允许您访问 Windows 窗体功能。这些在浏览器中都不可用。

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

System.Windows.Controls for Silverlight

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

System.Windows.Drawing

The System.Drawing namespace provides access to GDI+ basic graphics functionality.

GDI

GDI can be used in all Windows-based applications.

这意味着不是 Silverlight。

System.Windows.Forms

The System.Windows.Forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

目前并非所有 TryFSharp 以前迭代中可用的功能都可用。看here了解当前访问 Cavnas 的方式。

关于f# - 打开 System.Windows 似乎在 TryFSharp.org 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16238191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com