OSDN Git Service

Support the PNG format
authorKazuhiro <fujieda@users.osdn.me>
Tue, 22 Sep 2015 10:19:52 +0000 (19:19 +0900)
committerKazuhiro <fujieda@users.osdn.me>
Tue, 22 Sep 2015 16:50:18 +0000 (01:50 +0900)
BurageSnap/Config.cs
BurageSnap/FormMain.cs
BurageSnap/OptionDialog.Designer.cs
BurageSnap/OptionDialog.cs
BurageSnap/OptionDialog.ja.resx
BurageSnap/OptionDialog.resx

index e5532d3..96a6aba 100644 (file)
@@ -22,6 +22,12 @@ using System.Xml.Serialization;
 
 namespace BurageSnap
 {
+    public enum OutputFormat
+    {
+        Jpg,
+        Png
+    }
+
     public class Config
     {
         private static readonly string BaseDir = Path.GetDirectoryName(Application.ExecutablePath);
@@ -30,6 +36,7 @@ namespace BurageSnap
         public int Interval { get; set; } = 1000;
         public string[] TitleHistory { get; set; } = {"艦隊これくしょん -艦これ- - オンラインゲーム - DMM.com"};
         public string Folder { get; set; }
+        public OutputFormat Format { get; set; } = OutputFormat.Jpg;
 
         public Config()
         {
index 931e754..8c34a08 100644 (file)
@@ -169,10 +169,11 @@ namespace BurageSnap
                 {
                     return;
                 }
-                var path = Path.Combine(dir, now.ToString("yyyy-MM-dd HH-mm-ss.fff") + ".jpg");
+                var path = Path.Combine(dir, now.ToString("yyyy-MM-dd HH-mm-ss.fff") +
+                                             (_config.Format == OutputFormat.Jpg ? ".jpg" : ".png"));
                 using (var crop = bmp.Clone(_rectangle, bmp.PixelFormat))
                 using (var fs = File.OpenWrite(path))
-                    crop.Save(fs, ImageFormat.Jpeg);
+                    crop.Save(fs, _config.Format == OutputFormat.Jpg ? ImageFormat.Jpeg : ImageFormat.Png);
                 BeginInvoke(new Action(() => { labelTimeStamp.Text = now.ToString("HH:mm:ss.fff"); }));
             }
         }
index 6ab7dac..9861c1e 100644 (file)
@@ -60,43 +60,67 @@ namespace BurageSnap
             this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
             this.comboBoxWindowTitle = new System.Windows.Forms.ComboBox();
             this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components);
+            this.label5 = new System.Windows.Forms.Label();
+            this.radioButtonJpg = new System.Windows.Forms.RadioButton();
+            this.radioButtonPng = new System.Windows.Forms.RadioButton();
             ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
             this.SuspendLayout();
             // 
             // label3
             // 
             resources.ApplyResources(this.label3, "label3");
+            this.errorProvider.SetError(this.label3, resources.GetString("label3.Error"));
+            this.errorProvider.SetIconAlignment(this.label3, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("label3.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.label3, ((int)(resources.GetObject("label3.IconPadding"))));
             this.label3.Name = "label3";
             // 
             // textBoxFolder
             // 
             resources.ApplyResources(this.textBoxFolder, "textBoxFolder");
+            this.errorProvider.SetError(this.textBoxFolder, resources.GetString("textBoxFolder.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxFolder, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxFolder.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxFolder, ((int)(resources.GetObject("textBoxFolder.IconPadding"))));
             this.textBoxFolder.Name = "textBoxFolder";
             // 
             // label4
             // 
             resources.ApplyResources(this.label4, "label4");
+            this.errorProvider.SetError(this.label4, resources.GetString("label4.Error"));
+            this.errorProvider.SetIconAlignment(this.label4, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("label4.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.label4, ((int)(resources.GetObject("label4.IconPadding"))));
             this.label4.Name = "label4";
             // 
             // label2
             // 
             resources.ApplyResources(this.label2, "label2");
+            this.errorProvider.SetError(this.label2, resources.GetString("label2.Error"));
+            this.errorProvider.SetIconAlignment(this.label2, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("label2.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.label2, ((int)(resources.GetObject("label2.IconPadding"))));
             this.label2.Name = "label2";
             // 
             // textBoxInterval
             // 
             resources.ApplyResources(this.textBoxInterval, "textBoxInterval");
+            this.errorProvider.SetError(this.textBoxInterval, resources.GetString("textBoxInterval.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxInterval.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxInterval, ((int)(resources.GetObject("textBoxInterval.IconPadding"))));
             this.textBoxInterval.Name = "textBoxInterval";
             this.textBoxInterval.Validating += new System.ComponentModel.CancelEventHandler(this.textBoxInterval_Validating);
             // 
             // label1
             // 
             resources.ApplyResources(this.label1, "label1");
+            this.errorProvider.SetError(this.label1, resources.GetString("label1.Error"));
+            this.errorProvider.SetIconAlignment(this.label1, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("label1.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.label1, ((int)(resources.GetObject("label1.IconPadding"))));
             this.label1.Name = "label1";
             // 
             // buttonBrowse
             // 
             resources.ApplyResources(this.buttonBrowse, "buttonBrowse");
+            this.errorProvider.SetError(this.buttonBrowse, resources.GetString("buttonBrowse.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonBrowse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonBrowse.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonBrowse, ((int)(resources.GetObject("buttonBrowse.IconPadding"))));
             this.buttonBrowse.Name = "buttonBrowse";
             this.buttonBrowse.UseVisualStyleBackColor = true;
             this.buttonBrowse.Click += new System.EventHandler(this.buttonBrowse_Click);
@@ -105,6 +129,9 @@ namespace BurageSnap
             // 
             resources.ApplyResources(this.buttonOk, "buttonOk");
             this.buttonOk.DialogResult = System.Windows.Forms.DialogResult.OK;
+            this.errorProvider.SetError(this.buttonOk, resources.GetString("buttonOk.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonOk, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonOk.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonOk, ((int)(resources.GetObject("buttonOk.IconPadding"))));
             this.buttonOk.Name = "buttonOk";
             this.buttonOk.UseVisualStyleBackColor = true;
             this.buttonOk.Click += new System.EventHandler(this.buttonOk_Click);
@@ -113,24 +140,66 @@ namespace BurageSnap
             // 
             resources.ApplyResources(this.buttonCancel, "buttonCancel");
             this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.errorProvider.SetError(this.buttonCancel, resources.GetString("buttonCancel.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonCancel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonCancel.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonCancel, ((int)(resources.GetObject("buttonCancel.IconPadding"))));
             this.buttonCancel.Name = "buttonCancel";
             this.buttonCancel.UseVisualStyleBackColor = true;
             // 
             // checkBoxTopMost
             // 
             resources.ApplyResources(this.checkBoxTopMost, "checkBoxTopMost");
+            this.errorProvider.SetError(this.checkBoxTopMost, resources.GetString("checkBoxTopMost.Error"));
+            this.errorProvider.SetIconAlignment(this.checkBoxTopMost, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("checkBoxTopMost.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.checkBoxTopMost, ((int)(resources.GetObject("checkBoxTopMost.IconPadding"))));
             this.checkBoxTopMost.Name = "checkBoxTopMost";
             this.checkBoxTopMost.UseVisualStyleBackColor = true;
             // 
+            // folderBrowserDialog
+            // 
+            resources.ApplyResources(this.folderBrowserDialog, "folderBrowserDialog");
+            // 
             // comboBoxWindowTitle
             // 
-            this.comboBoxWindowTitle.FormattingEnabled = true;
             resources.ApplyResources(this.comboBoxWindowTitle, "comboBoxWindowTitle");
+            this.errorProvider.SetError(this.comboBoxWindowTitle, resources.GetString("comboBoxWindowTitle.Error"));
+            this.comboBoxWindowTitle.FormattingEnabled = true;
+            this.errorProvider.SetIconAlignment(this.comboBoxWindowTitle, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("comboBoxWindowTitle.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.comboBoxWindowTitle, ((int)(resources.GetObject("comboBoxWindowTitle.IconPadding"))));
             this.comboBoxWindowTitle.Name = "comboBoxWindowTitle";
             // 
             // errorProvider
             // 
             this.errorProvider.ContainerControl = this;
+            resources.ApplyResources(this.errorProvider, "errorProvider");
+            // 
+            // label5
+            // 
+            resources.ApplyResources(this.label5, "label5");
+            this.errorProvider.SetError(this.label5, resources.GetString("label5.Error"));
+            this.errorProvider.SetIconAlignment(this.label5, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("label5.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.label5, ((int)(resources.GetObject("label5.IconPadding"))));
+            this.label5.Name = "label5";
+            // 
+            // radioButtonJpg
+            // 
+            resources.ApplyResources(this.radioButtonJpg, "radioButtonJpg");
+            this.errorProvider.SetError(this.radioButtonJpg, resources.GetString("radioButtonJpg.Error"));
+            this.errorProvider.SetIconAlignment(this.radioButtonJpg, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("radioButtonJpg.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.radioButtonJpg, ((int)(resources.GetObject("radioButtonJpg.IconPadding"))));
+            this.radioButtonJpg.Name = "radioButtonJpg";
+            this.radioButtonJpg.TabStop = true;
+            this.radioButtonJpg.UseVisualStyleBackColor = true;
+            // 
+            // radioButtonPng
+            // 
+            resources.ApplyResources(this.radioButtonPng, "radioButtonPng");
+            this.errorProvider.SetError(this.radioButtonPng, resources.GetString("radioButtonPng.Error"));
+            this.errorProvider.SetIconAlignment(this.radioButtonPng, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("radioButtonPng.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.radioButtonPng, ((int)(resources.GetObject("radioButtonPng.IconPadding"))));
+            this.radioButtonPng.Name = "radioButtonPng";
+            this.radioButtonPng.TabStop = true;
+            this.radioButtonPng.UseVisualStyleBackColor = true;
             // 
             // OptionDialog
             // 
@@ -138,6 +207,9 @@ namespace BurageSnap
             resources.ApplyResources(this, "$this");
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.CancelButton = this.buttonCancel;
+            this.Controls.Add(this.radioButtonPng);
+            this.Controls.Add(this.radioButtonJpg);
+            this.Controls.Add(this.label5);
             this.Controls.Add(this.comboBoxWindowTitle);
             this.Controls.Add(this.checkBoxTopMost);
             this.Controls.Add(this.buttonCancel);
@@ -175,5 +247,8 @@ namespace BurageSnap
         private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog;
         private System.Windows.Forms.ComboBox comboBoxWindowTitle;
         private System.Windows.Forms.ErrorProvider errorProvider;
+        private System.Windows.Forms.RadioButton radioButtonPng;
+        private System.Windows.Forms.RadioButton radioButtonJpg;
+        private System.Windows.Forms.Label label5;
     }
 }
\ No newline at end of file
index 4a95a27..8fd7faa 100644 (file)
@@ -47,6 +47,7 @@ namespace BurageSnap
             }
             _config.TitleHistory = (from object item in comboBoxWindowTitle.Items select item.ToString()).ToArray();
             _config.Folder = textBoxFolder.Text;
+            _config.Format = radioButtonJpg.Checked ? OutputFormat.Jpg : OutputFormat.Png;
         }
 
         private void OptionDialog_Load(object sender, EventArgs e)
@@ -59,6 +60,8 @@ namespace BurageSnap
             comboBoxWindowTitle.Text = _config.TitleHistory[0];
             textBoxFolder.Text = _config.Folder;
             textBoxFolder.Select(textBoxFolder.TextLength, 0);
+            radioButtonJpg.Checked = _config.Format == OutputFormat.Jpg;
+            radioButtonPng.Checked = _config.Format == OutputFormat.Png;
         }
 
         private void buttonBrowse_Click(object sender, EventArgs e)
index 81f184e..9d285a4 100644 (file)
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
-  <data name="label3.Text" xml:space="preserve">
-    <value>タイトル:</value>
+  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>キャンセル</value>
+  </data>
+  <data name="label5.Text" xml:space="preserve">
+    <value>形式:</value>
+  </data>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="checkBoxTopMost.Text" xml:space="preserve">
+    <value>最前面</value>
   </data>
   <data name="label4.Text" xml:space="preserve">
     <value>出力先:</value>
   <data name="label1.Text" xml:space="preserve">
     <value>間隔:</value>
   </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="buttonCancel.Text" xml:space="preserve">
-    <value>キャンセル</value>
-  </data>
-  <data name="checkBoxTopMost.Text" xml:space="preserve">
-    <value>最前面</value>
-  </data>
   <data name="$this.Text" xml:space="preserve">
     <value>BurageSnap 1.0 - オプション</value>
   </data>
+  <data name="label3.Text" xml:space="preserve">
+    <value>タイトル:</value>
+  </data>
 </root>
\ No newline at end of file
index 449acc3..413cf02 100644 (file)
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 34</value>
+  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="label4.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
     <value>45, 12</value>
   </data>
+  <data name="textBoxFolder.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;radioButtonPng.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="label4.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
+    <value>TopRight</value>
+  </data>
+  <data name="&gt;&gt;label5.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="label3.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
+  <data name="label4.TabIndex" type="System.Int32, mscorlib">
+    <value>12</value>
+  </data>
+  <data name="label3.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;textBoxFolder.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="textBoxFolder.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="label5.TabIndex" type="System.Int32, mscorlib">
+    <value>22</value>
+  </data>
+  <data name="label5.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonCancel.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
   <data name="label3.Text" xml:space="preserve">
     <value>Title:</value>
   </data>
-  <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
-    <value>TopRight</value>
+  <data name="&gt;&gt;label1.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;label3.Name" xml:space="preserve">
-    <value>label3</value>
+  <data name="comboBoxWindowTitle.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;label3.Type" xml:space="preserve">
+  <data name="&gt;&gt;label2.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="&gt;&gt;label3.Parent" xml:space="preserve">
     <value>$this</value>
   </data>
-  <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="radioButtonPng.Text" xml:space="preserve">
+    <value>PNG</value>
   </data>
-  <data name="textBoxFolder.Location" type="System.Drawing.Point, System.Drawing">
-    <value>58, 57</value>
+  <data name="buttonOk.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxFolder.Size" type="System.Drawing.Size, System.Drawing">
-    <value>138, 19</value>
+  <data name="buttonBrowse.Size" type="System.Drawing.Size, System.Drawing">
+    <value>27, 23</value>
   </data>
-  <data name="textBoxFolder.TabIndex" type="System.Int32, mscorlib">
+  <data name="&gt;&gt;comboBoxWindowTitle.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="buttonOk.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
+  </data>
+  <data name="buttonCancel.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>Cancel</value>
+  </data>
+  <data name="comboBoxWindowTitle.Size" type="System.Drawing.Size, System.Drawing">
+    <value>168, 20</value>
+  </data>
+  <data name="radioButtonPng.Size" type="System.Drawing.Size, System.Drawing">
+    <value>46, 16</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>BurageSnap 1.0 - Options</value>
+  </data>
+  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>151, 114</value>
+  </data>
+  <data name="label5.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
+    <value>TopRight</value>
+  </data>
+  <data name="radioButtonJpg.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
     <value>13</value>
   </data>
-  <data name="&gt;&gt;textBoxFolder.Name" xml:space="preserve">
-    <value>textBoxFolder</value>
+  <data name="&gt;&gt;label1.Name" xml:space="preserve">
+    <value>label1</value>
   </data>
-  <data name="&gt;&gt;textBoxFolder.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="buttonBrowse.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxFolder.Parent" xml:space="preserve">
+  <data name="buttonCancel.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
+    <value>70, 114</value>
+  </data>
+  <data name="radioButtonJpg.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;comboBoxWindowTitle.Parent" xml:space="preserve">
     <value>$this</value>
   </data>
+  <data name="label1.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="checkBoxTopMost.Text" xml:space="preserve">
+    <value>Topmost</value>
+  </data>
+  <data name="comboBoxWindowTitle.Location" type="System.Drawing.Point, System.Drawing">
+    <value>58, 36</value>
+  </data>
+  <data name="&gt;&gt;textBoxInterval.Name" xml:space="preserve">
+    <value>textBoxInterval</value>
+  </data>
+  <data name="label5.Size" type="System.Drawing.Size, System.Drawing">
+    <value>43, 12</value>
+  </data>
+  <data name="&gt;&gt;buttonBrowse.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;checkBoxTopMost.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="label2.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve">
+    <value>errorProvider</value>
+  </data>
+  <data name="&gt;&gt;radioButtonJpg.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="label5.Text" xml:space="preserve">
+    <value>Format:</value>
+  </data>
   <data name="&gt;&gt;textBoxFolder.ZOrder" xml:space="preserve">
-    <value>6</value>
+    <value>9</value>
   </data>
-  <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 60</value>
+  <data name="textBoxInterval.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms">
+    <value>Right</value>
   </data>
-  <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
-    <value>45, 15</value>
+  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="label4.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="buttonBrowse.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="label4.Text" xml:space="preserve">
-    <value>Folder:</value>
+  <data name="&gt;&gt;buttonOk.Name" xml:space="preserve">
+    <value>buttonOk</value>
   </data>
-  <data name="label4.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
+  <data name="&gt;&gt;buttonCancel.ZOrder" xml:space="preserve">
+    <value>5</value>
+  </data>
+  <data name="label4.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;label5.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="buttonCancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom, Left</value>
+  </data>
+  <data name="&gt;&gt;label1.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
+    <value>11</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="checkBoxTopMost.TabIndex" type="System.Int32, mscorlib">
+    <value>20</value>
+  </data>
+  <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">
+    <value>18</value>
+  </data>
+  <data name="buttonOk.Text" xml:space="preserve">
+    <value>OK</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Name" xml:space="preserve">
+    <value>buttonCancel</value>
+  </data>
+  <data name="radioButtonPng.TabIndex" type="System.Int32, mscorlib">
+    <value>24</value>
+  </data>
+  <data name="radioButtonPng.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="label3.TabIndex" type="System.Int32, mscorlib">
+    <value>14</value>
+  </data>
+  <data name="&gt;&gt;label5.Name" xml:space="preserve">
+    <value>label5</value>
+  </data>
+  <data name="&gt;&gt;textBoxInterval.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="textBoxInterval.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
+  </data>
+  <data name="radioButtonPng.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
     <value>TopRight</value>
   </data>
-  <data name="&gt;&gt;label4.Name" xml:space="preserve">
-    <value>label4</value>
+  <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 66</value>
+  </data>
+  <data name="&gt;&gt;buttonBrowse.Name" xml:space="preserve">
+    <value>buttonBrowse</value>
+  </data>
+  <data name="radioButtonJpg.Location" type="System.Drawing.Point, System.Drawing">
+    <value>63, 88</value>
+  </data>
+  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 15</value>
+  </data>
+  <data name="comboBoxWindowTitle.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;comboBoxWindowTitle.ZOrder" xml:space="preserve">
+    <value>3</value>
+  </data>
+  <data name="&gt;&gt;$this.Name" xml:space="preserve">
+    <value>OptionDialog</value>
+  </data>
+  <data name="&gt;&gt;folderBrowserDialog.Name" xml:space="preserve">
+    <value>folderBrowserDialog</value>
   </data>
   <data name="&gt;&gt;label4.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;label4.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="&gt;&gt;label4.Name" xml:space="preserve">
+    <value>label4</value>
+  </data>
+  <data name="textBoxInterval.Size" type="System.Drawing.Size, System.Drawing">
+    <value>35, 19</value>
+  </data>
+  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxInterval.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxFolder.Size" type="System.Drawing.Size, System.Drawing">
+    <value>138, 19</value>
   </data>
   <data name="&gt;&gt;label4.ZOrder" xml:space="preserve">
-    <value>7</value>
+    <value>10</value>
   </data>
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="label3.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>95, 9</value>
+  <data name="radioButtonPng.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="label3.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
   <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
     <value>20, 12</value>
   </data>
-  <data name="label2.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
+  <data name="&gt;&gt;textBoxFolder.Name" xml:space="preserve">
+    <value>textBoxFolder</value>
   </data>
-  <data name="label2.Text" xml:space="preserve">
-    <value>ms</value>
+  <data name="checkBoxTopMost.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;label2.Name" xml:space="preserve">
-    <value>label2</value>
+  <data name="radioButtonJpg.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="label1.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonOk.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="radioButtonJpg.TabIndex" type="System.Int32, mscorlib">
+    <value>23</value>
+  </data>
+  <data name="label5.Location" type="System.Drawing.Point, System.Drawing">
+    <value>14, 90</value>
   </data>
   <data name="&gt;&gt;label2.Parent" xml:space="preserve">
     <value>$this</value>
   </data>
-  <data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="textBoxInterval.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxInterval.Location" type="System.Drawing.Point, System.Drawing">
-    <value>58, 6</value>
+  <data name="&gt;&gt;textBoxInterval.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxInterval.Size" type="System.Drawing.Size, System.Drawing">
-    <value>35, 19</value>
+  <data name="radioButtonPng.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="textBoxInterval.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="label4.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;buttonBrowse.ZOrder" xml:space="preserve">
+    <value>7</value>
+  </data>
+  <data name="buttonOk.TabIndex" type="System.Int32, mscorlib">
+    <value>17</value>
+  </data>
+  <data name="&gt;&gt;checkBoxTopMost.ZOrder" xml:space="preserve">
+    <value>4</value>
+  </data>
+  <data name="textBoxFolder.Error" xml:space="preserve">
+    <value />
   </data>
   <data name="textBoxInterval.Text" xml:space="preserve">
     <value>1000</value>
   </data>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="textBoxInterval.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms">
-    <value>Right</value>
+  <data name="label5.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxInterval.Name" xml:space="preserve">
-    <value>textBoxInterval</value>
+  <data name="radioButtonJpg.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 16</value>
   </data>
-  <data name="&gt;&gt;textBoxInterval.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="checkBoxTopMost.Location" type="System.Drawing.Point, System.Drawing">
+    <value>128, 14</value>
   </data>
-  <data name="&gt;&gt;textBoxInterval.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="label2.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;textBoxInterval.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="textBoxFolder.TabIndex" type="System.Int32, mscorlib">
+    <value>13</value>
   </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 9</value>
+  <data name="buttonBrowse.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>45, 12</value>
+  <data name="buttonBrowse.TabIndex" type="System.Int32, mscorlib">
+    <value>16</value>
   </data>
   <data name="label1.TabIndex" type="System.Int32, mscorlib">
     <value>9</value>
   </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Interval:</value>
-  </data>
-  <data name="label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
-    <value>TopRight</value>
-  </data>
-  <data name="&gt;&gt;label1.Name" xml:space="preserve">
-    <value>label1</value>
+  <data name="&gt;&gt;checkBoxTopMost.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="&gt;&gt;label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 40</value>
   </data>
-  <data name="&gt;&gt;label1.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="label2.TabIndex" type="System.Int32, mscorlib">
+    <value>11</value>
   </data>
-  <data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
   <data name="buttonBrowse.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         zKdrtSjPKxmc/zZ6ZunLyOl2h0J4ij3lmBEI/gJyIHBmuwLNjQAAAABJRU5ErkJggg==
 </value>
   </data>
-  <data name="buttonBrowse.Location" type="System.Drawing.Point, System.Drawing">
-    <value>199, 55</value>
+  <data name="checkBoxTopMost.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="buttonBrowse.Size" type="System.Drawing.Size, System.Drawing">
-    <value>27, 23</value>
+  <data name="&gt;&gt;radioButtonPng.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="buttonBrowse.TabIndex" type="System.Int32, mscorlib">
-    <value>16</value>
+  <data name="textBoxInterval.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;buttonBrowse.Name" xml:space="preserve">
-    <value>buttonBrowse</value>
+  <data name="radioButtonJpg.Text" xml:space="preserve">
+    <value>JPG</value>
   </data>
-  <data name="&gt;&gt;buttonBrowse.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="radioButtonJpg.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;buttonBrowse.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="&gt;&gt;textBoxFolder.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;buttonBrowse.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="&gt;&gt;buttonCancel.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="buttonOk.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Bottom, Left</value>
+  <data name="&gt;&gt;textBoxInterval.ZOrder" xml:space="preserve">
+    <value>12</value>
   </data>
-  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
-    <value>70, 90</value>
+  <data name="textBoxInterval.Location" type="System.Drawing.Point, System.Drawing">
+    <value>58, 12</value>
   </data>
-  <data name="buttonOk.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;$this.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="buttonOk.TabIndex" type="System.Int32, mscorlib">
-    <value>17</value>
+  <data name="&gt;&gt;label3.Name" xml:space="preserve">
+    <value>label3</value>
   </data>
-  <data name="buttonOk.Text" xml:space="preserve">
-    <value>OK</value>
+  <data name="&gt;&gt;radioButtonPng.Name" xml:space="preserve">
+    <value>radioButtonPng</value>
   </data>
-  <data name="&gt;&gt;buttonOk.Name" xml:space="preserve">
-    <value>buttonOk</value>
+  <data name="label2.Text" xml:space="preserve">
+    <value>ms</value>
   </data>
-  <data name="&gt;&gt;buttonOk.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;folderBrowserDialog.Type" xml:space="preserve">
+    <value>System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;buttonOk.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="checkBoxTopMost.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;buttonOk.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="comboBoxWindowTitle.TabIndex" type="System.Int32, mscorlib">
+    <value>21</value>
   </data>
-  <data name="buttonCancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Bottom, Left</value>
+  <data name="&gt;&gt;label5.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
-    <value>151, 90</value>
+  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 12</value>
   </data>
-  <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;radioButtonJpg.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">
-    <value>18</value>
+  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
+    <value>6, 12</value>
   </data>
-  <data name="buttonCancel.Text" xml:space="preserve">
-    <value>Cancel</value>
+  <data name="label1.Text" xml:space="preserve">
+    <value>Interval:</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.Name" xml:space="preserve">
-    <value>buttonCancel</value>
+  <data name="label5.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;label3.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.Parent" xml:space="preserve">
+  <data name="&gt;&gt;radioButtonJpg.Parent" xml:space="preserve">
     <value>$this</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;label2.Name" xml:space="preserve">
+    <value>label2</value>
   </data>
-  <data name="checkBoxTopMost.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="checkBoxTopMost.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="checkBoxTopMost.Location" type="System.Drawing.Point, System.Drawing">
-    <value>128, 8</value>
+  <data name="&gt;&gt;buttonOk.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="checkBoxTopMost.Size" type="System.Drawing.Size, System.Drawing">
-    <value>68, 16</value>
+  <data name="&gt;&gt;radioButtonJpg.Name" xml:space="preserve">
+    <value>radioButtonJpg</value>
   </data>
-  <data name="checkBoxTopMost.TabIndex" type="System.Int32, mscorlib">
-    <value>20</value>
+  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
+    <value>95, 15</value>
   </data>
-  <data name="checkBoxTopMost.Text" xml:space="preserve">
-    <value>Topmost</value>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>238, 149</value>
   </data>
   <data name="&gt;&gt;checkBoxTopMost.Name" xml:space="preserve">
     <value>checkBoxTopMost</value>
   </data>
-  <data name="&gt;&gt;checkBoxTopMost.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="buttonOk.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom, Left</value>
   </data>
-  <data name="&gt;&gt;checkBoxTopMost.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="comboBoxWindowTitle.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;checkBoxTopMost.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;radioButtonPng.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <metadata name="folderBrowserDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <data name="comboBoxWindowTitle.Location" type="System.Drawing.Point, System.Drawing">
-    <value>58, 30</value>
+  <data name="checkBoxTopMost.Size" type="System.Drawing.Size, System.Drawing">
+    <value>68, 16</value>
   </data>
-  <data name="comboBoxWindowTitle.Size" type="System.Drawing.Size, System.Drawing">
-    <value>168, 20</value>
+  <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="comboBoxWindowTitle.TabIndex" type="System.Int32, mscorlib">
-    <value>21</value>
+  <data name="label2.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;comboBoxWindowTitle.Name" xml:space="preserve">
-    <value>comboBoxWindowTitle</value>
+  <data name="buttonOk.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;comboBoxWindowTitle.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name="&gt;&gt;comboBoxWindowTitle.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="buttonBrowse.Location" type="System.Drawing.Point, System.Drawing">
+    <value>199, 61</value>
   </data>
-  <data name="&gt;&gt;comboBoxWindowTitle.ZOrder" xml:space="preserve">
+  <data name="label1.IconPadding" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
-  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>190, 22</value>
-  </metadata>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 12</value>
+  <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
+    <value>TopRight</value>
   </data>
-  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
-    <value>238, 125</value>
+  <data name="&gt;&gt;buttonOk.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="$this.Text" xml:space="preserve">
-    <value>BurageSnap 1.0 - Options</value>
+  <data name="&gt;&gt;buttonOk.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;folderBrowserDialog.Name" xml:space="preserve">
-    <value>folderBrowserDialog</value>
+  <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 15</value>
   </data>
-  <data name="&gt;&gt;folderBrowserDialog.Type" xml:space="preserve">
-    <value>System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;label4.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve">
-    <value>errorProvider</value>
+  <data name="radioButtonPng.Location" type="System.Drawing.Point, System.Drawing">
+    <value>114, 88</value>
   </data>
-  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;comboBoxWindowTitle.Name" xml:space="preserve">
+    <value>comboBoxWindowTitle</value>
   </data>
-  <data name="&gt;&gt;$this.Name" xml:space="preserve">
-    <value>OptionDialog</value>
+  <data name="textBoxFolder.Location" type="System.Drawing.Point, System.Drawing">
+    <value>58, 63</value>
   </data>
-  <data name="&gt;&gt;$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;buttonBrowse.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="label4.Text" xml:space="preserve">
+    <value>Folder:</value>
+  </data>
+  <metadata name="folderBrowserDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>190, 22</value>
+  </metadata>
 </root>
\ No newline at end of file