MS Chart 이용하여 그래프 그리기
도구상자에 chart 도구를 추가해야 함.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Form2.WindowState = FormWindowState.Normal
Form2.BringToFront()
With Form2.Chart1.Series(0)
.Points.Clear()
.Points.AddY(Val(TextBox1.Text))
.Points.AddY(Val(TextBox10.Text))
.Points.AddY(Val(TextBox15.Text))
.Points.AddY(Val(TextBox20.Text))
For i = 0 To .Points.Count - 1
.Points(i).IsValueShownAsLabel = True
.Points(0).Color = Color.Green ' 평균값 다른색으로
.Points(0).AxisLabel = "평균"
.Points(1).AxisLabel = "전달"
.Points(2).AxisLabel = "전전달"
.Points(3).AxisLabel = "전전전달"
Next
.Name = "음성통화량"
End With
Form2.Chart1.ChartAreas(0).AxisX.MajorGrid.Enabled = False ' x축 선 없애기
Form2.Chart1.ChartAreas(0).AxisY.MajorGrid.Enabled = False ' y축 선 없애기
With Form2.Chart2.Series(0)
.Points.Clear()
.Points.AddY(Val(TextBox4.Text))
.Points.AddY(Val(TextBox7.Text))
.Points.AddY(Val(TextBox12.Text))
.Points.AddY(Val(TextBox17.Text))
.Points(0).AxisLabel = "평균"
.Points(1).AxisLabel = "전달"
.Points(2).AxisLabel = "전전달"
.Points(3).AxisLabel = "전전전달"
.Name = "데이터사용"
End With
With Form2.Chart3.Series(0)
.Points.Clear()
.Points.AddY(Val(TextBox2.Text))
.Points.AddY(Val(TextBox9.Text))
.Points.AddY(Val(TextBox14.Text))
.Points.AddY(Val(TextBox19.Text))
.Points(0).AxisLabel = "평균"
.Points(1).AxisLabel = "전달"
.Points(2).AxisLabel = "전전달"
.Points(3).AxisLabel = "전전전달"
.Name = "문자"
End With
With Form2.Chart4.Series(0)
.Points.Clear()
.Points.AddY(Val(TextBox3.Text))
.Points.AddY(100 - Val(TextBox3.Text))
.Points(0).AxisLabel = "SKT비중" & TextBox3.Text & "%"
.Points(1).AxisLabel = "타사비중" & 100 - (TextBox3.Text) & "%"
'.Points(0).IsValueShownAsLabel = True
'.Points(1).IsValueShownAsLabel = True
.Name = "망내"
End With
End Sub
End Class
전체소스 참고
출처: http://byhwan.tistory.com/entry/다른창-띠위서-그래프-그리기?category=535198 [By Hwan]
'VB.net' 카테고리의 다른 글
소스 정규식 표현 방법 (0) | 2018.03.19 |
---|---|
정규식 표현 (0) | 2018.03.19 |
테두리가 없는 폼이동 (0) | 2018.03.19 |
타이틀바 없이 크기조절 및 상단 패널 만들어서 움직이게 하기(스티커,포스트잇 만들때) (0) | 2018.03.19 |
실시간 알람 공지 (0) | 2018.03.19 |