본문 바로가기

프로그래밍&IT/C#

C# 윈폼에서 사용할 무료 차트 컴포넌트

알고리즘 매매 프로그램을 개발하고 있는 중에,

수집된 데이터와 분석된 데이터 그리고 처리 (매매 주문과 이에 대한 처리 상황) 등을

리포트성으로 받고 분석하고 싶은 생각이 들었다.

이에 Winform에 사용할 무료 차트 컴포넌트를 미리 체크해봤다.

 

챗GPT는 C# 윈폼에서 사용할 무료 차트 컴포넌트들 어떤 걸 추천하는가?

 

1. ZedGraph

* 설명: ZedGraph는 매우 간단하고 가벼운 차트 라이브러리로, 2D 라인, 바, 파이 차트를 지원합니다. 비교적 오래된 라이브러리지만, 여전히 많은 프로젝트에서 사용되고 있습니다.

링크: https://github.com/ZedGraph/ZedGraph

보니까, NuGet으로도 받을 수 있는 것 같다.

2. LiveCharts

* 설명: LiveCharts는 WPF와 WinForms에서 모두 사용할 수 있는 차트 라이브러리로, 애니메이션이 지원되며 인터랙티브한 차트를 만들 수 있습니다. 다양한 차트 종류를 지원하며, 확장성과 유연성이 뛰어납니다.

링크 : https://github.com/Live-Charts/Live-Charts

 

3. OxyPlot

설명: OxyPlot은 매우 가볍고 성능이 좋은 2D 차트 라이브러리입니다. WPF, WinForms, Xamarin 등 다양한 플랫폼을 지원하며, 간단한 API로 쉽게 사용할 수 있습니다.

링크 : https://github.com/oxyplot/oxyplot

 

4. ScottPlot

설명: ScottPlot은 빠르고 간단한 차트 라이브러리로, WinForms, WPF, Avalonia 등에서 사용할 수 있습니다. 과학적 데이터 시각화에 적합하며, 상호작용 기능도 제공합니다.

링크 : https://github.com/ScottPlot/ScottPlot

 

5. TeeChart for .NET (Community Edition)

설명: TeeChart는 다양한 차트 종류와 데이터 시각화 기능을 제공하는 강력한 라이브러리입니다. Community Edition은 무료로 사용할 수 있으며, 기본적인 차트 기능을 제공합니다.

 

-> 이건 내가 Community Edition을 못 찾겠다.

무료로 가능하다면 이걸 사용하고 싶은데, Trial을 쓸 거면 위의 컴포넌트를 쓰는 게 나을 듯싶다만..