C# chart control 사용하여 그래프 그리기
Chart Control을 폼에 추가 한다.
그러면 [그림1] 과 같이 Default Chart가 하나 생성된다.
여기서 생성된 형태는 기본적으로 chart 형태가 된다.
차트 형태의 속성을 Clear하고 Series를 추가한다음 속성을 설정하고 그래프에 표시되는 Data를 입력해 주면 된다. 그러면 Data가추가 되는 즉시 그래프를 처리 해준다.
[그림2] 예제 소스의 실행 결과임
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | using System.Windows.Forms.DataVisualization.Charting; public partial class FormGraph : Form { public FormGraph() { InitializeComponent(); } private void FormGraph_Load(object sender, EventArgs e) { Graph.Series.Clear(); //default series를 청소한다. Series sSin = Graph.Series.Add( "sin" ); //series 생성하고 생성된 series object를 가져온다 sSin.ChartType = SeriesChartType.Line; //그래프의 선 모양을 '선'으로 지정 sSin.Color = Color.Red; //Line의 색상을 설정한다 //데이터 포인트 입력 for ( double k = 0 ; k < 2 * Math.PI; k += 0.1 ) { sSin.Points.AddXY(k, Math.Sin(k)); //좌 표 X 의 값에 Y의 값을 지정 } //Cos 그래프를 하나더 추가 하기 Series scos = Graph.Series.Add( "Cos" ); //series 생성하고 생성된 series object를 가져온다 scos.ChartType = SeriesChartType.Point; //그래프로 그려지는 선 모양을 '점'으로 지정 scos.Color = Color.Blue; //Line의 색상을 설정한다 scos.MarkerSize = 14 ; //선 두께 설정 //데이터 포인트 입력 for ( double k = 0 ; k < 2 * Math.PI; k += 0.1 ) { scos.Points.AddXY(k, Math.Cos(k)); //좌 표 X 의 값에 Y의 값을 지정 } } } |
'개발언어 > C#' 카테고리의 다른 글
C# 상태바에 컨트롤 추가하기[C# – User Control on toolstrip control) (0) | 2017.08.27 |
---|---|
C# Form 과 Dialog Box (0) | 2017.08.20 |
C# MDI Project 만들기 (0) | 2017.08.20 |
Convert int to bool in C# 자료형 변환 (0) | 2017.06.15 |
C# interface 안에서 Delegate 선언 (0) | 2017.06.14 |