Exemplo n.º 1
0
        private void loadObjToForm(string filename)
        {
            try
            {
                _opt = DataOptionsFile.Open(filename);

                checkBoxUncorrectedCSV.Checked  = _opt.SaveCSVUncorrected;
                radioButtonFlat.Checked         = _opt.SaveSurfaceFlat;
                textBoxScaleFactor.Text         = _opt.SurfaceFileScaleFactor.ToString();
                textBoxBarrelProfile.Text       = _opt.DefProfileFilename;
                checkBoxUseBarrelFile.Checked   = _opt.UseDefBarrelProfile;
                textBoxBrchRasterFile.Text      = _opt.DefBreachRasterFilename;
                checkBoxUseBrchRaster.Checked   = _opt.UseDefBrchRasterFile;
                textBoxMuzzRasterFile.Text      = _opt.DefMuzzleRasterFilename;
                checkBoxUseMuzRaster.Checked    = _opt.UseDefMuzzleRasterFile;
                comboBoxColorCode.SelectedIndex = colorCodeDict[_opt.SurfaceColorCode.ToString()];
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        void loadFormToObj()
        {
            try
            {
                _opt = new DataOutputOptions();
                _opt.SurfaceColorCode = (DataLib.COLORCODE)Enum.Parse(typeof(DataLib.COLORCODE), comboBoxColorCode.SelectedItem.ToString());
                //switch (comboBoxColorCode.SelectedIndex)
                //{
                //    case 0:
                //    default:
                //        _opt.SurfaceColorCode = DataLib.COLORCODE.MONO;
                //        break;
                //    case 1:
                //        _opt.SurfaceColorCode = DataLib.COLORCODE.GREEN_RED;
                //        break;
                //    case 2:
                //        _opt.SurfaceColorCode = DataLib.COLORCODE.RAINBOW;
                //        break;
                //    case 3:
                //        _opt.SurfaceColorCode = DataLib.COLORCODE.MONO_RED;
                //        break;
                //    case 4:
                //        _opt.SurfaceColorCode = DataLib.COLORCODE.CONTOURS;
                //        break;
                //}
                if (_opt.SurfaceColorCode == DataLib.COLORCODE.MONO)
                {
                    _opt.ColorCodeData = false;
                }
                else
                {
                    _opt.ColorCodeData = true;
                }

                _opt.SaveCSVUncorrected = checkBoxUncorrectedCSV.Checked;
                _opt.SaveSurfaceFlat    = radioButtonFlat.Checked;
                var filename = textBoxMuzzRasterFile.Text;
                if (filename != "" && System.IO.File.Exists(filename))
                {
                    _opt.DefMuzzleRasterFilename = filename;
                    _opt.UseDefMuzzleRasterFile  = checkBoxUseMuzRaster.Checked;
                }
                else
                {
                    _opt.DefMuzzleRasterFilename = "";
                    _opt.UseDefMuzzleRasterFile  = false;
                }
                filename = textBoxBrchRasterFile.Text;
                if (filename != "" && System.IO.File.Exists(filename))
                {
                    _opt.DefBreachRasterFilename = filename;
                    _opt.UseDefBrchRasterFile    = checkBoxUseBrchRaster.Checked;
                }
                else
                {
                    _opt.DefBreachRasterFilename = "";
                    _opt.UseDefBrchRasterFile    = false;
                }
                filename = textBoxBarrelProfile.Text;
                if (filename != "" && System.IO.File.Exists(filename))
                {
                    _opt.DefProfileFilename  = filename;
                    _opt.UseDefBarrelProfile = checkBoxUseBarrelFile.Checked;
                }
                else
                {
                    _opt.DefProfileFilename  = "";
                    _opt.UseDefBarrelProfile = false;
                }
                double scaleFactor = 10;
                InputVerification.TryGetValue(textBoxScaleFactor, "must be >0", out scaleFactor);
                _opt.SurfaceFileScaleFactor = scaleFactor;
            }
            catch (Exception)
            {
                throw;
            }
        }