Real Data Chart Vb.net
New DiscussionDear Infragistics Team,
Can you helpme with a sample for real time data on vb.net? I wanna simulate a response spectrum with almost 10,000 points. This is my class and I wanna plot in real time, can you helpme?: I really appreciate the support.
Private Function centroide() As DataPointsCollection
Dim Data1 As DataPointsCollection = New DataPointsCollection()
Dim Propiedades As New Object_properties(DG1)
Dim Xcg_ As Double = Object_properties.Xcg
Dim Ycg_ As Double = Object_properties.Ycg
Dim point1 As DataPoint = New DataPoint()
point1.X = Xcg_
point1.Y = Ycg_
Data1.Add(point1)
Return Data1
End Function
Private Function scannedimage(Datagrid As DataGridView) As DataPointsCollection
Dim Data2 As DataPointsCollection = New DataPointsCollection()
Dim DataG_ As DataGridView = Datagrid
Dim DGi As Integer
For DGi = 0 To DataG_.Rows.Count – 1
Dim point2 As DataPoint = New DataPoint()
point2.X = DataG_.Item(1, DGi).Value
point2.Y = DataG_.Item(2, DGi).Value
Data2.Add(point2)
Next DGi
Return Data2
End Function
Dim Data As DataPointsCollection = scannedimage(Datagrid)
Dim Data2 As DataPointsCollection = centroide()
Dim XAxis As NumericXAxis = New NumericXAxis()
Dim YAxis As NumericYAxis = New NumericYAxis()
Dim Series As ScatterLineSeries = New ScatterLineSeries()
Dim Series2 As ScatterLineSeries = New ScatterLineSeries()
Dim Propiedades As New Object_properties(DG1)
Dim Xmin As Double = (Object_properties.Totalxmin) * 1.1
Dim Xmax As Double = (Object_properties.Totalxmax) * 1.1
Dim Ymin As Double = Object_properties.Totalymin
Dim Ymax As Double = (Object_properties.Totalymax) * 1.1
Dim Inx As Double
Dim Iny As Double
Inx = Xmax + Math.Abs(Xmin)
Iny = Ymax – Ymin
Series.DataSource = Data
Series.XMemberPath = “X”
Series.YMemberPath = “Y”
Series.XAxis = XAxis
Series.YAxis = YAxis
Series.Thickness = 2
Series.Brush = New SolidColorBrush(Color.Black)
Series.MarkerType = Infragistics.Win.DataVisualization.MarkerType.None
Series2.DataSource = Data2
Series2.XMemberPath = “X”
Series2.YMemberPath = “Y”
Series2.XAxis = XAxis
Series2.YAxis = YAxis
Series2.MarkerBrush = New SolidColorBrush(Color.Black)
Series2.MarkerOutline = New SolidColorBrush(Color.Black)
Series2.MarkerType = Infragistics.Win.DataVisualization.MarkerType.Tetragram
XAxis.CrossingValue = 0
XAxis.TickLength = 3
XAxis.TickStroke = New SolidColorBrush(Color.Black)
XAxis.TickStrokeThickness = 0.05
XAxis.Title = “meters(m)”
XAxis.TitleFontFamily = “Arial Narrow”
XAxis.TitleTextStyle = FontStyle.Bold
XAxis.TitleTextColor = New SolidColorBrush(Color.Black)
XAxis.TitleFontSize = 12
XAxis.LabelFontFamily = “Arial Narrow”
XAxis.LabelTextColor = New SolidColorBrush(Color.Black)
XAxis.LabelFontSize = 10
XAxis.MinimumValue = Xmin
XAxis.MaximumValue = Xmax
XAxis.Interval = Inx
XAxis.MajorStroke = New SolidColorBrush(Color.DarkGray)
XAxis.MajorStrokeThickness = 1
XAxis.LabelExtent = 30
YAxis.CrossingValue = 0
YAxis.TickLength = 3
YAxis.TickStroke = New SolidColorBrush(Color.Black)
YAxis.TickStrokeThickness = 0.01
YAxis.Title = “meters(m)”
YAxis.TitleTextStyle = FontStyle.Bold
YAxis.TitleFontFamily = “Arial Narrow”
YAxis.TitleTextColor = New SolidColorBrush(Color.Black)
YAxis.TitleFontSize = 12
YAxis.LabelFontFamily = “Arial Narrow”
YAxis.LabelTextColor = New SolidColorBrush(Color.Black)
YAxis.LabelFontSize = 10
YAxis.MinimumValue = Ymin
YAxis.MaximumValue = Ymax
YAxis.Interval = Iny
YAxis.MajorStroke = New SolidColorBrush(Color.DarkGray)
YAxis.MajorStrokeThickness = 1
YAxis.LabelExtent = 50
UDCObject.Title = “Digitized Picture”
UDCObject.TitleFontFamily = “Arial Narrow”
UDCObject.TitleFontSize = 18
UDCObject.TitleTextColor = New SolidColorBrush(Color.Black)
UDCObject.TitleTextStyle = FontStyle.Bold
UDCObject.BackColor = New SolidColorBrush(Color.White)
UDCObject.Axes.Add(XAxis)
UDCObject.Axes.Add(YAxis)
UDCObject.Series.Add(Series)
UDCObject.Series.Add(Series2)
UDCObject.HorizontalZoomable = True
UDCObject.VerticalZoomable = True
UDCObject.CrosshairVisibility = Visible
Best Regards,
Salvador