コード例 #1
0
ファイル: Form1.cs プロジェクト: bryful/ffmpeg_ui
        //-------------------------------------------------------------
        /// <summary>
        /// フォーム作成時に呼ばれる
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            //設定ファイルの読み込み
            JsonPref pref = new JsonPref();

            if (pref.Load())
            {
                bool ok = false;
                Size sz = pref.GetSize("Size", out ok);
                if (ok)
                {
                    this.Size = sz;
                }
                Point p = pref.GetPoint("Point", out ok);
                if (ok)
                {
                    this.Location = p;
                }
                string s = pref.GetString("OutputPath", out ok);
                if (ok)
                {
                    ffmpeg_ctrl1.OutputPath = s;
                }
                bool b = pref.GetBool("IsSameDir", out ok);
                if (ok)
                {
                    ffmpeg_ctrl1.IsSameDir = b;
                }
                int v = pref.GetInt("CRF", out ok);
                if (ok)
                {
                    ffmpeg_ctrl1.CRF = v;
                }
                v = pref.GetInt("JobCount", out ok);
                if (ok)
                {
                    ffmpeg_ctrl1.JobCount = v;
                }
                b = pref.GetBool("IsDNxHD", out ok);
                if (ok)
                {
                    ffmpeg_ctrl1.IsDNxHD = b;
                }
                v = pref.GetInt("DNxHD_STYLE", out ok);
                if (ok)
                {
                    if (v < 0)
                    {
                        v = 0;
                    }
                    else if (v > 1)
                    {
                        v = 1;
                    }
                    ffmpeg_ctrl1.DNxHD_STYLE = (DNxHD_STYLE)v;
                }
            }
            this.Text = Path.GetFileNameWithoutExtension(Application.ExecutablePath);
        }
コード例 #2
0
        //-------------------------------------------------------------
        /// <summary>
        /// フォーム作成時に呼ばれる
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            //設定ファイルの読み込み
            JsonPref pref = new JsonPref();

            if (pref.Load())
            {
                bool ok = false;
                Size sz = pref.GetSize("Size", out ok);
                if (ok)
                {
                    this.Size = sz;
                }
                Point p = pref.GetPoint("Point", out ok);
                if (ok)
                {
                    this.Location = p;
                }
                string s = pref.GetString("WatchFolder", out ok);
                if (ok)
                {
                    WatchFolder = s;
                }
                bool iss = pref.GetBool("IsStartup", out ok);
                if (ok)
                {
                    CbIsStartup.Checked = iss;
                    IsStartup           = iss;
                }
            }
            this.Text = Path.GetFileNameWithoutExtension(Application.ExecutablePath);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: MaxSteven/AE_utils
        //-------------------------------------------------------------
        /// <summary>
        /// フォーム作成時に呼ばれる
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            //設定ファイルの読み込み
            JsonPref pref = new JsonPref();

            if (pref.Load())
            {
                bool ok = false;
                //Size sz = pref.GetSize("Size", out ok);
                //if (ok) this.Size = sz;
                Point p = pref.GetPoint("Point", out ok);
                if (ok)
                {
                    Screen s = Screen.FromControl(this);
                    int    h = s.Bounds.Height;
                    int    w = s.Bounds.Width;
                    if (p.X < 0)
                    {
                        p.X = 0;
                    }
                    if (p.Y < 0)
                    {
                        p.Y = 0;
                    }
                    if (p.X > w - this.Width)
                    {
                        p.X = w - this.Width;
                    }
                    if (p.Y > h - this.Height)
                    {
                        p.Y = h - this.Height;
                    }
                    this.Location = p;
                }

                bool b = pref.GetBool("IsFront", out ok);
                if (ok)
                {
                    m_navBar.IsFront = b;
                }
                b = pref.GetBool("IsLocked", out ok);
                if (ok)
                {
                    m_ColorBoxs.IsLocked          = b;
                    lockToolStripMenuItem.Checked = b;
                }
                b = pref.GetBool("IsLocked2", out ok);
                if (ok)
                {
                    if (b == true)
                    {
                        m_ColorBoxs.IsLocked          = true;
                        lockToolStripMenuItem.Checked = true;
                    }
                    lock2ToolStripMenuItem.Checked = b;
                }

                string path = pref.GetString("PalettePath", out ok);
                if (ok)
                {
                    PalettePath = path;
                }
            }
            m_ColorBoxs.Load();
            //this.Text = m_ColorBoxs.path;

            this.Text        = Path.GetFileNameWithoutExtension(Application.ExecutablePath);
            m_navBar.Caption = this.Text;
        }
コード例 #4
0
        //-------------------------------------------------------------
        /// <summary>
        /// フォーム作成時に呼ばれる
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            string pp = "";

            //設定ファイルの読み込み
            JsonPref pref = new JsonPref();

            if (pref.Load())
            {
                bool ok = false;
                //Size sz = pref.GetSize("Size", out ok);
                //if (ok) this.Size = sz;
                Point p = pref.GetPoint("Point", out ok);
                if (ok)
                {
                    this.Location = p;
                }

                Size sz = pref.GetSize("ButtonSize", out ok);
                if (ok)
                {
                    iconButtonList1.ButtonSize = sz;
                }

                int[] cols = pref.GetIntArray("Color", out ok);
                if (ok)
                {
                    if (cols.Length >= 2)
                    {
                        iconButtonList1.ForeColor = Color.FromArgb(cols[0]);
                        iconButtonList1.BackColor = Color.FromArgb(cols[1]);
                    }
                }
                bool b = pref.GetBool("RelativePath", out ok);
                if (ok)
                {
                    iconButtonList1.RelativePath = b;
                }


                string ss = pref.GetString("TargetDir", out ok);
                if (ok)
                {
                    if (Directory.Exists(ss) == true)
                    {
                        pp = ss;
                    }
                }
                Font      f   = iconButtonList1.Font;
                string    fn  = f.Name;
                float     fsz = f.Size;
                FontStyle sty = f.Style;


                ss = pref.GetString("Font", out ok);
                if (ok)
                {
                    fn = ss;
                }
                double dd = pref.GetDouble("FontSize", out ok);
                if (ok)
                {
                    fsz = (float)dd;
                }
                int vv = pref.GetInt("FontStyle", out ok);
                if (ok)
                {
                    sty = (FontStyle)vv;
                }

                iconButtonList1.Font = new Font(fn, fsz, sty);
            }
            iconButtonList1.ChkJsxTemplate();


            string[] cmds = System.Environment.GetCommandLineArgs();
            if (cmds.Length > 1)
            {
                AnalysisCommand(cmds);
                pp = "";
            }

            if (pp != "")
            {
                iconButtonList1.TargetDir = pp;
                this.Text = iconButtonList1.MenuName;
            }
            else
            {
                this.Text = Path.GetFileNameWithoutExtension(Application.ExecutablePath);
            }
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: bryful/ffmpeg_ui
        //-------------------------------------------------------------
        /// <summary>
        /// フォーム作成時に呼ばれる
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            //設定ファイルの読み込み
            JsonPref pref = new JsonPref();

            if (pref.Load())
            {
                bool ok = false;
                Size sz = pref.GetSize("Size", out ok);
                if (ok)
                {
                    this.Size = sz;
                }
                Point p = pref.GetPoint("Point", out ok);
                if (ok)
                {
                    this.Location = p;
                }
                string s = pref.GetString("ffmpeg", out ok);
                if (ok)
                {
                    sequenceFileTo1.ffmpegPath = s;
                }
                s = pref.GetString("FrameRate", out ok);
                if (ok)
                {
                    sequenceFileTo1.FRAME_RATE_STR = s;
                }
                s = pref.GetString("Codec", out ok);
                if (ok)
                {
                    sequenceFileTo1.MOVIE_CODEC_STR = s;
                }
                s = pref.GetString("SequenceFile", out ok);
                if (ok)
                {
                    AddInputFile(s);
                }
                s = pref.GetString("ExportDir", out ok);
                if (ok)
                {
                    sequenceFileTo1.ExportDir = s;
                    tbExportDir.Text          = sequenceFileTo1.ExportDir;
                }
                s = pref.GetString("SoundFile", out ok);
                if (ok)
                {
                    sequenceFileTo1.SoundFile = s;
                    tbSound.Text = sequenceFileTo1.SoundFile;
                }
                bool b = pref.GetBool("IsSound", out ok);
                if (ok)
                {
                    sequenceFileTo1.IsSound = b;
                    cbIsSound.Checked       = sequenceFileTo1.IsSound;
                }
            }
            this.Text = Path.GetFileNameWithoutExtension(Application.ExecutablePath);
            if (sequenceFileTo1.ffmpegPath == "")
            {
                OpenFFmpeg();
            }
        }