1
Microsoft Chart Controls for Microsoft .NET Framework 3.5을 사용하고 있으며 데이터 마커를 이미지에 표시하는 데 문제가 있습니다.Microsoft .Net 차트 컨트롤에 마커가 표시되지 않습니다.
저는 런타임에 차트를 생성하므로 디자이너를 사용할 수 없습니다.
는Sub New()
MainChart = New Chart
MainChart.Size = New Drawing.Size(500, 200)
MainArea = New ChartArea()
With MainArea
.Name = "Default"
.AxisX.LabelStyle.Format = "MMM"
.AxisX.MajorGrid.Enabled = False
.AxisX.IsLabelAutoFit = False
.AxisY.MajorGrid.LineColor = Drawing.Color.Gainsboro
.AxisY.IsLabelAutoFit = True
.AxisY.Minimum = 0
.AxisY.Maximum = 50
End With
MainChart.ChartAreas.Add(MainArea)
MainSeries = New Series()
With MainSeries
.ChartArea = "Default"
.Name = "MainSeries"
.ChartType = SeriesChartType.Line ''# .FastLine would hide markers...
.IsXValueIndexed = True
.XValueType = ChartValueType.Date
.MarkerSize = 9
.MarkerStyle = MarkerStyle.Diamond
.ToolTip = "#VALX: #VAL"
End With
MainChart.Series.Add(MainSeries)
End Sub
그때 그 후
Public Sub AddDataPoint(ByVal X As Date, ByVal Y As Double)
MainSeries.Points.AddXY(X, Y)
End Sub
를 사용하여 데이터 포인트의 무리를 추가
, 나는 모든 사랑스러운 작동하는 이미지
Public Sub SaveImage(ByVal Filename As String)
MainChart.SaveImage(Filename, ChartImageFormat.Png)
End Sub
로 차트를 저장할 수 있습니다, 나는 꽤 얻을 차트. 유일한 문제는 데이터 점에 마커가 없다는 것입니다.
내가 뭘 잘못하고 있는지 알 수있는 사람이 있습니까?