İyi günler VB serisine bir grafik 3 serisinin bir dizi biçiminde ilave sahiptirMultithreading
noktasını ekleyin:
(chrtReadTimePlot is private)
chrtRealTimePlot.Series.Add(SerRT_B_Voltage)
chrtRealTimePlot.Series.Add(SerRT_Charge_Current)
chrtRealTimePlot.Series.Add(SerRT_P_Voltage)
her dizi kendi get set
yöntemleri vardır
Sorun :
SerRT_B_Voltage.Points.AddXY(MPPTdata(x1,y1)
SerRT_Charge_Current.Points.AddXY(x2,y2)
SerRT_P_Voltage.Points.AddXY(MPPTdata(x3,y)
012: Her seri bir Threading.Timer.Tick() dayalı olarak ilave veri noktaları bulunur
Bu serilerin birine bir nokta eklerken, bir Çapraz İş Parçacığı hatası alıyorum.
Hata:
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll
Additional information: Cross-thread operation not valid: Control 'chrtRealTimePlot' accessed from a thread other than the thread it was created on.
Ben bu durumda
Herhangi bir düşünce bir Invoke nasıl kullanabileceğinizi görmüyorum/öneriler büyük yardımcı olacaktır!