Могу ли я использовать Microsoft Chart Control в Mono? - PullRequest
2 голосов
/ 07 апреля 2010

Попробовал гуглить и не смог найти на это четкого ответа.

Мое предположение - нет, если они распространяются в двоичной форме.

В настоящее время я использую Dundas и хотел бы отойти от библиотеки, в которой есть компонент стоимости, тем более что в версии MS есть все, что мне нужно.

Ответы [ 3 ]

4 голосов
/ 07 апреля 2010

Я только что запустил установщик, доступный из центра загрузки на microsoft.com .
Вот условия лицензии:

Microsoft Corporation (или в зависимости от того, где вы живете, один из ее филиалов) лицензирует это дополнение для вас. Вы можете использовать копию этого приложения с каждой действительной лицензией на копию программного обеспечения операционной системы Microsoft Windows (для которого это приложение применимо) («программное обеспечение»). Вы не можете использовать приложение, если у вас нет лицензии на программное обеспечение. Условия лицензии на программное обеспечение распространяются на использование вами этого дополнения. Microsoft предоставляет услуги поддержки для дополнения, как описано на www.support.microsoft.com/common/international.aspx.

Это не говорит о том, что вы не можете использовать его с Mono. Он говорит, что вы должны использовать его с (в) Windows.

Похоже, Да, вы можете использовать его с Mono, работающим на Windows. Но я не юрист.


Если вы хотите использовать библиотеку диаграмм для Mono + Linux, попробуйте вариант с открытым исходным кодом, например ZedGraph .

2 голосов
/ 17 ноября 2010

Как сказал @Cheeso, вы не можете использовать его с Mono, но не в Linux / Mac /...

Это часть Дополнительной лицензии на повторное распространение Microsoft Charting

C. Ограничения распространения. Вы не можете:

  • ...

  • распространять Вторично распространяемый код для запуска на платформе, отличной от Платформа Windows;

  • ...

: - (

2 голосов
/ 05 сентября 2010

Зависит от того, что вы называете использованием, и от того, что вы называете моно ...

Я могу подтвердить, что он работает с моно в Windows. Я могу подтвердить, что когда вы удаляете system.linq и system.xml из web.config, он будет работать в VB.NET в Linux под моно. Он будет работать на C # под Linux без изменения web.config.

Но в обоих случаях (в Linux) вы должны использовать RenderType = "BinaryStreaming", потому что в противном случае он использует временный каталог, в котором он генерирует изображение диаграммы. Проблема в том, что он принимает только \ как directoryseparator (проверяет каталог tmp в файле web.config при запуске), а Linux использует /, поэтому вы не можете запустить его с любым временным каталогом Linux, почему вам нужно выбрать BinaryStreaming ..

Но, судя по всему, это прекрасно работает. Тем не менее, ZedChart в любом случае является лучшим вариантом (имеет больше возможностей), за исключением того, что ZedChart пока не поддерживает какие-либо 3d-диаграммы.

...