public void AddCalibratePoint(double pixelRow, double pixelCol, double x, double y)
        {
            CalibDataPoint point = new CalibDataPoint();

            point.PixelRow = pixelRow;
            point.PixelCol = pixelCol;
            point.X        = x;
            point.Y        = y;
            CalibrateData.Add(point);
            IsBuiltted = false;

            OnChangeCalibrateData();
        }
        public void ChangeMachineCalibrationPoint(int index, double x, double y)
        {
            if (index < 0 || index >= CalibrateData.Count)
            {
                return;
            }
            CalibDataPoint point = CalibrateData[index];

            point.X = x;
            point.Y = y;
            CalibrateData[index] = point;
            IsBuiltted           = false;

            OnChangeCalibrateData();
        }
        public void ChangePixelCalibrationPoint(int index, double pixelRow, double pixelCol)
        {
            if (index < 0 || index >= CalibrateData.Count)
            {
                return;
            }
            CalibDataPoint point = CalibrateData[index];

            point.PixelRow = pixelRow;
            point.PixelCol = pixelCol;

            CalibrateData[index] = point;
            IsBuiltted           = false;

            OnChangeCalibrateData();
        }