Beispiel #1
0
 public void PrintThrow(DetectedThrow thrw)
 {
     mainWindow.Dispatcher.Invoke(() =>
     {
         mainWindow.PointsBox.Text        = thrw.ToString();
         mainWindow.PointsHistoryBox.Text = $"{mainWindow.PointsHistoryBox.Text}\n{thrw}";
         mainWindow.PointsHistoryBox.ScrollToEnd();
     });
 }
        public void InvokeOnThrowDetected(DetectedThrow thrw, bool debug = false)
        {
            if (thrw != null)
            {
                OnThrowDetected?.Invoke(thrw);

                if (!debug)
                {
                    Application.Current.Dispatcher.Invoke(() => { camsDetectionBoard.PrintAndDrawThrow(thrw); });
                }
            }
        }
        public void InvokeOnThrowDetected(DetectedThrow thrw, bool manualThrow = false)
        {
            if (thrw != null)
            {
                Application.Current.Dispatcher.Invoke(() =>
                {
                    OnThrowDetected?.Invoke(thrw);

                    if (workingMode == DetectionServiceWorkingMode.Crossing)
                    {
                        camsDetectionBoard.DrawThrow(thrw);
                        return;
                    }

                    if (!manualThrow)
                    {
                        camsDetectionBoard.PrintThrow(thrw);
                        camsDetectionBoard.DrawThrow(thrw);
                    }
                });
            }
        }
 public void InvokeOnThrowDetected(DetectedThrow thrw)
 {
     OnThrowDetected?.Invoke(thrw);
 }