2

做了一些谷歌搜索,找不到明确的答案。

如果它们以二进制形式分布,我的假设是否定的。

我目前使用 Dundas,并希望摆脱具有成本组件的库,特别是因为 MS 版本拥有我需要的一切。

4

3 回答 3

4

我刚刚运行了安装程序,可从microsoft.com 的下载中心获得
以下是许可条款:

Microsoft Corporation(或根据您的居住地,其附属公司之一)将此补充许可授予您。您可以将本增补的副本与 Microsoft Windows 操作系统软件(本增补适用)(“软件”)的每个有效许可副本一起使用。如果您没有该软件的许可证,则不得使用该补充。该软件的许可条款适用于您对本补充的使用。Microsoft 为该补充提供支持服务,如 www.support.microsoft.com/common/international.aspx 中所述。

它并不是说您不能将它与 Mono 一起使用。它说您必须在(在)Windows 上使用它。

听起来,是的,您可以将它与在 Windows 上运行的 Mono 一起使用。 但我不是律师。


如果您想要在 Mono+Linux 上使用图表库,请尝试使用开源选项,例如 ZedGraph

于 2010-04-07T00:24:58.760 回答
2

取决于你所说的使用和你所说的单声道......

我可以确认它适用于 Windows 上的单声道。我可以确认,当您从 web.config 中删除 system.linq 和 system.xml 时,它将在 Mono 下的 Linux 上的 VB.NET 上运行。它将在 Linux 下的 C# 上运行,无需修改 web.config。

但在这两种情况下(在 Linux 上)您都必须使用 RenderType="BinaryStreaming",因为否则,它会使用一个临时目录来生成图表图像。问题在于它只接受 \ 作为目录分隔符(在启动时检查 web.config 文件中的 tmp 目录),而 Linux 使用 /,因此您无法使用任何 Linux 临时目录启动并运行它,那就是为什么你需要选择 BinaryStreaming..

但除此之外,它的效果非常好。然而,无论如何,ZedChart 是更好的选择(有更多选择),除了 ZedChart 还不支持任何类型的 3d 图表。

于 2010-09-05T10:54:25.147 回答
2

正如@Cheeso 所说,你不能在 Mono 中使用它,但不能在 Linux/Mac/...

这是Microsoft Charting的Supplemental Redist License的一部分

C. 分发限制。你不可以:

  • ...

  • 分发可分发代码以在 Windows 平台以外的平台上运行;

  • ...

:-(

于 2010-11-17T13:03:18.667 回答