Exemple #1
0
        private void Configure_button_load_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = "설정 파일|*.cfg";
            dialog.Title  = "설정 파일 열기";

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                System.IO.FileStream fs = (System.IO.FileStream)dialog.OpenFile();
                byte[] buffer           = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                System.IO.MemoryStream stream = new System.IO.MemoryStream(buffer);
                Setting       camera          = new Setting();
                XmlSerializer formatter       = new XmlSerializer(camera.GetType());
                camera = (Setting)formatter.Deserialize(stream);

                Init(camera);

                stream.Close();
                fs.Close();
            }
        }
Exemple #2
0
        public void LoadConfigFile(string path)
        {
            try
            {
                System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open);
                byte[] buffer           = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                System.IO.MemoryStream stream = new System.IO.MemoryStream(buffer);
                Setting       camera          = new Setting();
                XmlSerializer formatter       = new XmlSerializer(camera.GetType());
                camera = (Setting)formatter.Deserialize(stream);

                // read values
                _camID  = camera.camID;
                _camURL = camera.camURL;

                _cropX      = camera.cropX;
                _cropY      = camera.cropY;
                _cropWidth  = camera.cropWidth;
                _cropHeight = camera.cropHeight;
                _savePath   = camera.savePath;

                _isResize     = camera.isResize;
                _timeout      = camera.timeout;
                _countForPass = camera.countForPass;

                _size = camera.size;

                stream.Close();
                fs.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Config File read error");
            }
        }
Exemple #3
0
        private void Configure_button_save_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            MainForm       form   = (MainForm)this.Owner;

            dialog.Filter = "설정 파일|*.cfg";
            dialog.Title  = "설정 파일 저장";
            dialog.ShowDialog();

            if (dialog.FileName != "")
            {
                Setting camera = new Setting();

                double upRatio = ((double)form.panel1.Width / (double)Configure_croparea.Width);

                camera.camID    = Convert.ToInt32(Configure_textbox_camID.Text, 10);
                camera.camURL   = Configure_textbox_rtspurl.Text;
                camera.savePath = Configure_textbox_savepath.Text;

                camera.cropX      = (int)(_cropRect.X * upRatio);
                camera.cropY      = (int)(_cropRect.Y * upRatio);
                camera.cropWidth  = (int)(_cropRect.Width * upRatio);
                camera.cropHeight = (int)(_cropRect.Height * upRatio);

                camera.timeout      = Convert.ToInt32(Configure_textbox_timeout.Text);
                camera.countForPass = Convert.ToInt32(Configure_textbox_countForPass.Text);
                camera.isResize     = Configure_checkBox_isResize.Checked;
                camera.size         = Convert.ToInt32(Configure_textbox_size.Text);

                System.IO.FileStream fs        = (System.IO.FileStream)dialog.OpenFile();
                XmlSerializer        formatter = new XmlSerializer(camera.GetType());
                formatter.Serialize(fs, camera);

                fs.Close();
            }
        }
Exemple #4
0
        public void LoadConfigFile(string path)
        {
            try
            {
                System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open);
                byte[] buffer = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                System.IO.MemoryStream stream = new System.IO.MemoryStream(buffer);
                Setting camera = new Setting();
                XmlSerializer formatter = new XmlSerializer(camera.GetType());
                camera = (Setting)formatter.Deserialize(stream);

                // read values
                _camID = camera.camID;
                _camURL = camera.camURL;

                _cropX = camera.cropX;
                _cropY = camera.cropY;
                _cropWidth = camera.cropWidth;
                _cropHeight = camera.cropHeight;
                _savePath = camera.savePath;

                _isResize = camera.isResize;
                _timeout = camera.timeout;
                _countForPass = camera.countForPass;

                _size = camera.size;

                stream.Close();
                fs.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Config File read error");
            }
        }
        private void Configure_button_save_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            MainForm form = (MainForm)this.Owner;

            dialog.Filter = "설정 파일|*.cfg";
            dialog.Title = "설정 파일 저장";
            dialog.ShowDialog();

            if (dialog.FileName != "")
            {
                Setting camera = new Setting();

                double upRatio = ((double)form.panel1.Width / (double)Configure_croparea.Width);

                camera.camID = Convert.ToInt32(Configure_textbox_camID.Text, 10);
                camera.camURL = Configure_textbox_rtspurl.Text;
                camera.savePath = Configure_textbox_savepath.Text;

                camera.cropX = (int)(_cropRect.X * upRatio);
                camera.cropY = (int)(_cropRect.Y * upRatio);
                camera.cropWidth = (int)(_cropRect.Width * upRatio);
                camera.cropHeight = (int)(_cropRect.Height * upRatio);

                camera.timeout = Convert.ToInt32(Configure_textbox_timeout.Text);
                camera.countForPass = Convert.ToInt32(Configure_textbox_countForPass.Text);
                camera.isResize = Configure_checkBox_isResize.Checked;
                camera.size = Convert.ToInt32(Configure_textbox_size.Text);
                
                System.IO.FileStream fs = (System.IO.FileStream)dialog.OpenFile();
                XmlSerializer formatter = new XmlSerializer(camera.GetType());
                formatter.Serialize(fs, camera);

                fs.Close();
            }

            
        }
        private void Configure_button_load_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = "설정 파일|*.cfg";
            dialog.Title = "설정 파일 열기";

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                System.IO.FileStream fs = (System.IO.FileStream)dialog.OpenFile();
                byte[] buffer = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                System.IO.MemoryStream stream = new System.IO.MemoryStream(buffer);
                Setting camera = new Setting();
                XmlSerializer formatter = new XmlSerializer(camera.GetType());
                camera = (Setting)formatter.Deserialize(stream);

                Init(camera);

                stream.Close();
                fs.Close();
            }

            
        }