背景をグラフ用紙っぽくする
2016/09/21

だいぶグラフ用紙っぽくなってきました。
縦横の比は適当です。
Private Sub setGrid(minX As Double, maxX As Double, minY As Double, maxY As Double)
Chart1.ChartAreas(0).AxisX.Crossing = 0
Chart1.ChartAreas(0).AxisX.Maximum = maxX
Chart1.ChartAreas(0).AxisX.Minimum = minX
Chart1.ChartAreas(0).AxisY.Crossing = 0
Chart1.ChartAreas(0).AxisY.Maximum = maxY
Chart1.ChartAreas(0).AxisY.Minimum = minY
' Set Arrow Style
Chart1.ChartAreas("ChartArea1").AxisY.ArrowStyle = AxisArrowStyle.SharpTriangle
Chart1.ChartAreas("ChartArea1").AxisX.ArrowStyle = AxisArrowStyle.SharpTriangle
Chart1.ChartAreas("ChartArea1").AxisY.Title = "Y軸"
Chart1.ChartAreas("ChartArea1").AxisX.Title = "X軸"
' Enable all elements
Chart1.ChartAreas("ChartArea1").AxisX.MinorGrid.Enabled = True
Chart1.ChartAreas("ChartArea1").AxisX.MinorTickMark.Enabled = True
Chart1.ChartAreas("ChartArea1").AxisY.MinorGrid.Enabled = True
Chart1.ChartAreas("ChartArea1").AxisY.MinorTickMark.Enabled = True
' Set Grid lines and tick marks interval
Chart1.ChartAreas("ChartArea1").AxisX.MajorGrid.Interval = 1
Chart1.ChartAreas("ChartArea1").AxisX.MajorTickMark.Interval = 1
Chart1.ChartAreas("ChartArea1").AxisX.MinorGrid.Interval = 0.1
Chart1.ChartAreas("ChartArea1").AxisX.MinorTickMark.Interval = 0.1
Chart1.ChartAreas("ChartArea1").AxisY.MajorGrid.Interval = 1
Chart1.ChartAreas("ChartArea1").AxisY.MajorTickMark.Interval = 1
Chart1.ChartAreas("ChartArea1").AxisY.MinorGrid.Interval = 0.1
Chart1.ChartAreas("ChartArea1").AxisY.MinorTickMark.Interval = 0.1
Chart1.ChartAreas("ChartArea1").AxisX.Interval = 1
Chart1.ChartAreas("ChartArea1").AxisY.Interval = 1
' Set Line Color
Chart1.ChartAreas("ChartArea1").AxisX.MinorGrid.LineColor = Color.SkyBlue
Chart1.ChartAreas("ChartArea1").AxisX.MajorGrid.LineColor = Color.SkyBlue
Chart1.ChartAreas("ChartArea1").AxisY.MinorGrid.LineColor = Color.SkyBlue
Chart1.ChartAreas("ChartArea1").AxisY.MajorGrid.LineColor = Color.SkyBlue
' Set Line Style
Chart1.ChartAreas("ChartArea1").AxisX.MajorTickMark.LineDashStyle = ChartDashStyle.Solid
Chart1.ChartAreas("ChartArea1").AxisX.MinorGrid.LineDashStyle = ChartDashStyle.Dot
Chart1.ChartAreas("ChartArea1").AxisY.MajorTickMark.LineDashStyle = ChartDashStyle.Solid
Chart1.ChartAreas("ChartArea1").AxisY.MinorGrid.LineDashStyle = ChartDashStyle.Dot
' Set Line Width
Chart1.ChartAreas("ChartArea1").AxisX.MajorGrid.LineWidth = 1
Chart1.ChartAreas("ChartArea1").AxisY.MajorGrid.LineWidth = 1
End Sub