2010-04-07 8 views
2

인터넷 검색을 수행했는데 이에 대한 명확한 답변을 찾을 수 없습니다.Microsoft Chart Control을 Mono로 사용할 수 있습니까?

바이너리 형식으로 배포하는 경우 내 가정은 아니오입니다.

저는 현재 Dundas를 사용하고 있습니다. 특히 MS 버전에 필요한 모든 것이 있으므로 비용 구성 요소가있는 라이브러리로 이동하고 싶습니다.

답변

4

방금 ​​설치 프로그램을 실행했습니다 (the download center on microsoft.com에서 사용 가능).

는 Microsoft Corporation (또는 거주 지역에 따라 계열사 중 하나)은 귀하에게 본 추가 구성 요소의 사용권을 부여 :
다음은 라이센스의 기간이다. Microsoft Windows 운영 체제 소프트웨어의 각 유효한 사용 허가 된 복사본 (본 보충 설명서가 적용되는) ("소프트웨어")과 함께이 보완 복사본을 사용할 수 있습니다. 소프트웨어에 대한 사용권이없는 경우 보충 프로그램을 사용할 수 없습니다. 소프트웨어의 사용권 조항이 본 보완 물의 사용에 적용됩니다. Microsoft는 www.support.microsoft.com/common/international.aspx에 설명 된 보완 서비스에 대한 지원 서비스를 제공합니다.

모노와 함께 사용할 수 없다는 것은 아닙니다. 이 (on) Windows와 함께 사용해야 함을 나타냅니다.

소리가 비슷합니다. 예, Windows에서 실행되는 Mono와 함께 사용할 수 있습니다.하지만 저는 변호사가 아닙니다. 당신이 모노 + 리눅스에서 사용할 수있는 차트 라이브러리를 원하는 경우


ZedGraph 같은 오픈 소스 옵션을 시도.

+0

동의 :-(하지만 창에 모노를 사용하는 점은 무엇입니까 (당신이 모노 개발자 인 경우는 제외)? –

2

나는 그것이 Windows에서 모노와 함께 작동 확인할 수 있습니다 ... 당신이 사용을 부르는에 당신이 모노 전화에 따라 달라집니다. web.config에서 system.linq 및 system.xml을 제거하면 Linux에서 모노로 VB.NET에서 실행된다는 것을 확인할 수 있습니다. web.config를 수정하지 않고도 Linux에서 C#을 실행합니다.

두 경우 모두 (Linux에서는) RenderType = "BinaryStreaming"을 사용해야합니다. 그렇지 않으면 차트 이미지를 생성하는 임시 디렉토리를 사용하기 때문입니다. 그 문제는 디렉토리 세퍼레이터 만 \을 받아들이는 것입니다 (시작시 web.config 파일의 tmp 디렉토리를 확인합니다). Linux는 /를 사용하므로 어떤 Linux 임시 디렉토리로도 실행할 수 없습니다. 왜 바이너리 스트리밍을 선택해야합니까?

하지만 그걸로 멋지게 작동합니다. 그러나 ZedChart는 더 나은 옵션입니다 (ZeChart는 더 많은 옵션을 제공합니다). 단, ZedChart는 어떤 종류의 3D 차트도 지원하지 않습니다.

2

@Cheeso 말했듯이

이 차트

C. 마이크로 소프트의 Supplemental Redist License의 조각, 당신은 모노와 함께 사용할 수 있지만 리눅스/맥에서/... 배포 제한. 다음과 같이 할 수 없습니다 :

  • ...

  • Windows 플랫폼 이외의 플랫폼에서 실행되도록 배포 가능 코드 배포.

  • ...

관련 문제