C#

042_Chart

iwannabebackendexpert 2022. 6. 9. 04:08

Win Form 을 이용해 ChartControl해보자

C#에서 Win Form 같은 경우 차트 컨트롤이 쉽다.

하지만 WPF같은 경우 차트컨트롤이 없음 . 써드파티를 통해 가능하지만 쉽게 winform에서 해보자. 

도구상자 - 데이터 항목을 보게 되면 chart 가 있다.

끌어와 폼에 넣어주자.

레이아웃의 Dock을 Fill로 수정해야 차트가 폼 안에 가득차게 표현되니 활용해보자.

여기까지 했다면 절반은 한것이다.이제 소스코드를 손봐주자

public Form1()
        {
            InitializeComponent();
            this.Text = "Using Chart Control"; // Form이름 바꾸기
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Random r = new Random();
            chart2.Titles.Add("중간고사 성적");

            for (int i = 0; i < 10; i++)
            {
                chart2.Series["Series1"].Points.Add(r.Next(100)); 
                //Series1 이라는 Series에 값(Point)을 더하는데 일단 Y값만 랜덤으로 지정
                
            }
            chart2.Series[0].LegendText = "비주얼프로그래밍"; // Legend는 범례를 뜻함
            //chart2.Series[0].ChartType = SeriesChartType.Line; //default는 막대그래프  // 선그래프로 바꿈
        
        }

주석으로 소스코드 설명 해두었음.

가장 아래 소스는 그래프의 형태를 표현하는것인데 default로 막대이고 chart type 변환으로 선 그래프로 바꾸는 코드이다.

 

'C#' 카테고리의 다른 글

044_Graph  (0) 2022.06.09
043_TwoChart  (0) 2022.06.09
041_Splash  (0) 2022.06.09
040_WPF Login  (0) 2022.05.20
039_PhoneBook(Access DB예제)  (0) 2022.05.20