Пример #1
0
        public bool ShowAcquisitionConfig(ref Firmw_Config_Acquisition AcquisitionConfig, ref string ConfigurationFile, ref Firmw_Config_Camera CameraConfig)
        {
            this.AcqConfig       = AcquisitionConfig;
            this.ConfigFile      = ConfigurationFile;
            this.lbl_Config.Text = this.ConfigFile;

            this.lbl_Resolution.Text    = CameraConfig.Resolution.ToString();
            this.lbl_Gain.Text          = CameraConfig.Gain.ToString();
            this.lbl_Exposure_Time.Text = CameraConfig.Exposure_Time.ToString();


            this.RefreshConfig();
            this.ShowDialog();
            if (this.Return == true && this.Cancel == false)
            {
                int Pos      = this.ConfigFile.LastIndexOf('\\') + 1;
                int finalpos = this.ConfigFile.LastIndexOf('.');   //Añadido para intertar quitar el .ini. y asi cuando se guarda dos veces no se come parte de la configuración al poner el -4
                if (finalpos > 0)
                {
                    this.ConfigFile = this.ConfigFile.Remove(finalpos);
                }
                ConfigurationFile = this.ConfigFile.Substring(Pos, this.ConfigFile.Length - Pos);
                //ConfigurationFile = this.ConfigFile.Substring(Pos, this.ConfigFile.Length - Pos - 4);
                //ConfigurationFile = this.ConfigFile;

                this.AcqConfig.TimeInterval_seg = Convert.ToUInt16(this.numbox_Time_Interval.Value);
                this.AcqConfig.TimeScan_min     = Convert.ToUInt16(this.numbox_Time_Scan.Value);
                AcquisitionConfig = this.AcqConfig;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        public static void ReadCameraConfig(string File)
        {
            Program.Config_File                = INI_PATH_CAMERA + File + ".ini";
            Program.CameraConfig.Resolution    = (DEFS.enum_Resolution)Convert.ToByte(FuncionesINI.IniGet(Program.Config_File, INI_CAMERA_SECTION, "Resolution", "0"));
            Program.CameraConfig.Gain          = (DEFS.enum_Gain)Convert.ToByte(FuncionesINI.IniGet(Program.Config_File, INI_CAMERA_SECTION, "Gain", "0"));
            Program.CameraConfig.Exposure_Time = (DEFS.enum_Exposure_Time)Convert.ToByte(FuncionesINI.IniGet(Program.Config_File, INI_CAMERA_SECTION, "Exposure_Time", "0"));

            Program.AcquisitionConfig.TimeInterval_seg = Convert.ToUInt16(FuncionesINI.IniGet(Program.Config_File, INI_ACQUISITION_SECTION, "Time_Interval", "0"));
            Program.AcquisitionConfig.TimeScan_min     = Convert.ToUInt16(FuncionesINI.IniGet(Program.Config_File, INI_ACQUISITION_SECTION, "Time_Scan", "0"));
            Program.AuxConfigAcq = Program.AcquisitionConfig;
        }
Пример #3
0
        public bool ShowCameraConfig(ref Firmw_Config_Camera CameraConfig, ref string ConfigurationFile, ref Firmw_Config_Acquisition AcqConfig)
        {
            this.Config     = CameraConfig;
            this.ConfigFile = ConfigurationFile;
            this.InitControls();
            this.lbl_Config.Text = this.ConfigFile;

            this.RefreshConfig();
            this.ShowDialog();

            if (this.Return == true && this.Cancel == false)
            {
                Config.Resolution    = this.ParseResolution(this.cbox_Resolution.SelectedItem.ToString());
                Config.Gain          = this.ParseGain(this.cbox_Gain.SelectedItem.ToString());
                Config.Exposure_Time = this.ParseExposure_Time(this.cbox_Exposure_Time.SelectedItem.ToString());
                CameraConfig         = Config;
                int Pos      = this.ConfigFile.LastIndexOf('\\') + 1;
                int finalpos = this.ConfigFile.LastIndexOf('.');   //Añadido para intertar quitar el .ini. y asi cuando se guarda dos veces no se come parte de la configuración al poner el -4
                if (finalpos > 0)
                {
                    this.ConfigFile = this.ConfigFile.Remove(finalpos);
                }

                //Tiene que estar antes para no sobreescribir en Program.Config_File
                AcqConfig = Program.AuxConfigAcq;


                ConfigurationFile = this.ConfigFile.Substring(Pos, this.ConfigFile.Length - Pos);
                //ConfigurationFile = this.ConfigFile.Substring(Pos, this.ConfigFile.Length - Pos - 4);
                //ConfigurationFile = this.ConfigFile;



                return(true);
            }
            else
            {
                return(false);
            }
        }