diff --git a/Mk0.Software.ImageSorter/App.config b/Mk0.Software.ImageSorter/App.config index d76fe52..452f2d1 100644 --- a/Mk0.Software.ImageSorter/App.config +++ b/Mk0.Software.ImageSorter/App.config @@ -2,6 +2,7 @@ +
@@ -9,6 +10,32 @@ + + + + + + + + + True + + + 0 + + + 0 + + + 0 + + + 0 + + + False + + diff --git a/Mk0.Software.ImageSorter/Cropper.Designer.cs b/Mk0.Software.ImageSorter/Cropper.Designer.cs index fb5749d..6f6c813 100644 --- a/Mk0.Software.ImageSorter/Cropper.Designer.cs +++ b/Mk0.Software.ImageSorter/Cropper.Designer.cs @@ -28,7 +28,7 @@ /// private void InitializeComponent() { - this.rubberBand1 = new RickApps.CropImage.RubberBand(); + this.rubberBand1 = new Mk0.Tools.ImageCropper.RubberBand(); this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); // @@ -65,6 +65,7 @@ this.ClientSize = new System.Drawing.Size(800, 564); this.Controls.Add(this.label1); this.Controls.Add(this.rubberBand1); + this.Cursor = System.Windows.Forms.Cursors.Cross; this.MaximizeBox = false; this.MinimizeBox = false; this.MinimumSize = new System.Drawing.Size(816, 603); @@ -80,7 +81,7 @@ #endregion - private RickApps.CropImage.RubberBand rubberBand1; + private Mk0.Tools.ImageCropper.RubberBand rubberBand1; private System.Windows.Forms.Label label1; } } \ No newline at end of file diff --git a/Mk0.Software.ImageSorter/Main.Designer.cs b/Mk0.Software.ImageSorter/Main.Designer.cs index 0ef9da0..29c210d 100644 --- a/Mk0.Software.ImageSorter/Main.Designer.cs +++ b/Mk0.Software.ImageSorter/Main.Designer.cs @@ -472,7 +472,7 @@ this.MinimumSize = new System.Drawing.Size(983, 605); this.Name = "Main"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Image Sorter v1.26 | © 2015-2019 by manuelkamper.com"; + this.Text = "Image Sorter v1.27 | © 2015-2019 by manuelkamper.com"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Main_FormClosing); this.Shown += new System.EventHandler(this.Main_Shown); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Main_KeyDown); diff --git a/Mk0.Software.ImageSorter/Main.resx b/Mk0.Software.ImageSorter/Main.resx index b97b9bb..f4a34a6 100644 --- a/Mk0.Software.ImageSorter/Main.resx +++ b/Mk0.Software.ImageSorter/Main.resx @@ -120,15 +120,6 @@ 180, 17 - - 329, 17 - - - 416, 17 - - - 503, 17 - 590, 17 diff --git a/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj b/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj index 011100a..89e6b0e 100644 --- a/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj +++ b/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj @@ -7,7 +7,7 @@ {1CCA2FD2-7F83-4CE6-8228-5267038D41A5} WinExe Properties - Image_Sorter + Mk0.Software.ImageSorter Image Sorter v4.6.1 512 @@ -84,6 +84,9 @@ ..\Mk0.Tools.Calculation.dll False + + dll\Mk0.Tools.ImageCropper.dll + ..\Mk0.Tools.Images.dll False @@ -96,20 +99,13 @@ ..\Mk0.Tools.SingleInstance.dll False - - ..\RubberBandControl.dll - False - - - - @@ -176,10 +172,10 @@ + - diff --git a/Mk0.Software.ImageSorter/Properties/AssemblyInfo.cs b/Mk0.Software.ImageSorter/Properties/AssemblyInfo.cs index fa3de5c..c25d0c0 100644 --- a/Mk0.Software.ImageSorter/Properties/AssemblyInfo.cs +++ b/Mk0.Software.ImageSorter/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern // übernehmen, indem Sie "*" eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.26.*")] +[assembly: AssemblyVersion("1.27.*")] //[assembly: AssemblyFileVersion("1.6.0.0")] diff --git a/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs b/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs index 17bd25d..c02786f 100644 --- a/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs +++ b/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs @@ -39,7 +39,7 @@ namespace Mk0.Software.ImageSorter.Properties { internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Image_Sorter.Properties.Resources", typeof(Resources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Mk0.Software.ImageSorter.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; diff --git a/Mk0.Software.ImageSorter/Properties/Settings.Designer.cs b/Mk0.Software.ImageSorter/Properties/Settings.Designer.cs index 4a9bfd1..a70960b 100644 --- a/Mk0.Software.ImageSorter/Properties/Settings.Designer.cs +++ b/Mk0.Software.ImageSorter/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace Mk0.Software.ImageSorter.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -106,5 +106,17 @@ namespace Mk0.Software.ImageSorter.Properties { this["lastLeft"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool fileAssociation { + get { + return ((bool)(this["fileAssociation"])); + } + set { + this["fileAssociation"] = value; + } + } } } diff --git a/Mk0.Software.ImageSorter/Properties/Settings.settings b/Mk0.Software.ImageSorter/Properties/Settings.settings index 32dec53..ddd057c 100644 --- a/Mk0.Software.ImageSorter/Properties/Settings.settings +++ b/Mk0.Software.ImageSorter/Properties/Settings.settings @@ -23,5 +23,8 @@ 0 + + False + \ No newline at end of file diff --git a/Mk0.Software.ImageSorter/Settings.Designer.cs b/Mk0.Software.ImageSorter/Settings.Designer.cs index f991ee8..409368c 100644 --- a/Mk0.Software.ImageSorter/Settings.Designer.cs +++ b/Mk0.Software.ImageSorter/Settings.Designer.cs @@ -28,11 +28,24 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Settings)); this.checkBoxSingleInstance = new System.Windows.Forms.CheckBox(); this.label1 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); + this.buttonChangeTargetPath = new System.Windows.Forms.Button(); this.labelTargetPath = new System.Windows.Forms.Label(); this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.label2 = new System.Windows.Forms.Label(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.label3 = new System.Windows.Forms.Label(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.checkBoxFileAssociation = new System.Windows.Forms.CheckBox(); + this.label4 = new System.Windows.Forms.Label(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage3.SuspendLayout(); this.SuspendLayout(); // // checkBoxSingleInstance @@ -40,52 +53,137 @@ this.checkBoxSingleInstance.AutoSize = true; this.checkBoxSingleInstance.Checked = true; this.checkBoxSingleInstance.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxSingleInstance.Location = new System.Drawing.Point(12, 12); + this.checkBoxSingleInstance.Location = new System.Drawing.Point(9, 54); this.checkBoxSingleInstance.Name = "checkBoxSingleInstance"; - this.checkBoxSingleInstance.Size = new System.Drawing.Size(366, 17); + this.checkBoxSingleInstance.Size = new System.Drawing.Size(136, 17); this.checkBoxSingleInstance.TabIndex = 0; - this.checkBoxSingleInstance.Text = "SingleInstance - ImageSorter kann nur ein Mal gleichzeitig geöffnet sein."; + this.checkBoxSingleInstance.Text = "Einzelinstanz aktivieren"; this.checkBoxSingleInstance.UseVisualStyleBackColor = true; this.checkBoxSingleInstance.CheckedChanged += new System.EventHandler(this.CheckBoxSingleInstance_CheckedChanged); // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(9, 40); + this.label1.Location = new System.Drawing.Point(6, 49); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(52, 13); + this.label1.Size = new System.Drawing.Size(48, 13); this.label1.TabIndex = 1; - this.label1.Text = "Ziel-Pfad:"; + this.label1.Text = "Zielpfad:"; // - // button1 + // buttonChangeTargetPath // - this.button1.Location = new System.Drawing.Point(12, 61); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 23); - this.button1.TabIndex = 2; - this.button1.Text = "Ändern"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.Button1_Click); + this.buttonChangeTargetPath.Location = new System.Drawing.Point(9, 71); + this.buttonChangeTargetPath.Name = "buttonChangeTargetPath"; + this.buttonChangeTargetPath.Size = new System.Drawing.Size(75, 23); + this.buttonChangeTargetPath.TabIndex = 2; + this.buttonChangeTargetPath.Text = "Ändern"; + this.buttonChangeTargetPath.UseVisualStyleBackColor = true; + this.buttonChangeTargetPath.Click += new System.EventHandler(this.ButtonChangeTargetPath_Click); // // labelTargetPath // this.labelTargetPath.AutoSize = true; this.labelTargetPath.ForeColor = System.Drawing.Color.SteelBlue; - this.labelTargetPath.Location = new System.Drawing.Point(67, 40); + this.labelTargetPath.Location = new System.Drawing.Point(64, 49); this.labelTargetPath.Name = "labelTargetPath"; this.labelTargetPath.Size = new System.Drawing.Size(120, 13); this.labelTargetPath.TabIndex = 3; this.labelTargetPath.Text = ""; // + // tabControl1 + // + this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Location = new System.Drawing.Point(12, 12); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(506, 133); + this.tabControl1.TabIndex = 4; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.label2); + this.tabPage1.Controls.Add(this.checkBoxSingleInstance); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(498, 107); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Einzelinstanz"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(6, 3); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(489, 39); + this.label2.TabIndex = 0; + this.label2.Text = resources.GetString("label2.Text"); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.label3); + this.tabPage2.Controls.Add(this.labelTargetPath); + this.tabPage2.Controls.Add(this.buttonChangeTargetPath); + this.tabPage2.Controls.Add(this.label1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(498, 107); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Zielpfad"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(6, 3); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(474, 39); + this.label3.TabIndex = 0; + this.label3.Text = resources.GetString("label3.Text"); + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.checkBoxFileAssociation); + this.tabPage3.Controls.Add(this.label4); + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Size = new System.Drawing.Size(498, 107); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Dateizuordnung"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // checkBoxFileAssociation + // + this.checkBoxFileAssociation.AutoSize = true; + this.checkBoxFileAssociation.Location = new System.Drawing.Point(8, 56); + this.checkBoxFileAssociation.Name = "checkBoxFileAssociation"; + this.checkBoxFileAssociation.Size = new System.Drawing.Size(150, 17); + this.checkBoxFileAssociation.TabIndex = 1; + this.checkBoxFileAssociation.Text = "Dateizuordnung aktivieren"; + this.checkBoxFileAssociation.UseVisualStyleBackColor = true; + this.checkBoxFileAssociation.CheckedChanged += new System.EventHandler(this.CheckBoxFileAssociation_CheckedChanged); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(5, 3); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(473, 39); + this.label4.TabIndex = 0; + this.label4.Text = resources.GetString("label4.Text"); + // // Settings // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(412, 96); - this.Controls.Add(this.labelTargetPath); - this.Controls.Add(this.button1); - this.Controls.Add(this.label1); - this.Controls.Add(this.checkBoxSingleInstance); + this.ClientSize = new System.Drawing.Size(530, 157); + this.Controls.Add(this.tabControl1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.MinimizeBox = false; @@ -95,8 +193,14 @@ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "ImageSorter | Einstellungen"; this.Shown += new System.EventHandler(this.Settings_Shown); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); this.ResumeLayout(false); - this.PerformLayout(); } @@ -104,8 +208,16 @@ private System.Windows.Forms.CheckBox checkBoxSingleInstance; private System.Windows.Forms.Label label1; - private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button buttonChangeTargetPath; private System.Windows.Forms.Label labelTargetPath; private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.CheckBox checkBoxFileAssociation; + private System.Windows.Forms.Label label4; } } \ No newline at end of file diff --git a/Mk0.Software.ImageSorter/Settings.cs b/Mk0.Software.ImageSorter/Settings.cs index 862a8c2..6c612be 100644 --- a/Mk0.Software.ImageSorter/Settings.cs +++ b/Mk0.Software.ImageSorter/Settings.cs @@ -25,7 +25,7 @@ namespace Mk0.Software.ImageSorter checkBoxSingleInstance.Checked = Properties.Settings.Default.singleInstance; } - private void Button1_Click(object sender, EventArgs e) + private void ButtonChangeTargetPath_Click(object sender, EventArgs e) { DialogResult result = folderBrowserDialog.ShowDialog(); if (result == DialogResult.OK) @@ -41,5 +41,11 @@ namespace Mk0.Software.ImageSorter Properties.Settings.Default.singleInstance = checkBoxSingleInstance.Checked; Properties.Settings.Default.Save(); } + + private void CheckBoxFileAssociation_CheckedChanged(object sender, EventArgs e) + { + Properties.Settings.Default.fileAssociation = checkBoxFileAssociation.Checked; + Properties.Settings.Default.Save(); + } } } diff --git a/Mk0.Software.ImageSorter/Settings.resx b/Mk0.Software.ImageSorter/Settings.resx index b8f6272..9a45def 100644 --- a/Mk0.Software.ImageSorter/Settings.resx +++ b/Mk0.Software.ImageSorter/Settings.resx @@ -120,4 +120,19 @@ 17, 17 + + Der Zielpfad legt fest, wohin die Bilder verschoben werden sollen. Im Zielpfad sollten Unterordner +vorhanden sein, welche dann im ImageSorter als Ziel zum Verschieben verfügbar sind. Der Zielpfad +wird beim nächsten Start von ImageSorter wieder automatisch ausgewählt. + + + Mit der Option Einzelinstanz legen sie fest, dass der ImageSorter nur ein Mal geöffnet sein kann. Wenn +sie weitere Bilder öffnen, öffnen sich diese dann im selben Fenster. Wenn diese Option deaktiviert ist, +öffnen sich jedes Bild in einem eigenen Fenster. + + + Wenn sie die Dateizuordnung aktivieren, werden Bildtypen mit ImageSorter verbunden. Sie können +dann Bilder mittels Doppelklick bzw. rechter Maustaste "Öffnen mit..." mit dem ImageSorter direkt +öffnen. + \ No newline at end of file diff --git a/Mk0.Software.ImageSorter/Vergleicher.Designer.cs b/Mk0.Software.ImageSorter/Vergleicher.Designer.cs index 424a32a..5ac972b 100644 --- a/Mk0.Software.ImageSorter/Vergleicher.Designer.cs +++ b/Mk0.Software.ImageSorter/Vergleicher.Designer.cs @@ -45,6 +45,8 @@ // // label1 // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 9); this.label1.MaximumSize = new System.Drawing.Size(606, 0); @@ -55,6 +57,7 @@ // // button1 // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.button1.DialogResult = System.Windows.Forms.DialogResult.Yes; this.button1.Location = new System.Drawing.Point(15, 325); this.button1.Name = "button1"; @@ -66,6 +69,7 @@ // // button2 // + this.button2.Anchor = System.Windows.Forms.AnchorStyles.Bottom; this.button2.DialogResult = System.Windows.Forms.DialogResult.No; this.button2.Location = new System.Drawing.Point(233, 325); this.button2.Name = "button2"; @@ -77,6 +81,7 @@ // // button3 // + this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button3.DialogResult = System.Windows.Forms.DialogResult.Abort; this.button3.Location = new System.Drawing.Point(453, 325); this.button3.Name = "button3"; @@ -88,6 +93,8 @@ // // pictureBox1 // + this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); this.pictureBox1.Location = new System.Drawing.Point(15, 82); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(288, 237); @@ -97,6 +104,8 @@ // // pictureBox2 // + this.pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); this.pictureBox2.Location = new System.Drawing.Point(319, 82); this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.Size = new System.Drawing.Size(288, 237); @@ -116,6 +125,7 @@ // // label3 // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label3.Location = new System.Drawing.Point(316, 69); @@ -136,6 +146,7 @@ // // labelzielinfo // + this.labelzielinfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.labelzielinfo.AutoSize = true; this.labelzielinfo.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.labelzielinfo.Location = new System.Drawing.Point(372, 69); diff --git a/Mk0.Software.ImageSorter/dll/Mk0.Tools.ImageCropper.dll b/Mk0.Software.ImageSorter/dll/Mk0.Tools.ImageCropper.dll new file mode 100644 index 0000000..ad247de Binary files /dev/null and b/Mk0.Software.ImageSorter/dll/Mk0.Tools.ImageCropper.dll differ diff --git a/Mk0.Software.ImageSorter/dll/RubberBandControl.dll b/Mk0.Software.ImageSorter/dll/RubberBandControl.dll deleted file mode 100644 index 4b63520..0000000 Binary files a/Mk0.Software.ImageSorter/dll/RubberBandControl.dll and /dev/null differ