From bea32e13a07a8d869eaafd3bf068b55bb7db1e31 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 22 May 2023 19:43:27 +0200 Subject: [PATCH] Merge der beiden PW Generatoren Projekte --- Kidd's Passwort Generator.sln | 34 + Kidd's Passwort Generator/App.config | 6 + .../Assets/Graphics/Hor_0_0.png | Bin 0 -> 307 bytes .../Assets/Graphics/Hor_0_1.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_0_2.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_0_3.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_0_4.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_0_5.png | Bin 0 -> 316 bytes .../Assets/Graphics/Hor_0_6.png | Bin 0 -> 316 bytes .../Assets/Graphics/Hor_0_7.png | Bin 0 -> 313 bytes .../Assets/Graphics/Hor_1_0.png | Bin 0 -> 313 bytes .../Assets/Graphics/Hor_1_1.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_1_2.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_1_3.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_1_4.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_1_5.png | Bin 0 -> 314 bytes .../Assets/Graphics/Hor_1_6.png | Bin 0 -> 315 bytes .../Assets/Graphics/Hor_1_7.png | Bin 0 -> 313 bytes .../Assets/Graphics/Hor_2_0.png | Bin 0 -> 313 bytes .../Assets/Graphics/Hor_2_1.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_2_2.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_2_3.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_2_4.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_2_5.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_2_6.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_2_7.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_3_0.png | Bin 0 -> 313 bytes .../Assets/Graphics/Hor_3_1.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_3_2.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_3_3.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_3_4.png | Bin 0 -> 307 bytes .../Assets/Graphics/Hor_3_5.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_3_6.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_3_7.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_4_0.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_4_1.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_4_2.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_4_3.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_4_4.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_4_5.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_4_6.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_4_7.png | Bin 0 -> 312 bytes .../Assets/Graphics/Hor_5_0.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_5_1.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_5_2.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_5_3.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_5_4.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_5_5.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_5_6.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_5_7.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_6_0.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_6_1.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_6_2.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_6_3.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_6_4.png | Bin 0 -> 310 bytes .../Assets/Graphics/Hor_6_5.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_6_6.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_6_7.png | Bin 0 -> 311 bytes .../Assets/Graphics/Hor_7_0.png | Bin 0 -> 306 bytes .../Assets/Graphics/Hor_7_1.png | Bin 0 -> 307 bytes .../Assets/Graphics/Hor_7_2.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_7_3.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_7_4.png | Bin 0 -> 309 bytes .../Assets/Graphics/Hor_7_5.png | Bin 0 -> 308 bytes .../Assets/Graphics/Hor_7_6.png | Bin 0 -> 308 bytes .../Assets/Graphics/Hor_7_7.png | Bin 0 -> 308 bytes .../Assets/Graphics/Hor_basic.png | Bin 0 -> 301 bytes .../Assets/Graphics/Ver_0_0.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_0_1.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_0_2.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_0_3.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_0_4.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_0_5.png | Bin 0 -> 321 bytes .../Assets/Graphics/Ver_0_6.png | Bin 0 -> 320 bytes .../Assets/Graphics/Ver_0_7.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_1_0.png | Bin 0 -> 320 bytes .../Assets/Graphics/Ver_1_1.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_1_2.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_1_3.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_1_4.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_1_5.png | Bin 0 -> 320 bytes .../Assets/Graphics/Ver_1_6.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_1_7.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_2_0.png | Bin 0 -> 321 bytes .../Assets/Graphics/Ver_2_1.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_2_2.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_2_3.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_2_4.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_2_5.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_2_6.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_2_7.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_3_0.png | Bin 0 -> 320 bytes .../Assets/Graphics/Ver_3_1.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_3_2.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_3_3.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_3_4.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_3_5.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_3_6.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_3_7.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_4_0.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_4_1.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_4_2.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_4_3.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_4_4.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_4_5.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_4_6.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_4_7.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_5_0.png | Bin 0 -> 319 bytes .../Assets/Graphics/Ver_5_1.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_5_2.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_5_3.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_5_4.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_5_5.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_5_6.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_5_7.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_6_0.png | Bin 0 -> 318 bytes .../Assets/Graphics/Ver_6_1.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_6_2.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_6_3.png | Bin 0 -> 317 bytes .../Assets/Graphics/Ver_6_4.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_6_5.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_6_6.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_6_7.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_7_0.png | Bin 0 -> 312 bytes .../Assets/Graphics/Ver_7_1.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_7_2.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_7_3.png | Bin 0 -> 316 bytes .../Assets/Graphics/Ver_7_4.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_7_5.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_7_6.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_7_7.png | Bin 0 -> 315 bytes .../Assets/Graphics/Ver_basic.png | Bin 0 -> 309 bytes .../EingabeFeld.Designer.cs | 977 ++++++++++++++++++ Kidd's Passwort Generator/EingabeFeld.cs | 632 +++++++++++ Kidd's Passwort Generator/EingabeFeld.resx | 123 +++ .../Hauptmenu.Designer.cs | 266 +++++ Kidd's Passwort Generator/Hauptmenu.cs | 158 +++ Kidd's Passwort Generator/Hauptmenu.resx | 120 +++ .../Kidd's Passwort Generator.csproj | 499 +++++++++ Kidd's Passwort Generator/Program.cs | 22 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 71 ++ .../Properties/Resources.resx | 117 +++ .../Properties/Settings.Designer.cs | 30 + .../Properties/Settings.settings | 7 + 145 files changed, 3098 insertions(+) create mode 100644 Kidd's Passwort Generator.sln create mode 100644 Kidd's Passwort Generator/App.config create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_0_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_1_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_2_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_3_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_4_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_5_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_6_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_7_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Hor_basic.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_0_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_1_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_2_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_3_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_4_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_5_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_6_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_0.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_1.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_2.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_3.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_4.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_5.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_6.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_7_7.png create mode 100644 Kidd's Passwort Generator/Assets/Graphics/Ver_basic.png create mode 100644 Kidd's Passwort Generator/EingabeFeld.Designer.cs create mode 100644 Kidd's Passwort Generator/EingabeFeld.cs create mode 100644 Kidd's Passwort Generator/EingabeFeld.resx create mode 100644 Kidd's Passwort Generator/Hauptmenu.Designer.cs create mode 100644 Kidd's Passwort Generator/Hauptmenu.cs create mode 100644 Kidd's Passwort Generator/Hauptmenu.resx create mode 100644 Kidd's Passwort Generator/Kidd's Passwort Generator.csproj create mode 100644 Kidd's Passwort Generator/Program.cs create mode 100644 Kidd's Passwort Generator/Properties/AssemblyInfo.cs create mode 100644 Kidd's Passwort Generator/Properties/Resources.Designer.cs create mode 100644 Kidd's Passwort Generator/Properties/Resources.resx create mode 100644 Kidd's Passwort Generator/Properties/Settings.Designer.cs create mode 100644 Kidd's Passwort Generator/Properties/Settings.settings diff --git a/Kidd's Passwort Generator.sln b/Kidd's Passwort Generator.sln new file mode 100644 index 0000000..e10f62c --- /dev/null +++ b/Kidd's Passwort Generator.sln @@ -0,0 +1,34 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kidd's Passwort Generator", "Kidd's Passwort Generator\Kidd's Passwort Generator.csproj", "{1D77124A-78E7-4D52-8D93-2924A64D04F6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntelOrca.LaunchpadTests", "D:\Visual Studio\Launchpad Coding Tests\launchpad-master\IntelOrca.LaunchpadTests\IntelOrca.LaunchpadTests.csproj", "{C2C7FD5A-D56C-4C74-91E3-2D9F5D92FCA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntelOrca.Launchpad", "D:\Visual Studio\Launchpad Coding Tests\launchpad-master\IntelOrca.Launchpad\IntelOrca.Launchpad.csproj", "{FCF77754-C985-4F3D-BE0B-E14011C5DC5B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1D77124A-78E7-4D52-8D93-2924A64D04F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D77124A-78E7-4D52-8D93-2924A64D04F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D77124A-78E7-4D52-8D93-2924A64D04F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D77124A-78E7-4D52-8D93-2924A64D04F6}.Release|Any CPU.Build.0 = Release|Any CPU + {C2C7FD5A-D56C-4C74-91E3-2D9F5D92FCA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2C7FD5A-D56C-4C74-91E3-2D9F5D92FCA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2C7FD5A-D56C-4C74-91E3-2D9F5D92FCA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2C7FD5A-D56C-4C74-91E3-2D9F5D92FCA3}.Release|Any CPU.Build.0 = Release|Any CPU + {FCF77754-C985-4F3D-BE0B-E14011C5DC5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCF77754-C985-4F3D-BE0B-E14011C5DC5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCF77754-C985-4F3D-BE0B-E14011C5DC5B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCF77754-C985-4F3D-BE0B-E14011C5DC5B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Kidd's Passwort Generator/App.config b/Kidd's Passwort Generator/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Kidd's Passwort Generator/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_0_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_0_0.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec264a8119d13eb292ac265b8c888a617725bbe GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjU!E?GAsLNtXYJ)ZWFXRVUc+?J z2bK;w&0+(FRJ8@kT{?~@8O}W96c7$j5aVcl{D(m((BaXilK9lvMJL29<7Yj;u>8=M z0)1`{p0oME54K}ZmP-f3%sb^Xb(haI?#O#zPT0J@=a9JEu<~!ci7G>I zYKpN{it)7=Gi7(P#m;8ZGv@l5w_Qb@q vFD9IgD8AVv0~azhy_!;VPsi}3=K=O*$I8SbGj1sZLxI85)z4*}Q$iB}4W@x` literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_0_1.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_0_1.png new file mode 100644 index 0000000000000000000000000000000000000000..74b26f3019d2afabdb334d99d6e3047fd3564ef0 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXKmy?WFX?QKQPPX zA*Xzd1|NYqvjJ!-yFO4_}SfEz7xf7zWere&f>L?xYry%7dw@! zb*6?>sHE~s+p~bJlCZGD9*6DelWe>Auf0=mny^cy?Krnc^`njxgN@xNA-BE$& literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_0_2.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_0_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6f10e9590cfbabb64bba57892d01a0b7bd8f2915 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXPxIfWFT>LzsI>p ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqaR$7Ophjjaz(AOAh~P_{(>^a8=L5FEieTNxVNWU=IrH0J1C>ePj_ zf)(3u)_!2#U?O)uYD?rYh(OG?og%mO?pypfTz>Z6f>k`ZZ0xz;QvGJ1ZCGWrMN(#q zWR~CTM(5cF9cM3mwnfqcF0}Yn$mCO>(>mAqGubhm@hlVH+F;KC3xqcHbC^9~2wC7HpZEfF7{KCfN=LCPyGbN@6UCepOG9)gav!~vEl~BVfqb-s$ zTO_mmW;Z&|KDh8+TK|*sW0!v9+>TlOc0&G~|FbTq$p?hCnKe7_J^Soe*`l*)4xy5_ zc=&Gdm@YqiVBy&Z3(f`<-{O&h3k7an?fJBBv&Thi#`*C=W#Tr0eI~$=VDNPHb6Mw< G&;$TI^^CRv literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_0_4.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_0_4.png new file mode 100644 index 0000000000000000000000000000000000000000..be9886e78c02b4f082abb322c9b97f4765d0716d GIT binary patch literal 312 zcmV-80muG{P)UaXz zVCTM0g~Ch}p{k6LbenA!7|%dXe!7bI_MuFvbY<)$M7h$LxgAe{uv1Rny&qKxKvfyq z3=Y~1HK)zMq0Qi+%|6V})w<7Du6di&W-m}xhBkvkz0Gc;pR;q5ZyVa|2dFATo57*p zW-wolw3)Ipv>6<<8EQ_OfkT_YL7SoGv>7<6b~UNoZ%QdHqx-RoXIk6rx<|$lMMmK-eiJZ{Lrq1fZ%6 zZ3YKzhMLo6;Lv7p&}I|!OSbLujjKN9wAmX}m7&expv@-cwAl=(DnpyWq26Zq!LO#J znb9`<()=D(WoR=v)Y}ZkPPCb_GPD^Sv>9qnn}MThSCh*9W`U%40zLqQm39~Fs!o9b O0000%QdHqx-RoXIk6rx<|$lMMmK-eiJZ{Lrq1fZ%6 zZ3YKzhMLo6;Lv7p&}I|!OSbLujjKN9wAmX}m7&expv@-cwAl=(DnpyWL7SoGv>7!1Qd1s;qI;9*&Q)I?lKoPC+^v>7&p zA@C8BXJkwx>0w?LBGSll{fBG$k-QdZdxSE+h(F-DX8qb#xOsow#tw_@4@I}<lGjgVQl%|pMVnzhv7k-?-{yPMf_!RTTPx(i~%jpjDLc(+4ra_qiU*2<-A!S=}Eu`su*?`P50vL00000 LNkvXXu0mjfgz|$k literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_0.png new file mode 100644 index 0000000000000000000000000000000000000000..6e27fed968e1b4ca3310487b147bbf97ef295c59 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw?$IEG|2zMZv~_mF`|%lyDB zmxr7Jwn5Jl7*6>(OxN7RqRMR0uI@0ifoY?IhKxF&y%HD4IsfmW*N%48O#8fa<3z>Y zCGC|G9UjWRpUPkRr0A-9=^ICCjo|+S#pix+EZtGLKX39;*KNBu%`VJCEk8SN!73hz*z&Xc8de!?k(AjY zndLXT(Rubk$Jq;?ZIQHq3oU*XHu===w8ka*O!pY(FDnyIns{^?Fi03YUHx3vIVCg! E02hXW1ONa4 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_1.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_1.png new file mode 100644 index 0000000000000000000000000000000000000000..07c4be13c7d65d3564c7c74f61b06ca6fc889951 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjf1WOmAsLNtXYJ-aWFX=?KQPPX zA*XvlU?@(7G1JYcHXn3 zy)vSsWBT7u?CC!zEE3DCI%2fYV~2pn^SigK?(DJNe)5;=w%wcV7H;oo+At6N(9ctcK_^z2R} z#uZx5vk!jUZq|H0)3_kR*dk-|#Gjh++kc+gwcRrJ8%t;^L=4Dg4Vk*|?1Keo1B!3) x$lT)LyTxO={OkdQP-w8P*7LJUp8ibt7>x4E#Oggv$T` literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_2.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1d792bebd728e947fa92d361e8f4205d9b8ce70d GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXYJ)ZWFXQqKQPPX zA*XoyWu zrM`$GG_|MYc#i4e3ihN=ha;D)$UC*fD_BjsMZ;QlX8K=FfwHcXv)?b)VqBr+Jo}(w z)a=+Qd$!=m8Jpu5tm4UKJD!pIEwAp(^xS&?+QX1|$Mow|@# za3O7lWiA_EE*pDp+pNoJ58y(5tAc&C&d+9@WXD;-dQ`Ja{Lv(CA7D^0c)I$ztaD0e F0szEjfW80# literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6821eb15f3dae8024a9f88adc19b74779fcd14fd GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXPxIfWFT>LzsLDU ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqaR$7Ophk<|}QU;l31dOhHi({Jr55|WQp zZO@!`aM>esy*}dfbdjwdmzAe+x*lphVEX>pwTI8{?()5+zsY{e+c}fh9^zed_*}P^ z*eCA5mQ_Y>kCL}VC+=Ym{`A>*$%^@>mUsoLNw;WN+Zvw#C9LqqL^Xe3|0?BaxdY<5CH%Fa?V z<({P~DD}!*ua7uAeMi)iw}PjBDE(`CKI?mO^uuR=clnBm-<0plJ9l#0Kela$&c#Y{ znQ{lVtTJ*tl)NoEaSyZR&!1|KUM)8YUaC8p*J;XJzcZUFm|Errefsu$g%`uBQy0<- zE~Krn%w^-tWn<6%mRNUkd+ffAS2O%(?{y57yv5UZ^VS==zguEw6>?upvv+_B@z^at zdtl+&2Mf*y6yM^Jxy8eGi^miw6j-{-^J(Sg155mw>=<6HDHHz}vT7-a*M?@wPH!t^8){PbU zTFFTf8|hQY^e`_25vk<3{=-^+BrQei9-)jc;xBlvNjr80Zr-lj*lv;iA#3KGT<&k+ z3hX@1L!oLRicnR?NO;V4D~xv_CO_Xq((n+a M07*qoM6N<$g4j!d&j0`b literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_6.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_6.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8fd1b614b720fbc4e2570d0f85a05808241c5b GIT binary patch literal 315 zcmV-B0mS}^P)!1Qd1ul#Y;9?j)ej*u3ygcq%O)e8M zm%xF9G18}!>0w?5B2vk5{fD*uNLq^2Jwh2@#2@fnlXmP1+`L`4vE3s3L)OeWx!j+? z71(*2heFjt6rrk&k#L*sRv6DfOn$zJq~%kYsZy7*y%6O}N9MLW0m4o(dHsG=B>+`r zXfrryGt`_m1BW()gEkwOUy^N;Z(Q*;r_J7=stj!g2W>Vmr_Dw{RTPs`?Hx+I68C7LyGdN~zGx(e~14q@aCYAfm0+Zee_y7<-b{Fn_DJB2_ N002ovPDHLkV1l4pfUy7o literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_1_7.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_1_7.png new file mode 100644 index 0000000000000000000000000000000000000000..ad43076cc08ded6e01c5483bb3198c181d7c57a9 GIT binary patch literal 313 zcmV-90mlA`P)(~km6?iZ0zE0B2vj=`GafulDrhDd&DxKNH`F89rJ0Z%Q9+=y71B9K1k(g zq0Qi+%}{gN3>?}F4%)0|e$LiSzH(92bdfn#4Hcu$xra8+trnF)OqI0psAiwil_Ye&rGg3^l+z(p@)i%@EgsY5XAdkq`(VM@s%OtjVxMcjwkp2$hIQ4c3uy%x(rk-w<*z=e@DXySMiCjV&ks1#BtyTgRhcAZLC4bi|6d z4yBN(hC=q6?{YnsmzX?1U#aqINZLA+)Es@6n=dEs^i{9Po?2aWM6Y-LxuUZ_S9me3 zI&~qf;6mC8%Um|TTsHPxGlTspx6STb{5M>F_TGY3JP@(vXa6;knso!Z6Bk!}+FlhUii6=ZXwF8C&gQu&X%Q~loCIBlqdjtRg literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_2_2.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_2_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a51178181aea739d5fe0e9179519d96e974bf543 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjf1WOmAsLNtXPxIfWFT>LzsLDU ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqah$K`siX%QcuKK|?X&~(b43;(zZ!qgKixvt^%`mpe*gW&6?)~zg=XR~P%>Bj)6SK_S#<1$tg|vbTX)7#q z+4yqV*mK)vT~2!d7wTIT?5lNtHtQri&L2$sILpK{ozG1Lh6IDBtDnm{r-UW|E7FQZ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_2_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_2_3.png new file mode 100644 index 0000000000000000000000000000000000000000..dfaf9e91329c9e1f3ed631126062e5a6a212328a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjKb|g*AsLNtXPxIfWFT>LzsI>p ziozY`3yUopj{7`V8(hNK&-XxPu7g!0dtqah$K-#30gE2IKK^^|p=^!Hg?~l8dU`Tb z>t-x(?ATHi^FL8H{*m;=b?!RCT`k;=*%$j`duM-tZB`bMQm=7&&g9jHcw>6!{?-!9 z5?{m-n%Z;Zc+U1i73@WyKKmXqpKMgTR6E&S@swZsvoZ_DLw=T(-)lou8A4Mtj4d*Z zugo!HZZ~UgHkQZJzvH`Q?l&fgn$7&hx8AU?&~l!A&~f&{XImsK wwn)lsk<9X&-G~rcFVdQ&MBb@07x2wKmY&$ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_2_4.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_2_4.png new file mode 100644 index 0000000000000000000000000000000000000000..971ce38c931453ee6734bf0775da0d942bb67bcf GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjKb|g*AsLNtXYJ)ZWFXQqKQPPX zA*X(&69W1_ z6XV#F9zEUi?{HMz5mTj&?pnfKE!>UKH+yq?XP3V=bKQU9UqR0EIk}>F3E6M%gsz+r z-=P#T)o_yB=DS>vWoJx|f2Xuga_Y&c5z8c6G^}ln^?wN~yfIPlzwaK(6cE~G*4%97 zd^Xd#Aj8-qV>AEf?47xvd)KNL-+IHl>ePj_f(vPj|6Ke%bGOOmYm3hAa|o5Z#lv@t z$8`DG0}IbSSa3F=_!f^0Tqv+~mFLsS%`Vr}8RtLlDHFf(if{?8Gl#n=Z{VmFhAe;c~4L4 ztEn1Jp_0lU4Xtww?loHe{Hi!9e6i8WOH(#B3#2Yjf40q@@sMBfr)R%ccrmOxbs??b zLfQ(;TsFR3HuhXI!~Lnh&F)+NH(h?#Zow)Zh}iP8Vh*8_w|Mw&XJ`;B2`{aZqP3aEffFP>UA3!5)7WMelF{r5}E+aR)cl` literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_2_6.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_2_6.png new file mode 100644 index 0000000000000000000000000000000000000000..2f180ef31355cfa7a3309b6cbd884debd4301fa9 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXPxJ5GLSgBf7ZO- zcE5x@vklsrD^i&9eGUrA$sVw@YD{F}KgRkY;FP_uipQhZ)4yAr_P2cz{Nd=-%d=9| z_RMVumn_Tt{~M;spVXeX%w0#gtA)9-`daVY<7ao5O5fHmvJrhdr(63l=bYo`J{yUx z3SYz#n%Z;Z_L~g{E7+brx!&#(*L!M-SMV`DrzzUD#@qjL3Y5*7Z2sOolqn#z&8)fE z%=v7laY2T$MaJgNpSriV|2+3|y=Cq<#?VxVm}TxZhE=C7q!nC9TVa{Y#+S>+o@;h$ z{$BaF*_$717t39?h6g0nHtTZQgB7=~E-Bg{sq%7egFdHRnYf%k-!))RFnGH9xvX=|J1yr zhr<-^wO&bNlnZX$9x_qQCaR${hjkK{O$YCh!)c$FCv-5T%YU9b?WB;A;!mdsl9EB* zRWr7?c3dgC_wQj;oyvNbS#leFG=%tA-bHRNlQVz6?)HtkiH}!ie28Eui2 z*&>h6Mls literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_3_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_3_0.png new file mode 100644 index 0000000000000000000000000000000000000000..eb94aa5a99d073bd3b99f88134bf4c1376e3e7b7 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw?$IEG|2zMZw3_mF{z>->q? zE)O{cY=fR9Fr4ynI4%;|G>LJ>Vc`Wn4vi5CB7L73Rh)jr+TRV1G@tfV+ETr@_sdEZ z+cS3^T(oYU{l8(l`AP4IyWDkzyIR;AgRk|?J%09ft@Lf(P4{wUTULj+u+FKs++V`? z`pS=suX#>=RuWsKwumD%wdY9kwpoca%*me)N2=)OpIYJ-d+eLj6mwgn?RPojH=fo1 z^y~i$FNRg8E~FJ)NLyi<%f^?>#-3|tV4rqcE#Bh4$?~&u3s&(!#Fn46YglEpMN(#q zWR~CTM(5cF9cM3mwnfqcF0}Yn*yK~c(vLzsLDU ziozY`3yUopj{7`V8(hNK&-XxPrh`=@dtqaR$7Or1h(!-xAOAh~P_{MD>r*wQ)iTy_ALu*Hwxzj1_XnrtDnm{r-UW| Dl`(`X literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_3_4.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_3_4.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae0fb599fb39a9f8a252bc7fa0e999c504b2988 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjU!E?GAsLNtXYJ)ZWFXQqe`2=F zLrwwPpl1mTUj7cpMIxIfG0spHUf|=<7;!+P?=!Q9%d!W5O5#&v*PKXKjbC!YZ5fLu z|7SCSi3-cV%3u4WyifFH)e@tP9(x3Kh916Qy5r}DyyWAq-`bPypTBuk!F)a8`98na zLrx+KSM^N%GUIKS#Cr$7x}DuWzAg1xS(5rj#pUM9Gk5yb9d2lB6&{0z%u&nw!m> z&t@7IWEfjy7+;xV#@r4U3YnV~RC!M)@QddG^?J9mu-dAdj=)f0@O1TaS?83{1OQajpgRM^T ze>M}C=;!y^e$7+&RbflsKRmrd>0Q&~u)gHm51u{VWvG9MQ=rW2nBxSZlrqta9DfFZ%)>FVdQ&MBb@00xeL Ak^lez literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_3_6.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_3_6.png new file mode 100644 index 0000000000000000000000000000000000000000..a01980c2f4d5284db683fae720d8a5ae640b400e GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjf1WOmAsLNtXC35iGLUHfFLmyi zv%0}O-x-G)ZHyYtmnU%c^F5I9Ntkhzopr03L0G Ao&W#< literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_3_7.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_3_7.png new file mode 100644 index 0000000000000000000000000000000000000000..d204ed24da8db0d072a0d4a6e1be987b7f24233e GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXC35iGLUHfFLmyi zv%0}O-x-G)ZHyYtmnU%c^F5I9NtkhG$En8^znUS~uoy_`K>{ z>#kM}r%*}de}=c$8r*A~@~23A<*n&PJ1p%f_DDHtTZQg9~W|7t)wNXK%~>)cZNU_|_ZdRi_|g#kX>pLZ&V}`(VM@ zfZ|&`GPij6Zt<8dKYIWn6uNy@$UXCJm0IBsoLz2Z;z@b>-N2Aw@O1TaS?83{1OR7@ BjnV)B literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_4_1.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e361e02bea00f54a2f8583d168ffed8bc2428190 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjKb|g*AsLNtXYJ)ZWFXQqKQPPX zA*X%De^tZ@ zeHX!1rzAS(-^^?M$nSIVy!pgMby}0Pd}rneEZXz3v+~;f582#ztKC0c+VS&R{yFzh zrhw2kv*u`=E4Yxh!ZMeQ yFPDuyw{6ztvLzsLDU ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqah$7Or1sGx(>`@dVaUJv->^jo`CLh`al z)r{$l9VSIF{}XkMHM1sebJuv>{eyd6_PzeKhtK{lot+brQm?VwQa$>obVU1H@lcH` zIxd2%PDya~-^^?M$amz)^VuGO_ESBlZu2qY3M{iSI^QO&@J3|v_WSOkOaY;7X3foJ zvuECCx0mpKoUz$|g_iT|gO0O(&*=Z$cG~<}?b*!D=5Vph&GHLY@#M0x=eEtdoc7>C wTET_16_&Ydd~l%^R#%sN+7qepa&iOz`jchiPYO*o14Dwr)78&qol`;+0B7Zc4FCWD literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_4_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_4_3.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfe90c850911c3e12c43ab35a10b7b8757635ed GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXKmy?WFX?QKQPPX zA*XIym66+_6V-9=vsJ8 qm!Ca=FeP;PtdM!;+$ps}A2|73%ffnldG-K-Yp5JV0V=coHB>taPd zEBR8yM#eOf9_D2rB8?o^e^|>*@>-j9TwRiif+!ymHq~< z!p`$D6lxZt2vuc_gvV^R!gvQ_^7Bn3ub;}KN?XQ`LX@43%pY_WP(x0IJH+ zW^mAEs5xy04s8YpZ8kB#WZN#^xaw<8o4r9*8QKgE+H7J@oBaS)WoR=vXtSC5eef%5 zX=t;Ls47F7!9km$=Cm0&v>6<<8EQ_OfurhFlgjgEfuv6YJ^*MHb{Ae+scrxO002ov JPDHLkV1h;SgJS>y literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_4_6.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_4_6.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b942973ac8e8d5eb476c38cf93e58385c394ec GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXPxJ5GLSgBf7ZO- zcE5x@vklsrD^i&9eGUrA$sVwraloLF{V`L8#?yW&)uTtQ>%TA0lH+};{Gqu;O7gNt z)r{$l9VSIF{}XkMPi9Zt=C1L$`v>#9>}&n8t+T(sHYT>a-?n5U+2rjUu{uX0SpQTPgg&e IbxsLQ0Q>rb(f|Me literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_4_7.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_4_7.png new file mode 100644 index 0000000000000000000000000000000000000000..9754deb8b7eded66f9f7560c6ccfdb1b2ab45047 GIT binary patch literal 312 zcmV-80muG{P)!1Qd1s;qI;9*&Q)F@d@oPC+^v>7&p zA@C8BXJkwx>0w?LBGSll{fBFrNnVSzJwh2@#2@fnvwrO=+`PYTV~0idhoakaa-~0k ztFZID427D7C_+^kBjGXItuWq!nEZSb$?K;wsnV9QqY&jzN9K080m4o(dHa1-B>+`r zXfrryGt`_m1BW()gEpI(U$SkNZ(Q{?r_J7=stj!g2W>Vnr_FwVsxq`09JCo~PMd*4 zo54Ywq2{z1IJ6lYwAsx3J{U7v8vbd1L{%A8Q%x%8%>qeJ0zLqZn06O_+?SXD0000< KMNUMnLSTZh?tlRR literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_5_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_5_0.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e6ffea7003b1d764faa4215a3d63f62394f4df GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjf1WOmAsLNtXC35iGLUHfFLmyi zv%0}O-x-G)ZHyYtmnCra^F5H6d%&QP{V`L8M(ZLqrHqO{mG@Uxn)u3V%1@Vi8FccG zfj+a~$|pPKCFm=k^qRQKUE^{05B7Q4xBAu|K6|@%wu;^+`zL4TOxFFwbnUP0e)sn3 z%sb_;Q(QGdbX^2jos!@@p0oYX54N@^&u4pt*-f3PT{?4#@S;608!LtUXPin~{Q1}a z6*hYI2~lMT zP0cX2$S}S#$Ben%thw1tdPe-F+}Zha{?E9amLCw>1`)fQR__ohd5eed7LV!jvj-NQ xeX!tcK=Cae8Mshj>1xlXwVO|@$!D@-5Pe@JzIumK3oslQJYD@<);T3K0RYuFd|Utk literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_5_2.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_5_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f5e29688eed3cdb2a4d26d6bd7c77eed6b705f9 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXPxD3a*%LI=S_c{ zsBLi1cg0~Qo1jMX)eAWL#S&zr8y7P1A7lHl;m@j07E`|XXLHRCx4jXlaM;9G>*d4$ z-Gm|F(S|>VqwG|)8&7D^1@b`}@G`?XSx`x1T86p8rgyR?hzcbNRfdr3;JL zoM&h~4!EB-oAtP{ftr16}FDZXsV%>PiFZt7}zZqT(%TAq0D>;#7 ze=2{jeE&}FO_B*~dUD*_bIc6vm%mnv|M|h}`u3aLK2s;2eKFxI+p|qK#SKE;%oaPF zC7(?-E=n=BN-@3`W2Wp57xH5DcEKelF{r5}E)O CK7P*t literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_5_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_5_3.png new file mode 100644 index 0000000000000000000000000000000000000000..79e5a11e38a6cb725e7fde19615d50550f2edb84 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXYJ)ZWFX;kUc+?J z2bK;w&0+(FRJ8@kT{?~@8O}W96c7$j5aVcl{D(nEQ6$Fh?&>w&qCXcsQSEwjVfmpi z1^UbkqI{?A*F1Ia;tu%kk(xBILZRsF?T!3Gg7%w4C0XRZvIezHpO^i;W->32Cr%A_V=fA1d5WDx3Rw%FM$ z`E06jQHrru%I3zOmht94Pqp{|-1}KN^<7gAn}oLV?2C%CdC%(4ADMK?no-`ms7##6YKb8*AQ(Jd{an^LB{Ts5 DaFKyX literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_5_4.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_5_4.png new file mode 100644 index 0000000000000000000000000000000000000000..11824cc353ee2a43a5b4f30e4f908a071910bf84 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXYJ)ZWFXQqKQPPX zA*X%9V zN?wZC$QUR2VV(ve;^eUW!&*M1YDKypp^Pu$FL*BHFt!bDKCIgmagptA-_JSP+TXx7 z*m+flLT)CCP*uiAc+55njCUXHe%uK7sm_T7E+i??jGZ_M5Bc@$hOtG4 z@s&Ad%$xm02s(mPvD_xml6r$Ye#Jq?%K-eiI@4kRfaZ$gEm9WX)|zW zGdO57)SNa0hc<(QHv3V2i^h-UCgBg1HUmf1RFleivq099fOm#?b{Bmd+P?q*002ov JPDHLkV1n21h#>#~ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_6_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_6_0.png new file mode 100644 index 0000000000000000000000000000000000000000..896bb45e6510da5923b89567ba80cabc54906739 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXYJ)ZWFXQqKQPPX zA*Xjrq^Pp=Qlg= zH_NN43v6{d>m{;qRnNqNGknrL`3Zh?wH+c~qi2R>o=#aTkh(nm+06o`S!Wl0{`P-` z7sIMk7t#tYq^+>bW#h|bW6u?vdH+-G^!ICi&$^r@yh6))_Cd$luFtmIln)4PGiz=( zb3U7CT##XGkzssgju~@1TqxvjR#4@Aoe5uj4~W;Wm5FC=%zp|D2nJ7AKbLh*2~7Yc C=6^{5 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_6_1.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_6_1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd0467252314d9986224fa94540f374595192a85 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXYJ)ZWFXQqKQPPX zA*X@B zy;7>fW5VH2{MkQ+!n;jugJwpk*mcC5%FD6MySMhXNae)0dH2s*-qPB4pz6(?(3Jr* zI+a4E8cwp?e3t34yu{@B>y*~jX&8sjGIG^-x%qNp+p~bJlCZGD9*6DelWe+po`7-gsOvX*XfMD=+^>bP0l+XkKzJY%^ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_6_2.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_6_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b136519b81c39e111e51da5b3a688d71c6b5b17 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjzn(6RAsLNtXYJ)ZWFXQqKQPPX zA*XSO_ZNKKJ^D4I`Zv{`cC_Qv|5cDnib;0MlyUQfRZod0=ch2IqhdI|AKDXLR z?2~a|%PJ$cN4eV~6Kt3@f4-ukAhiGxr-)XljPBMaJe%%iM3QAyXHgeX!tc zK=CaenOi)3w|GpKpFMyO3f(;`~;OXk;vd$@?2>@Pl BhztM# literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_6_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_6_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f24edfb9821ad9fb173497d86dd73be7a0aa9b98 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjf1WOmAsLNtXC35iGLUHfKWkoZ zyI;bd*#_;*6)8;leg}o*WDi(cH6}9gA7lLxz~#DlQr4r#=YRX1U7T6LV#l#^qGGQP z|7R0{iEezS?dP1HK4q)NZRKg4u7?^AEPZkO+~a3|E2U?P-F)}$?wrM|4>6rfex54I zZE76YvdYNqQSP?L1RG|{pD(q7uJNZX^NK#k=QKro?#$aIOf7SZK7ISU!i!xqcHbC^9~2wC7HpZx`7|QKCfN=LCPyGW4}}9M8#eo z{?8@?6W#bu+pl@*eJX0nTfx&UN)MeL1bs<vZ_J`ZJlE#aC!S#p+WxM}OK}k$3OR^0NmPo_(<3Y(ViX v9+_J_e7AT^QG`O5&kC7m-tF^C<$>&Ro-*-A*Yrbx0m0zu>gTe~DWM4fwhD|O literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_6_5.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_6_5.png new file mode 100644 index 0000000000000000000000000000000000000000..796820867c34474b41b6f8f8d90dfe2b91d05fa1 GIT binary patch literal 311 zcmV-70m%M|P)0fd}IPcqoOUMoBgL`18I~^Jqw4 z10M%!WJn{^!#oT`q>=sd4{Q05q84d;gfhN}zu-CN{n$F(ykED;;v(B!+08lF%HO~` z?7XN#p=KtEP*uiAc+55njCUX>ut+Sky2WT;hy4S~=YMZl-Pser{p2I1+p#y#THZJ{|A5t-Ju93R zrm1xWgdX$Qan_8xCtX3+KF+1<*Sa$ynWs~l1)h4TKZ~?sJmjZY`MWMel_4}W!`LFj z_{tnJ=618@W;5xT^FNhNU%#e$_T@DHfY3IG*yXf%hfv8|Jbbr!OqZWMu<-1I1!wE# z#4ncrS^W7?bRSf&^Vv+}f{?daK|Am37`&X@VE(4ROk8uyod94+FnGH9xvXU}f4e#bO^&8&&r+%+C||6rb1d~f~Q!)JfLHj9i&*{!|XmOc8Xa76oD@lcH` zXIunVos!_}znRwfk#EV9YqD(xudzBI}Bp5th{an^LB{Ts5 D$9;n- literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_7_0.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_7_0.png new file mode 100644 index 0000000000000000000000000000000000000000..672762ced777f65439398b80cd7c2e7e632c18f0 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjpPnv`AsLNtXYJ)ZWFXQqe`2=F zLrwwPpl1mTr+gfai|9C>WH|GXbAtK;2OR;f<3AZy)-)XX`EuW>T@e${ckMSZGg>zB zlYu_7VCIt@e-20OTf(Q5+aIDP*2%AQeU-d*|LpIt&B`KDcHb^9_IoD~|G*}uPF|*M zC+ErlV`0}7TFEN4X|q|6NzRxwKVPY|LMvD+SJIj*u&gR6uU+`UnyGWQ|91~%3J7g8 zYi>4kKAUM=kYQ|*vH8rOptZYep8h#L$E><}mC+VSnJtlNezX5FgrjxK_p?H-_gQKf=C_yL{%vt&9xxCXJYD@<);T3K0RVxVdI10c literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_7_1.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_7_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab27d2eb6b4791db1a3791b98d17a9dc0503e05 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjU!E?GAsLNtXYJ)ZWFX;kUc+?J z2bK;w&0+(FRJ8@kT{?~@8O}W93{YF(pd-Nb_z#0npu?k2FXK{U*PKXKJ>M()>>d zcc}~ujwSwV-&*4t$k;Ep(nm)~-bJs{`dg!U{`I$;@+Q8`yMM;=m(jih?CLzsLDU ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqaR$7Or1h(!-hAOAh~P_{3XQ~z*d=K*B(AQyvx^6ZXM@Ukt(m}Ht^5NEE9hkC2|%R4h){IelF{r5}E*86No?n literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_7_3.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_7_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fe09f48ee584f16d601a4a71438ed97dda3b4023 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjKb|g*AsLNtXC35iGLUHfKWkoZ zyI;bd*#_;*6)8;lJ_m*5WDi(cH6}9gA7lLxz~#!XbnM5k=e5h9T{N*_l5e?kVn*1f z!+UsKmP~#8i~sp2)l}t6UprErCKf0Z=(cVAyyIuVy<^K?m5A{>*GHL*jDF%I|d{stlp28O9bF z##iQ;F}IsFH=E6#5#NLzsLDU ziozY`3yUopj{7}W8(hNK&-XxPrh`=@dtqaR$7Or12&G4-kN=)~C|jd);a^d&9-ohs za?lKASoAR&f&Yd)S$aXF9d8jb= z&sGhmP)X&FhPT%m+-scjr$%_?t>s2LFHO}{Q#|FT{_JQ4Q_I|-Pw#%O@M2hX>Oxw< zg|roxxomv7Z0xya#`~w-w!0tk-EjHYdka?aK*auUJ^OC){1e`fGmI-Tj4d*Zugo!H yZZ~UgHgi6kXhPxH&fm8YzJ3JeAYPgg&ebxsLQ0CjtTlmGw# literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_7_7.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_7_7.png new file mode 100644 index 0000000000000000000000000000000000000000..d70d87aaa8dc4d2932d2f65450a3844cdf2240bf GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj-<~dxAsLNtXYJ)ZWFXQqKQPPX zA*XL z_R7ePj_Hqo@u&Zsv`X}4)e)nG9yQ0TtcFkk1-`aQGFW%(4qp|cx<<%oj zb&6d9p~pOG&X#HS}tKtP=XbSYc5nzOl5a02mAmp00i_>zopr01WJc AegFUf literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Hor_basic.png b/Kidd's Passwort Generator/Assets/Graphics/Hor_basic.png new file mode 100644 index 0000000000000000000000000000000000000000..76f7112e6194c10910f78bc04e9cf69e38df423e GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEjFP<)rAsLNtXYJ)ZWFXQqein*+^+6tM3supoa2#6hMo2)#`Xx0G^M!Y~T0Ni8y3B2|TE}Xs z9LmP&zbC++}{LElpL(9AutU5g62imThN~vZ%`e3~N7SDt?0u{Gw+TE>u z_`h#qxG>f8Py5~)_rlD^eeL>}r+U88XJD9RvwQ93Rm;vc*Y4KP*>o@GJ^!2Xj88n7 zp~26O);;GgHI_IOBH8}WI9gX+(lvo@3GvFu?oJsG0c{MtDZ7%mK+ Lu6{1-oD!M<^7D)W literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_0_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_0_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1fb852e2437bdd7efceff671cfd79e1936e6dd GIT binary patch literal 319 zcmV-F0l@x=P)vTDVowbL_2?TpdE|5aJz@~BIN&*Q+$n598Y8e%F zM4t%XV2(w2n3n|rTPN`!_VOD=KLBG7SH{*!><$0`x;%TX)25}(y?vX=FLFGcrwghQ zU7jIrTI#&0N>|8kAP7-q493Uou-{R<155JD^@gG!=4C>~m5Kb2jJ1xoG z_feDpM3qsSu_51PgZBdvo0iU6YO_#Lo3SC^W^367_k7B?&Bt7A_6AX9)Mjj`&A!dm zW-B17jM|J1wHa%!He*L^#)jIAHCLOlqc&qhZN{3b&Daq&)g*G>%n|e?-~*jSR4znK RJRAT3002ovPDHLkV1h1hhf4qe literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_0_3.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_0_3.png new file mode 100644 index 0000000000000000000000000000000000000000..350ff9a03c108f04a5fb05c2bfc5520039993b62 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT~NIEG|2zMbXB)#M=2dcP&R z@FHv1wU!JV-MBJcdr4irV+-P)Pi7=_;%YC_=x8ha8Za0~~awsQ(QYlm?H5_+NwSQr*K8%~aBqQQd4pZ8Ul2PF3{ z@Da#44DpyB?ri|TpR;s=x%@}@Xo0RrDC5sr8V&#enj(LVH&soWNAq?`Tx7RD^cS3t zXo?)0s;17%(=inC3mC#w8HesR+pbp>&%l`ca=oE^w8JuUC6r0xkY%OE=1F`4gPq3Y z;r(bz0H(^wW^Bl2thsE)j%>z;Z1!u8d(r31>T52WeZW*1*^CYQHfy7wv#G0PvnerE zMmA%^zRg&^9Az^YDgV0&GlFE_qWz QwEzGB07*qoM6N<$g8Ku8E&u=k literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_0_5.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_0_5.png new file mode 100644 index 0000000000000000000000000000000000000000..943bd1c3532538a58456c472691516aeb9a275ad GIT binary patch literal 321 zcmV-H0lxl;P)<$0`x;%T1)25}(y?L9+FLFGcrwghQ zU7jIrTI#&0N>|8kAP7-q4945+u-{QU18efj^@gG!=4C>~m5Kb2Wu@2Vk$(b%oz~>; z{U}NRqRObv*if6X=4vx`)Mjj`&6ei4=Tp9IKIUq(H;5{uHe*9=wlr6p{QyyA)MjkR zx7pzRYKl!u_eH5T3l+5)8}e<&Vkfm3gq2a7v7t6&&DCb?h}zX8a=)1)=$(KM)5ugV TyCs8T00000NkvXXu0mjfvFwf< literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_0_6.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_0_6.png new file mode 100644 index 0000000000000000000000000000000000000000..ef700753177c1b4176ebc02a129d127d934d4f8b GIT binary patch literal 320 zcmV-G0l)r<$0`x;%TX)25}(y?vX=FLFGcrwghQ zU7jIrTI#&0N>|8kAP7-q493Uou-{R<18efj^@gG!=4C>~m5Kb2jJFUsx z_feDpM3qsSv7t6&&DCb?sLj|=n=Q?8&!>Fbe9YBmZxB^RZN`S$Y-z4G`vIcLsLj|= zo3Z9}OuJOcK~x zl9%Q?JmQfa?r8zQ?~42nd-;y0AAoC*P{!|yJX`<(9O~+}F58YakM`}dxX5y~zCW;a^5VE^d#T~qR&(=-U_~j P00000NkvXXu0mjf{6&e} literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_1_0.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_1_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e44b53ea86317a27f916495eb0e284ee6ded5ffc GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU5PIEG|2zMW;rb;v-XHGWBP z;RmL!-4}!_c=#{eJR7{jvRcAF;DuflBl}C%N0+u}YI%v){;j+(5*K`e`{i|2zF3>K z_TAD9AAT49YTsJpR=2icm%GN}?~hGv7#L(WyBg0ESIw1Mdt0?|;?=6l`!?KuG(*=w z-z((eL+{v|PtHI4Z*;!=cEE}L1diZTnODi%=J;yvYqb0Mumot*uGBU!jmbw8Py2m8 zJGp|XdG4<#5C3O)F)TZEA}!}c+M1m?$NF-PwdH)v>+`<$Z1SU2z1g-0LL_hY@ZNlL zH^%HY6S~4?W^{FHY;1L@CUYIZXtTJV=ue~h75zJtDnm{r-UW|D4UVm literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_1_1.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_1_1.png new file mode 100644 index 0000000000000000000000000000000000000000..80be43eb40599d778e0ac9b7ace1520f60693716 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMZv^x5+`G^}b|Q z(nBVxDj~H39`*&>in*+^+6tM3supoaNQfP1o2;CrlJV$qO?+vkL(zLC`Lp>3OOF0A z;OAz@-N;kFVfuNG^}H9pZb-eABzcRQp~0&2{p%HLGK$mhs}*#=`PTlg(Z+f1k&aVc zR{o#Qh-Ha?;8=f3qGbKevdznWuq}IX{IcZBt&-DbYH#y-(59nqYs!B|I_~D;!n&mk zSFXqrD>Y-b5pD=iO))n6cRlUR&YWX?Img;^%*>9fzWf~e(`@?Lc@IJ*Z}#xs%*oN4 zUCX%s)QPm56KQK;3Xjb?o%RMH6dvpwcW!oMnk{Dqv+l(Zy`MKX+XBOd!PC{xWt~$( F698{Ti6Q_1 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_1_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_1_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7baf71e53a2abe05aa42815e51642bf1c955ca95 GIT binary patch literal 319 zcmV-F0l@x=P)@+5K z-$zjb5LHHP#>RYY)_Ok%p{dnozd%$OwHX`pwb{El&S{@7tEaiz>;a<6sLj|=o4uN= z&Ax!BGHNq6)Ml)?+Ke5w85?Rd)?97Ij@pb3wHa%!He*NBRFlYgGsmPS0k4%!R4#H5 R7%%_;002ovPDHLkV1i!~g!2FZ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_1_3.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_1_3.png new file mode 100644 index 0000000000000000000000000000000000000000..7b0d2fa335c85a8738f3ac468537a3e591f37968 GIT binary patch literal 319 zcmV-F0l@x=P)vTDVowbL_2?TpdE|5aJz@~BIN&*rS$oT!QT1JH( z(I?0^7-O+K%*z6REu-)cd-;y6?SQ_AD`U$jbO!(cO`1H{aaGgi-o8!X7df8J!v#f- zCQT4mHFcg9xhrHh5QL~Q2K{4p*zYLbfjRl*dPCNB<1$Odl?nWiRSW_Gzv* z`vIcLsLj|=o3Z9eYBM&}W~{l|j2%%^O(N&b9E+X=d;t8(R4xFe RscZlM002ovPDHLkV1gC&i;(~T literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_1_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_1_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a185ed559145fc34836a0421ea4bb8de58cecacb GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMbXB)#M=2dcP&R z@FFYM_a^lh60!$Mcl$j&x3&ExOH=hq?kybp3DWBBTwKjneea`r{aY&+%~#lea0cJ! z!#27MC8;9+67}y-yc@OPed1{#?-nydgPO10>m92yi_`C`6?DJhKmM>u$$hd~$Ld*D z=ezERy$bulvHq0Am;Rf1yBAilFMG25GwaQ@veRd3Z}WN3rc+*(CAUM};6|ob-v0hL z&I7BBHc3ivlFZhdy-|7gM#b5+vmVdl`?;%X_USbJ5371|jvXt?y=G;f>l}PKZ9hcy z>8+C0Fy$McZIZNxoACH*$mHpt)22oGGu>lM2?^0tk-HTN3>5}XS3j3^P6in*+^+6tM3supoaNQhZT`}JigIWF#>|9`a}zsI}S2g)tR5=n;k zXD%}|=q~=iU;MM@%{8W2{_tbd0$=bkFw8Qk?0LLu+1b67vk&NRvX}YI-6i8YOJQBs zD;w>i@DuA4I0937cHPd|emB5|Ir!7%pG|MB@tr;+8m{)idD_%@v)KP}@|4Y*wEO#F z4aN?w#b(LQxyNR$K6@i@_Qr)~(z74W`u1~I)$G-0;}ll)-0I=odhS$ zlO~9(nmW&l+!eAb2trgDgYGfgZ8sF}z?A%Sz974`!!mQll?nWi6C#IS!_vW^1;>53Mw{16^4qVDP z&DC>m`tCd8S!xC?D~UC?2QR$BZ_bK$lmPXz4_*<%=0a$(~n+`F{^G^X|zdFdehC-J9EAL5WV-VH+KVrg~8L+&t;uc GLK6T<8h6JJGYu?DXQuc01m- z_T5qp8QVPnv~S(x9(L8?_TlN7+dSXMGcbI6`NwFUsA{g!^fBU=2ZLV{S(t?-x1GpGiX_9#P`-P+DBdF{sHZu?+RSPuKqQ0K03Yg(1g_G z@n;to9MaeQa`Mi9d0);0A(A(HcyIQYPCt8N;@KM$&dxhq=(W2h#^y}wX6YGP%Ck2r z&bFO>I!zu!VMOuG9$C0v!_w6!pVS(kUy#oin*+^+6$S4supoaNQfP1o2)#mBjeEHPy1edYIq{o_*#UpJ%zdAGP38mxThz231Vqd5J(T0!?4{^S1|mE7m5b)4?9 zI^T6iEGzs2$NEzeCG&6Q?OynUec6-er$uk>m7Er-waw>2n@)aJmfQ~Wn(V2^ER&pr z&!$;c+f}JDtUq-kE$2kqnw>ev`f`r7<(Qcr*M0lB^rzwUv-ci^O5W_@y_u7vH~TLm uy24|#PN%&==nW6{jXO6xQp}d~2ZQR(5Iu?1#Rb4nVeoYIb6Mw<&;$U%cZ<^i literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_2_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_2_2.png new file mode 100644 index 0000000000000000000000000000000000000000..803b043190ad73e7a7a3dc0df6295f1e83cd3241 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMbXB)#M=2dcP$* z^CBzP_a^lh60!$Mcl%vjSK9uPrKx%)_ZANQ1Znl-TwKCc|MujY+K4{utW)~KS1aYi z|9um~1)1j`<-dKB{<)UzmfSv{;yK6vF)%DRb?La3rq?Z-8{4}NDb0SnZuf%??o*d~ zbWO54&tDzCV&*}CWv48*^xv%7x}<`=?aA`btUuSjn?6%(pN~kJPI*;^T&udljZBYs z`}>!%B&_PmIo6i*ZO-+B{LXK@Zsz#-Or3c4#)Px`&K92CRTEfqCUvv<3@zo^8x?2Q z&OV){4ApRK*6Fl2C(?3Gq^;SRbF2?!23TmutSlqT{AV-2s63GE4Gq!TsmALC3>OAZ LS3j3^P6-h_MYQ2du>zC!6|&F z58LoEl%$IMOVqtT@ovrb6X%Q=y@W@pZ^K9K0KS*O$9AcVq~&)Q>?pBDMW^MLi2iy?a9&ecx9U}5ld^>bP0 Hl+XkKrJ0KF literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_2_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_2_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b85073e10b66b41481ecffcb669cbb508b60d817 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw_%IEG|2zMbXB)#M=2dcP&R z@FFYM_a^lh60!$Mcl$j&x3&ExOH=hq?kxiP3DWAvxwyEi_})kJ`nOgtny;|`;1s#j zhi!BjzNCu$OVqzVajUGsmkp`EjJV!1GB`|D`(7Gzb<57p`NBI~zqLQEaGbc(Uk8p?G@kyxHvUIC;uuO}_np zaX8b5RXsV!+H#J~I-U0BL|V>?wE53=EKAhgL3JMc?{=9EBJQd~* z`iVFWeHu&;_c8#`9Ov;L=JFf)tp?g2zD#qR$Nm5Spvuz6I4MfnJeaqO!XlgPuDjr{ zN0p^Wijq3d4|`vznZXdI$~d&Q*?P64cm{^#r}G8*t?rkZD!xn^g)80<78 z_wPqj0x(rZHe*9JW6fnVc4RX)WV3H`T(d4;6d!Zh>P)sl8hR2=;4wS^wVkK1v-U8afP|jt1uP5~z=oAYO*Ba2@H4O443O*) zcockxJ`JXadszTzj`R2rd-;w0Rs(GhU#2)A@q@R`<(H6<;O_LzX)|G>^g)80<78 z_uofT0x(rZHe*9JW6fnVc4RX)WV3H`T(d4;6d!Zh>P)sl8hR2=;4wS^wVkK1v-U8afP|jt1uP5~z=oAYO*Ba2@H4O443O+> z;L&`CJ`JXadszTzj`R2rd-;w0Rs(GhU#2%B)A@q@R`<(H6<;O_Lza^snn&Rc40all z`~RaU0hlTyo3SCAvF5TFJF*!Yve~yeu348aijTQ$_6AdBWHUBovu|_RYy?b|k2POvvwnp$)_4*~<%xzZuMHXqo$hRfb1=1@}}bUzb1CChup@3RkFIQln$K<7iUN zjNOb3yS*RTuX$?QRm{A_Hb!!{cak|H!-~&uto%-QnSH;OtF-?_(bji)H}V3WOJ3Sk zWtqR{tkmqR55>Qp94&jyb(51xX@wEnTeIjh=_2R69^RX4^814CJ-z%XQ*XAd!V05JlG2+Z z@5h+^#!%Q}I{oYoxZb%7{7hLZ@0~GxHMv22TUdzRKfNUffFZ-+>FVdQ&MBb@0F!Wv A#Q*>R literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_3_1.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4aca54da3abed82d65196b9771128d1bbb4d6364 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^x5+`G^}b}5 z(?ceyDj~H39`*&>in*+^+6$S4supoaNQfP1o2)#`L*Vh_Py1edYIq{o_%`MrmTPPgXJ9CuWplkS^5U~|`+OgW-IVY9%k0``M}D7^=cj9Lsy5cy9FjBh0B_{IFIQ{|@@Jej>n;A$ zw(Qr=r*D3~n98t6OL_K2#n~I5ZIZO!Bq_b=<_($cTh3p9dOXIgx;Z>G#n>!m^TwSy zX3TL@C!W1A;cP_l%^umCJ-j!2OsAi{fe>21Y}TGR=9_h@gg!9JJ`B-YE>XW97%B{& Lu6{1-oD!Mv}`cOIJX)X)Fy;twor*1jkI ze!n<{!Ds5kvo|K3J@zd2gRGZQVz-EAjf`fh4o}abZJdb4$V{2@Po^8i8MPRrvc)I$z JtaD0e0s!oajvoL3 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_3_3.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_3_3.png new file mode 100644 index 0000000000000000000000000000000000000000..27bb480f8cc428a70620378fade386d34310cabd GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMZv^v)O^c^*?L& z#uH4O-IL73wDwUGc%vGr;99_VxuQx)s7LdY?Z4H1?>WEo*EY>LIEC-^ z;XOPIC8;9+5_R`aw2fNuKJhe=cZ-{$LCv?VFy`u(otyK7cewT~|6Jibaj~cHkx<{c z>8^R)rP38G;i){oj=$M(KX4DT_ovfe+umICJH19UTCKo&+T6HV?C)6EtaVSm{eDrK zu_DyXEZNyC`E06jS&Fe)%I2Mwum6Z~`r1C(vHbC$T-DjNhgKVHl9b+b^Uj~STT?dc ze^}L%bF3}r*sRlOZ%(A;oJd=OAZ LS3j3^P6IL73wDwUGc%vGr;99_Vx#FWrT_2nFE%Q-gdblMxZkY7Nsuj9Gdkzux+KUgj>g|sc&_2?upP#8R2 L{an^LB{Ts53n+_Q literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_3_5.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_3_5.png new file mode 100644 index 0000000000000000000000000000000000000000..684402932bba6a0906c9e13ef0372867c8060f89 GIT binary patch literal 319 zcmV-F0l@x=P)m0<3K9!?{=9EBJQd~* z`iVFW&-9od?qvX=FO&EWbNP;<<6{nmoIY)2gP;gL%6sEVAA09~T@C zXz~ncRa581@!$*f3mC#w8HeFE+pJd<&%l)YbiSZyyXP`<#g~b~kY%N(=23V8gPo@2 z{{3i50H(^wW^Bl2thsE)j%>z;Y&JH>HGkyG>SHdOy}?u&*^CX@Y-}!@{Qy&CWHUBo zv$1&>{IZH&tuM_fm?|Tiu_2qW=CT<(vKbq)8EY<^v14jilga&No>}h%yaBu5R4%oy RNHPEb002ovPDHLkV1j}&i~#@u literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_3_6.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_3_6.png new file mode 100644 index 0000000000000000000000000000000000000000..95c5714feb0263615075d2183fd2b0e033888047 GIT binary patch literal 318 zcmV-E0m1%>P)FO&EWd-;x{?SP?&FVmMv><<6{nmoI&)2gP;gMGUwEVAA09~T@C zXz~ncRa581@!$*f3mC#w8HeF9+pJd<@4%G&biSZyyXP`<#g~b~kmXKK&7<%H20Km3 z{rAz708EvU&DfC5SaaEo9odWx*=%f%YyQZW)yG^mdxNPmvKbq)+1Ok*`vIoP$YyNF zW~{kv#*S>phHN%A?}8ujv8!dXDVQoFo3SCAvF5TFJEo?ZOwOBmW<3db10!oxEt<8 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_3_7.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_3_7.png new file mode 100644 index 0000000000000000000000000000000000000000..ba6adb2ce1a8a26ceeb1e3138c671d0c28989dfa GIT binary patch literal 318 zcmV-E0m1%>P)FO&EWd-;x{?SP?&FVmMv>@NTSnmoI&)2gP;gMGUwEVAA09}gT4 zXz~ncRa581@!$*f3mC#w8HeFD+pJd<-@ugobiSZyyXP`<#g~b~kmaPO=23V9gPo@2 z{{Lu70H(^wW^Bl2thsE)j%>z;Y&JH>HGkyG>SHdOy}?u&*^CX@Y-}!@{Qy&CWHUBo zGuB)-V@Eb)LpEd0WixhUGd5(iv3VDa6UDBU&8A?gjH#(6lk;YtSx*Aq0E*{SE}zd` Qy#N3J07*qoM6N<$f@18A82|tP literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_4_0.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_4_0.png new file mode 100644 index 0000000000000000000000000000000000000000..01d3c7b132c4737da7d615c5f782bdd7588dbe66 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT~NIEG|2zMZv^x5+`G^}b}5 z(?ceyDq*z(9`*&>in*+^+6tM3supucNQfP1yKFowL*&up^S@V}wpRFl;^W0Rhm~cQ zwO30qyjZ33?{HL|^8PIj_YY5hxk}}mFhhg$wq3oKcP%{IT)JCBXVcAh@64yL^4;Xh zyvs9f`$4t7SmP6)KX3Zbx=WHLaaE7={%XuI~@@5b3%^uU~XKzeAdt<^`yR(Jo-u>KDH~Vy&zCoy)S+cX) zZ*7N6zW8(Q1O^O)r>mdKI;Vst0PPWw AWB>pF literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_4_1.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0c7915c49cd437f191a217c57fe654f2bfa54d GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^x5in*+^+6$S4supoaNQfP1o2)#`L*ViAPw}Nc*`L@omYfn0WTagtHOFH+y8^LLXm+OrHMytWLKb=MM(ammzu_CWg7dP+{bP0l+XkK-6)1F literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_4_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_4_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e40cd640bd2b4c431fa065a81da3b1771496e425 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMbXB)#M=2dcP$* z^CBzP_a^lh60!$Mcl%vjSK9uPrKx%)_ZANQ1Zj2mE-v1xe|z#xZA71S)+znrtCjNM z|GtIcg3R-e^52a5{)92-^2aZ;JeOS0zz~r7GI_3uYOdUy+pdWd&z4<}Ex57xRFI0R z=iKM*d-boJN#F=hmAQ31XKz%{9%koHmwz_>3HyH9M>JlI%Xyl$tx5kOVTm^;D&OzB z2QwLjx|tin*+^+6$S4supuc2#8ro^Yv*QOL+MB)4o@q8lK2C_P6|DOV*jz zUKz=-;d$ww_Pu}H?rm|net7D}=cRA>7#P+?-daC-)v~jDYiFO(FS3}|#(j$Ex{hnm z)hm^8V(TWvDk?N-C10>j`+axXBiR{~mNHSwh`F3X{*K8keE!1q(IJ%Hk@zcV^=Y&jafJbwk>=tNv&J1`LCztDnm{r-UW| Dp0$Q< literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_4_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_4_4.png new file mode 100644 index 0000000000000000000000000000000000000000..acc3d2a063105800d13fffbb10a536c330b4389b GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMW;u)$AbQlHR;E z;t3PywBt^?y<}1uUID_x> zVH;hBl2nm@iTe8|-i=!DKJhe=cZ->!LCsh0^^R4U#p(Ce3cBC$AAi`S6BOH$?Z@#xRL3Xx4%D* z^T2AOO_I`^B(wEqZ&aSWQE|5K*+Sp;n%LU2shh)t~7eP)sl8hR2=;4wS^wVkK1v-U8afP|jt1uP5~z=oA28Z}_z@H4O443O*) zcockxJ`JXads+Z!j`R2rdl^T5tAVzMFVh_7u|EI+sIv62PKuH?5BBY%u*hb+>n=F# zQDrHTqNL9A!`>HaW-x@QG7jxywq7kM-hm3l(ctNUf9iZ2s|A<5@CBb%`y zn~lxu;8#}cO4;lkrpm}>Y{+J;xopOcY{rIc#+u7!?3kKrGC6PNne-&!9kb|EE?Z}_ QkpKVy07*qoM6N<$g5@=d-2eap literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_4_6.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_4_6.png new file mode 100644 index 0000000000000000000000000000000000000000..47a468172e73bbc671d00809b136376c8ed3099f GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMW;r*W@7LlFn9LmP&zbC++}{LNrqL(9AutU5g62im5pN|`1+`e3~N7SDt?0u>@P?RLD& z+N+}&GWtIM;IEc+uUp-?tzG}J%=3-*3=Ataec9;OHOY+s+uKDOPNeOAt!MEjFjaHX zq9x}(AHFA^m1fYg(unVE^0qi#&3lcCKVQ~3)~)`Xx~xlIxK;7=T)A294>@_tq$d4- zzgUxThL-Z|jf%53KHDT|y-8Af)6MOc>msM?clGbg`NkBSnqq90vN^x_<{Nelg*W!_ z)tx!MZpztviK}{Yj9LmP&zbC++}{LNrqL(9AutU5g62im5pN|`1+`e3~N7SDt?IS($@wA=A6 zYp;%C$msk0gTGqRy>4~mws!r?GS4^eXJA;d>B~mHu1RM6-`+0Ta3XE@YdMQIfvK94 z7A-mV`S3mQtTcm`l}3DTv$w_RYVK=P{Q0uRv2OM6)MZ`z!mWy@J^9Zr{=mj&&3p3i z|BF)?e5Ou3dt<`ch~k?)vNwBpZ@#%LbA8Qe@uSCM%&Hq#8f}u4-gI;O&YW+|=n8vG zr=Pt6)_d$(sX>~^?jW=3_LWA3xXa?s&6MV7M@Ny85}Sb4q9e E0O0tH^Z)<= literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_5_0.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_5_0.png new file mode 100644 index 0000000000000000000000000000000000000000..68e7e93f51945c4b7d70100546444482dd513f38 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT~NIEG|2zMW;u*W@7KlFnd@o;N|vx%~0VZu%zMGcs5#IeptgQ~Q=p#P;q(O0Umu+r98ap~rNO zQ?H&^%I3Vg5vp&iu3Z$rV&(yXWv48*+|JoLBe;h7{gdC1Id3j~H(gSDpN~kJPX4dE zHeC8Yrk}Mt`}hCFDGWYSC!W1A;cP_l%^umCJ-jz_GWv>dJ>C2%Q*XBIfe=ZEklyTC z#^BTxW3v?FYcXcY?qhQZU- K&t;ucLK6T2rHAGK literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_5_1.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a39d56706395ae3ae8e86f5b01b65d121e367381 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^x5in*+^+6$S4supoaNQfP1o2)#mBjeEXPw}Nc*`L@omYnSdH{jcq1*CY(L?Y|~A7 v425fU<{ayT>#ZnVb@KG*v}vyMS!x(~KZfW{I5;O87%B{&u6{1-oD!M zWp)1aA@QtqgO-&>e0OuV#p!C!Yc%}%u*9t{w=H#9m%ebT;%Tq`vx`5luvzz>{QLXj z6b7HE6VKk5aJFu$`N4koH(57%48q*ZlAX<}&5x_T{_OhI==%1X!cax`&ZchGPgvEH zbF3}r*sRlOZ%(A;oJd=in*+^+6tM3supoa2#6hMo2)#mBjU%-KjE=<6YlIk&^*C-#--%i z8PgdX_VpaHKl9Xl(>CTdxotl2ZVPQ07&0zBvFuwt%dGraF4OiCA4}x)HHu6!n|7>P z`FYKW+=X?_{U28K94weE`^~y5J;AeX=e-GA?`}C0wK0{+JSFnw(#i+(4kRpB-C1j2 zrOL4W)QPm56KQL9<{azGIo6hAW`5jO_H*u6!}oLUYb;!uYJ6a`(I!dhO*ilSiJtxP z_8Z=~sT0rMm~b|t_-2pn%^u#HJ*Lyo-arVgFEg#&dH>9&S92Tq@4O7r^FMN+4j3#9 Mp00i_>zopr04G_GU;qFB literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_5_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_5_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f23c1c243a0f9872a5040b8ab12b47225deb12 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT{MIEG|2zMZv^x5+`G^}b}5 z(?ceyDj~H39`*&>in*+^+6tM3supoa2#6hMo2)#mBjU%7J?nSbDC~59pscw6;1s#n zhxh0(d`T7gm#Dvg;#OIMFB?*S8F9U3WN?_QcD^*`>Xx0G^M!Y~_AUQh;W%-zr|^+b z-?{0odE8&6D_X)+dD@P@*>FE_53~2D(_h=xyj_-htxH#UhvMnEakJRpaq^T!O}hPl zaX8b5RXsV!+H#J~I-U0BL|V>?wBq7BmksZS$rs;z!y7ks;@KM$&OUo~|JIt~IP)sl8hR2=;4wS^wVkJ+qxLYKfP~)Y1uP5~z=oA2nrKkt@H4O443O*) zcockxAuXnddsqNy_w)DfJlMC3!XlgPuD_rx zaLiI9RZX4eW#J38GZ?~D8HesMTd$TB@4%S+a5^KuHp4Pg#g~b~kmXK~&7<%H20M+( z{rAz708EvU&DfC5SaaEo9odWx+3ejMm#ohh)yrHqdxEJlvKbq)*}J)H_61Cpk9LmP&zbC)kz{LNrqL(9DvtU5g62im5p&dLaQ{K0trEuIN)1S&*o+7)$| zwO2eqjE@dp+*>)w-p zzh9if;4^jN*&7qiMik%dk-gc&d-Kg*ndxiJi(fq*V^-a?(rA;U^roA;cjkO!#ZVYt zDg0+cf2{6o#$%^Wq~)AQTeCCgSl`N(YLh>w&GYnUy2l_~9in%c=k;1(xG;FS`njxg HN@xNAy={*= literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_5_7.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_5_7.png new file mode 100644 index 0000000000000000000000000000000000000000..ee2a141fe6624795fcb5556ed8aeccb9ac3a3cee GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT{MIEG|2zMW;r*W@7LlFn9LmP&zbC)kz{LNrqL(9DvtU5g62im5p&dLaQ{K0trEuIN)avof)X;;); z)?OXKkn#QV5B}<(J%4U7#PY{4yL&#lo{^#8%%$H}E32olN-#dzK7_|3l$Rt1`C6ytDnm{r-UW| D3nG#& literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_0.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_0.png new file mode 100644 index 0000000000000000000000000000000000000000..794d5c6e2cecc99960944dc9217b951ce76e598c GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtU2OIEG|2zMZv^x5+`G^}b|Q z(nBVxDj~H39`*&>in*+^+6tM3supoaNQfOccG-B6$CZ}j^S_5qKR)r!ZW;NrmU}KG z*X`KO*sw3^nDCmX=AW|J?^ORVs@>Z2mzlv~_R{{sAoDGi8}h_kUCVwS{@l6=DCY4h zZPOlZzS=jl4*sl+{NePMsm&nt*u%Or+h&^{HUHpSXES$V{O;>U#Yd-i9-5H4eE-?S z1x&Ng9((rhe})&svQsD0a!#bJ*_m^!FXvcWj+xnU)#_)feHq+ufisu{GB#0@;=KR#(8-mddvyVyMW=s;OXk; Jvd$@?2>`4`jPn2h literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_1.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_1.png new file mode 100644 index 0000000000000000000000000000000000000000..796ec57db02d0b0c0ad2cb065a46cb9f9ef44bd9 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT{MIEG|2zMW;r*JQxpTF+~o z_<>2POvvwnp$)_4*~=4>pBc<+Xqo$hRfb3WK&w}$6z8lTng3?b^7s5DT@jmQu>n>57L#vJ0{-$rcou~1y(emfZ8ppEizopr0QiuGD*ylh literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cfaf2659c194a97d0ce6444d44461442287d32a9 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT{MIEG|2zMbXB)#Sk7`oAT+ z@FFYM_a^lh60!$Mcl$j&x3&ExOH=hq?kybp3DWBBTteNy`2MeLTYu<}<9x1UgJp+5 z8Td0Z#7ef-&p4f)vR&*&^$jB+?;8Wd0?*0EE!Jh-x-)Y-=N+ZrhYNQsIB{_a=c852 z&TUrO-nvWF=Fn;*w!gXCZs%#tYqb3Nvc|D2`*`ZKE?waril@EKpJo2e!e)K;2Ov$9uNxH5I~QKi`%6=(aNE%a@#iQRklYwkCu^`}mx<(x&9}Y^rftim_RW@wFJUWOtAeV4*#?u0DBMXMB25InzDH+|m%e-M>_2fx*Jy>FVdQ I&MBb@060a5T>t<8 literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_3.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1d751d7499ba61e279e0214aa4b2e9b2f02dd505 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFtT{MIEG|2zMZv~v)O^6^*(F% z#uH4O-IL73wDwUGc%vGr(7K}`b5Dhk(-D?WHuu71&&$8-tm~R{aEjdP z!+UrbzNCu$OVqnRajUGsmkp`EjJV#iF*rHrx-iVfOxX`fJ;ox64wmb?FN4P&_>~ZWjAHKAy6uNw>c* z4rltXswd}ITh6grr_Mmf=BrAxH!99Pd$vB+ zxOVo>CRFuncIF)Gg9}w`U3K#G*R*M&>se|Tu6zv9V}Gz*3K%R5p00i_>zopr0QYK- AxBvhE literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b651060a6cd9a9c2a94429a201d06d4561ceeba9 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw_%IEG|2zMZv^v)MtS^*(F% z#uH4O-IL73wDwUGc%vGr(7K}`b5F%2ha)VXZ0?22`nOguny;|`;1s#n zhxh0(d`T7gm#BY#;#OIMFB?*S8F9U3WN?_QcD^*`>Xx0G^M!Y~_AUQh;W%-zr|^+b z-?{0odE8&6D_X)+dD@P@*>FE_53~2D(_h=xyj_-htxH#UhvMnEakJRpaq^T!O}hPl zaX8b5RXsV!+H#J~I-U0BL|V>?wBq7BmksZS$rs;z!y7ks;@KM$&OUp#e^cc1KRSHA zy0h1c-R$AL*<(8W>in*+^+6tM3supoaNQfP1o2)#`EvA^klf=~O? z#Cc*2yNtO0Z#&U8-Ht5}wNQ>v+!gy8(Nci$7id+4SaG-)SAuXte_8Y1X#p{C9*U-k7Lwzwf@D zsTXPa(v@6l48y-{(t@7dJN`cQ>$u2;VP z^NY(@cebt=s>X=on?17Ym(AKU$9%I+mCy&i#Xmyy#LaG*0z-wt)78&qol`;+0Am1( A@c;k- literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_6.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_6.png new file mode 100644 index 0000000000000000000000000000000000000000..073d6b774e2411c223d882d9742d0829bae7a96c GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^x5+`G^}b}5 z(?ceyDj~H39`*&>in*+^+6tM3supoaNQfP1o2)#`EvA^klf=~O? z#Cc*2yNtO0Z#&U8-Ht5}wNQ>v+!gy8(Nci$7id+4SaG-)SAuXte_8Y1X#p{C9*U-k7Lwzwf@D zsTXPa(v@6l48y-{(t@7dJN`WOo9=59aN y|L4M$O*fOk8Y7Bt_QrN= literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_6_7.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_6_7.png new file mode 100644 index 0000000000000000000000000000000000000000..519962a4b9fb9aa41cc5814873ea94c3d984b755 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^x5+`G^}b}5 z(?ceyDj~H39`*&>in*+^+6tM3supoaNQfP1o2)#`o2|n#l z6X%IB>@wo|zhV0M6M4E9zHdkc^4_vCI80XSFO9jnW#{I6;T^8u+8=*#n7G(e_(-Vl z+;rDG?o#cFmhe=bU)OWC-wmi?F8*}+XVaT&eW!IqqtyzWr%j$WoBbUxPuZ-=xBo8= zXZopi8%COHM4PU}9pdZn8F^RqhL^H}yU7yS>>3%}C65f~~Ap00i_>zopr0PZf2 Ax&QzG literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_7_0.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_7_0.png new file mode 100644 index 0000000000000000000000000000000000000000..fe06f73c9f459e3fabc2e93135fb189ada775cd6 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fXEj|DG<6AsLNtXKmzda*$}fFPY`^ zkV&daNUeZ}eZjV3F6->JLMEZAMcfe+q8X(9`ZAOph2^Jz51r1g@}1-R#XoGxRyzEj zH!)n8>iMUAZ;kuKs0HsIo+?Qd+Re?-pmu)V>n*D?i}UZRed>P0fBa$NXHMUFifglW z-KlCin*+^+6tM3supoa2#6hMo2)#`wB}FH!&g#I3RhUpA!vGU9s6%HS|r?R;s>)h#As;k}uY*H>-z?DnfFVdQ&MBb@0N_82sQ>@~ literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_7_2.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_7_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a3f95df93ce6516439ca3271cdee4c8b78d7e4 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv^v)O^c^*?L& z#uH4O-IL73wDwUGc%vGr(7K}`b5F%2ha)VXZ2zt9TYu=U^L(y!gQdrR z8R#=J)JnG2&p2J4lFQCxn=^A?k5e@R!-XX$i)F%1bKjl0&5}3q@k^VyfF~K3SPDaf zpGQu-?ev#T?qR58^FuT1H{~Md4@~+~v{x~EcjnBkNvB!zPHej5{rP}x<3T^~qTh92 zycpu9PCR>K!r6#V=Y9rq`s&WUs62b4;_S0$3;mDRMAx4An){7y{izdaIVaMJi*LSR zuLyNBOLjI(KAUP>mSSv{Vtg&eEZH3{wCC2LxvSUcC4bhV}v3~#z6$VdN KKbLh*2~7ZqXodj* literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_7_3.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_7_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4151a3f1542a9983acd2b5a66494d8a65aadfcef GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfx0(IEG|2zMZv~x5in*+^+6tM3supoa2#6hMo2)FRbnM5DJ?nSb)D`s~U{_2xSbF@I zfj%=stz>KcjML>Qx$Hc)IWzb5IPGR+xUl48u}rvW?z=O$S@I@6erY2Y@Fe3BOJQj6 z^T>&}o&K`PJq(p>erRU>rd;Iwfk}Ug_9|xY&YZb5=`>5;iK3;`pEd4gZk{{s$+y2R zrZVi&Ql7n0arVY%nPUYdGE}oS5q7K&-@J0d-Wi#85k-Ip00i_ I>zopr0J}7f?f?J) literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_7_4.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_7_4.png new file mode 100644 index 0000000000000000000000000000000000000000..465295ced990e74287da96594bc0e47b4a630c44 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw_%IEG|2zMZv^v)MtS^*(F% z#uH4O-IL73wDwUGc%vGr(7K}`b5F%2ha&=?Z0?22`nOguny;|`;1s#n zhxh0(d`T7gm#BY#;#OIMFB?*S8F9U3WN?_QcD^*`>Xx0G^M!Y~_AUQh;W%-zr|^+b z-?{0odE8&6D_X)+dD@P@*>FE_53~2D(_h=xyj_-htxH#UhvMnEakJRpaq^T!O}hPl zaX8b5RXsV!+H#J~I-U0BL|V>?wBq7BmksZS$rs;z!y7ks;@KM$&OUp#e_Q19KQ4T} zy0b4T&)%pwd*icBlGd9fr8h}t>&@PX5Q_6Pt+dQfi~OqcfZ3!aMDOVI3D1Cm!rPi7=_;%YC_=x8hR2Ya0~~awsQ(PYKCzF5_+NwSP&M#hLavu_i)MUJQQctMe) zNfX3XO`T^&ZVUArc!XDF42H+-u-{R<155JD^@gnNre)TOEfcsQ%bi}D2kr?Bc3P6# z@1s`&@T!b##)fRhn#*SF$YyNFW^;4g(=p#xA9LC44PKRz&DfC5=H{~55AdptY{rIc z#*%l=FR{?nvKc+H85^=0Yc89yBb%`yo3ZAy89QE0HF-I2W?A(l-~*fhR4!xhVrT#W N002ovPDHLkV1m%Sh%o>F literal 0 HcmV?d00001 diff --git a/Kidd's Passwort Generator/Assets/Graphics/Ver_7_6.png b/Kidd's Passwort Generator/Assets/Graphics/Ver_7_6.png new file mode 100644 index 0000000000000000000000000000000000000000..a87e0aec686521c9923b6a584248caf9f0e3d78d GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1|+Q(8fY;vFfw_%IEG|2zMZv^x5+`G^}b}5 z(?ceyDj~H39`*&>in*+^+6tM3supoa2#6hMo2)#`Xx0G^M!Y~_AUQh;W%-zr|^+b z-?{0odE8&6D_X)+dD@P@*>FE_53~2D(_h=xyj_-htxH#UhvMnEakJRpaq^T!O}hPl zaX8b5RXsV!+H#J~I-U0BL|V>?wBq7BmksZS$rs;z!y7ks;@KM$&OUp#=_WshLY>Oz ze;)Ar>dwBXJbRin*+^+6tM3supoa2#6hMo2)#`wB}FH!&g#I3RhUpA!vGU9s6%HS|r?R;s>)h#Zy4#m@+`e&KHv$0w0o_zcN zqBdhisGC``vsv=lRO7M~W3!aaJ1yV6oRPn}e`n4&w)Lk@q~)AQD=xnIh8B7Y)W1J*tE|D74XMA3xZbidI80VMUmA0D%g)XD!aH31mVf@?FmbV`@R3m8 zx#_NX++U?DTEbI#+OEIZa6hny+56M!uWf7IE=#@Er7OHc@wBJ@S?2F-Y}UFb-~PX- z%~%oYW|r)1mV7qVxGcrkEM@af%Xcql + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.groupBox_Steuerung = new System.Windows.Forms.GroupBox(); + this.label_Verarbeitung = new System.Windows.Forms.Label(); + this.button_Abbruch = new System.Windows.Forms.Button(); + this.button_Bestätigen = new System.Windows.Forms.Button(); + this.button_Modus = new System.Windows.Forms.Button(); + this.panelEingabe = new System.Windows.Forms.Panel(); + this.button_77 = new System.Windows.Forms.Button(); + this.button_67 = new System.Windows.Forms.Button(); + this.button_57 = new System.Windows.Forms.Button(); + this.button_47 = new System.Windows.Forms.Button(); + this.button_37 = new System.Windows.Forms.Button(); + this.button_27 = new System.Windows.Forms.Button(); + this.button_17 = new System.Windows.Forms.Button(); + this.button_07 = new System.Windows.Forms.Button(); + this.button_76 = new System.Windows.Forms.Button(); + this.button_66 = new System.Windows.Forms.Button(); + this.button_56 = new System.Windows.Forms.Button(); + this.button_46 = new System.Windows.Forms.Button(); + this.button_36 = new System.Windows.Forms.Button(); + this.button_26 = new System.Windows.Forms.Button(); + this.button_16 = new System.Windows.Forms.Button(); + this.button_06 = new System.Windows.Forms.Button(); + this.button_75 = new System.Windows.Forms.Button(); + this.button_65 = new System.Windows.Forms.Button(); + this.button_55 = new System.Windows.Forms.Button(); + this.button_45 = new System.Windows.Forms.Button(); + this.button_35 = new System.Windows.Forms.Button(); + this.button_25 = new System.Windows.Forms.Button(); + this.button_15 = new System.Windows.Forms.Button(); + this.button_05 = new System.Windows.Forms.Button(); + this.button_74 = new System.Windows.Forms.Button(); + this.button_64 = new System.Windows.Forms.Button(); + this.button_54 = new System.Windows.Forms.Button(); + this.button_44 = new System.Windows.Forms.Button(); + this.button_34 = new System.Windows.Forms.Button(); + this.button_24 = new System.Windows.Forms.Button(); + this.button_14 = new System.Windows.Forms.Button(); + this.button_04 = new System.Windows.Forms.Button(); + this.button_73 = new System.Windows.Forms.Button(); + this.button_63 = new System.Windows.Forms.Button(); + this.button_53 = new System.Windows.Forms.Button(); + this.button_43 = new System.Windows.Forms.Button(); + this.button_33 = new System.Windows.Forms.Button(); + this.button_23 = new System.Windows.Forms.Button(); + this.button_13 = new System.Windows.Forms.Button(); + this.button_03 = new System.Windows.Forms.Button(); + this.button_72 = new System.Windows.Forms.Button(); + this.button_62 = new System.Windows.Forms.Button(); + this.button_52 = new System.Windows.Forms.Button(); + this.button_42 = new System.Windows.Forms.Button(); + this.button_32 = new System.Windows.Forms.Button(); + this.button_22 = new System.Windows.Forms.Button(); + this.button_12 = new System.Windows.Forms.Button(); + this.button_02 = new System.Windows.Forms.Button(); + this.button_71 = new System.Windows.Forms.Button(); + this.button_61 = new System.Windows.Forms.Button(); + this.button_51 = new System.Windows.Forms.Button(); + this.button_41 = new System.Windows.Forms.Button(); + this.button_31 = new System.Windows.Forms.Button(); + this.button_21 = new System.Windows.Forms.Button(); + this.button_11 = new System.Windows.Forms.Button(); + this.button_01 = new System.Windows.Forms.Button(); + this.button_70 = new System.Windows.Forms.Button(); + this.button_60 = new System.Windows.Forms.Button(); + this.button_50 = new System.Windows.Forms.Button(); + this.button_40 = new System.Windows.Forms.Button(); + this.button_30 = new System.Windows.Forms.Button(); + this.button_20 = new System.Windows.Forms.Button(); + this.button_10 = new System.Windows.Forms.Button(); + this.button_00 = new System.Windows.Forms.Button(); + this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); + this.groupBox_Steuerung.SuspendLayout(); + this.panelEingabe.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox_Steuerung + // + this.groupBox_Steuerung.Controls.Add(this.label_Verarbeitung); + this.groupBox_Steuerung.Controls.Add(this.button_Abbruch); + this.groupBox_Steuerung.Controls.Add(this.button_Bestätigen); + this.groupBox_Steuerung.Controls.Add(this.button_Modus); + this.groupBox_Steuerung.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.groupBox_Steuerung.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.groupBox_Steuerung.Location = new System.Drawing.Point(13, 13); + this.groupBox_Steuerung.Name = "groupBox_Steuerung"; + this.groupBox_Steuerung.Size = new System.Drawing.Size(650, 96); + this.groupBox_Steuerung.TabIndex = 0; + this.groupBox_Steuerung.TabStop = false; + this.groupBox_Steuerung.Text = "Steuerung"; + // + // label_Verarbeitung + // + this.label_Verarbeitung.AutoSize = true; + this.label_Verarbeitung.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label_Verarbeitung.Location = new System.Drawing.Point(27, 41); + this.label_Verarbeitung.Name = "label_Verarbeitung"; + this.label_Verarbeitung.Size = new System.Drawing.Size(132, 20); + this.label_Verarbeitung.TabIndex = 5; + this.label_Verarbeitung.Text = "Verarbeitungsart:"; + // + // button_Abbruch + // + this.button_Abbruch.BackColor = System.Drawing.Color.Red; + this.button_Abbruch.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button_Abbruch.ForeColor = System.Drawing.SystemColors.ControlText; + this.button_Abbruch.Location = new System.Drawing.Point(569, 15); + this.button_Abbruch.Name = "button_Abbruch"; + this.button_Abbruch.Size = new System.Drawing.Size(75, 75); + this.button_Abbruch.TabIndex = 4; + this.button_Abbruch.Text = "Abbruch"; + this.button_Abbruch.UseVisualStyleBackColor = false; + this.button_Abbruch.Click += new System.EventHandler(this.button_Abbruch_Click); + // + // button_Bestätigen + // + this.button_Bestätigen.BackColor = System.Drawing.Color.LightGreen; + this.button_Bestätigen.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button_Bestätigen.ForeColor = System.Drawing.SystemColors.ControlText; + this.button_Bestätigen.Location = new System.Drawing.Point(489, 15); + this.button_Bestätigen.Name = "button_Bestätigen"; + this.button_Bestätigen.Size = new System.Drawing.Size(75, 75); + this.button_Bestätigen.TabIndex = 3; + this.button_Bestätigen.Text = "Bestätigen"; + this.button_Bestätigen.UseVisualStyleBackColor = false; + this.button_Bestätigen.Click += new System.EventHandler(this.button_Bestätigen_Click); + // + // button_Modus + // + this.button_Modus.BackColor = System.Drawing.Color.LightGreen; + this.button_Modus.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button_Modus.ForeColor = System.Drawing.SystemColors.ControlText; + this.button_Modus.Location = new System.Drawing.Point(165, 15); + this.button_Modus.Name = "button_Modus"; + this.button_Modus.Size = new System.Drawing.Size(75, 75); + this.button_Modus.TabIndex = 2; + this.button_Modus.Text = "Horizontale Verarbeitung"; + this.button_Modus.UseVisualStyleBackColor = false; + this.button_Modus.Click += new System.EventHandler(this.button_Modus_Click); + // + // panelEingabe + // + this.panelEingabe.Controls.Add(this.button_77); + this.panelEingabe.Controls.Add(this.button_67); + this.panelEingabe.Controls.Add(this.button_57); + this.panelEingabe.Controls.Add(this.button_47); + this.panelEingabe.Controls.Add(this.button_37); + this.panelEingabe.Controls.Add(this.button_27); + this.panelEingabe.Controls.Add(this.button_17); + this.panelEingabe.Controls.Add(this.button_07); + this.panelEingabe.Controls.Add(this.button_76); + this.panelEingabe.Controls.Add(this.button_66); + this.panelEingabe.Controls.Add(this.button_56); + this.panelEingabe.Controls.Add(this.button_46); + this.panelEingabe.Controls.Add(this.button_36); + this.panelEingabe.Controls.Add(this.button_26); + this.panelEingabe.Controls.Add(this.button_16); + this.panelEingabe.Controls.Add(this.button_06); + this.panelEingabe.Controls.Add(this.button_75); + this.panelEingabe.Controls.Add(this.button_65); + this.panelEingabe.Controls.Add(this.button_55); + this.panelEingabe.Controls.Add(this.button_45); + this.panelEingabe.Controls.Add(this.button_35); + this.panelEingabe.Controls.Add(this.button_25); + this.panelEingabe.Controls.Add(this.button_15); + this.panelEingabe.Controls.Add(this.button_05); + this.panelEingabe.Controls.Add(this.button_74); + this.panelEingabe.Controls.Add(this.button_64); + this.panelEingabe.Controls.Add(this.button_54); + this.panelEingabe.Controls.Add(this.button_44); + this.panelEingabe.Controls.Add(this.button_34); + this.panelEingabe.Controls.Add(this.button_24); + this.panelEingabe.Controls.Add(this.button_14); + this.panelEingabe.Controls.Add(this.button_04); + this.panelEingabe.Controls.Add(this.button_73); + this.panelEingabe.Controls.Add(this.button_63); + this.panelEingabe.Controls.Add(this.button_53); + this.panelEingabe.Controls.Add(this.button_43); + this.panelEingabe.Controls.Add(this.button_33); + this.panelEingabe.Controls.Add(this.button_23); + this.panelEingabe.Controls.Add(this.button_13); + this.panelEingabe.Controls.Add(this.button_03); + this.panelEingabe.Controls.Add(this.button_72); + this.panelEingabe.Controls.Add(this.button_62); + this.panelEingabe.Controls.Add(this.button_52); + this.panelEingabe.Controls.Add(this.button_42); + this.panelEingabe.Controls.Add(this.button_32); + this.panelEingabe.Controls.Add(this.button_22); + this.panelEingabe.Controls.Add(this.button_12); + this.panelEingabe.Controls.Add(this.button_02); + this.panelEingabe.Controls.Add(this.button_71); + this.panelEingabe.Controls.Add(this.button_61); + this.panelEingabe.Controls.Add(this.button_51); + this.panelEingabe.Controls.Add(this.button_41); + this.panelEingabe.Controls.Add(this.button_31); + this.panelEingabe.Controls.Add(this.button_21); + this.panelEingabe.Controls.Add(this.button_11); + this.panelEingabe.Controls.Add(this.button_01); + this.panelEingabe.Controls.Add(this.button_70); + this.panelEingabe.Controls.Add(this.button_60); + this.panelEingabe.Controls.Add(this.button_50); + this.panelEingabe.Controls.Add(this.button_40); + this.panelEingabe.Controls.Add(this.button_30); + this.panelEingabe.Controls.Add(this.button_20); + this.panelEingabe.Controls.Add(this.button_10); + this.panelEingabe.Controls.Add(this.button_00); + this.panelEingabe.Location = new System.Drawing.Point(12, 115); + this.panelEingabe.Name = "panelEingabe"; + this.panelEingabe.Size = new System.Drawing.Size(651, 653); + this.panelEingabe.TabIndex = 1; + // + // button_77 + // + this.button_77.Location = new System.Drawing.Point(571, 571); + this.button_77.Name = "button_77"; + this.button_77.Size = new System.Drawing.Size(75, 75); + this.button_77.TabIndex = 62; + this.button_77.TabStop = false; + this.button_77.UseVisualStyleBackColor = true; + this.button_77.Click += new System.EventHandler(this.button_77_Click); + // + // button_67 + // + this.button_67.Location = new System.Drawing.Point(490, 571); + this.button_67.Name = "button_67"; + this.button_67.Size = new System.Drawing.Size(75, 75); + this.button_67.TabIndex = 61; + this.button_67.TabStop = false; + this.button_67.UseVisualStyleBackColor = true; + this.button_67.Click += new System.EventHandler(this.button_67_Click); + // + // button_57 + // + this.button_57.Location = new System.Drawing.Point(409, 571); + this.button_57.Name = "button_57"; + this.button_57.Size = new System.Drawing.Size(75, 75); + this.button_57.TabIndex = 60; + this.button_57.TabStop = false; + this.button_57.UseVisualStyleBackColor = true; + this.button_57.Click += new System.EventHandler(this.button_57_Click); + // + // button_47 + // + this.button_47.Location = new System.Drawing.Point(328, 571); + this.button_47.Name = "button_47"; + this.button_47.Size = new System.Drawing.Size(75, 75); + this.button_47.TabIndex = 59; + this.button_47.TabStop = false; + this.button_47.UseVisualStyleBackColor = true; + this.button_47.Click += new System.EventHandler(this.button_47_Click); + // + // button_37 + // + this.button_37.Location = new System.Drawing.Point(247, 571); + this.button_37.Name = "button_37"; + this.button_37.Size = new System.Drawing.Size(75, 75); + this.button_37.TabIndex = 58; + this.button_37.TabStop = false; + this.button_37.UseVisualStyleBackColor = true; + this.button_37.Click += new System.EventHandler(this.button_37_Click); + // + // button_27 + // + this.button_27.Location = new System.Drawing.Point(166, 571); + this.button_27.Name = "button_27"; + this.button_27.Size = new System.Drawing.Size(75, 75); + this.button_27.TabIndex = 57; + this.button_27.TabStop = false; + this.button_27.UseVisualStyleBackColor = true; + this.button_27.Click += new System.EventHandler(this.button_27_Click); + // + // button_17 + // + this.button_17.Location = new System.Drawing.Point(85, 571); + this.button_17.Name = "button_17"; + this.button_17.Size = new System.Drawing.Size(75, 75); + this.button_17.TabIndex = 56; + this.button_17.TabStop = false; + this.button_17.UseVisualStyleBackColor = true; + this.button_17.Click += new System.EventHandler(this.button_17_Click); + // + // button_07 + // + this.button_07.Location = new System.Drawing.Point(4, 571); + this.button_07.Name = "button_07"; + this.button_07.Size = new System.Drawing.Size(75, 75); + this.button_07.TabIndex = 2; + this.button_07.TabStop = false; + this.button_07.UseVisualStyleBackColor = true; + this.button_07.Click += new System.EventHandler(this.button_07_Click); + // + // button_76 + // + this.button_76.Location = new System.Drawing.Point(571, 490); + this.button_76.Name = "button_76"; + this.button_76.Size = new System.Drawing.Size(75, 75); + this.button_76.TabIndex = 55; + this.button_76.TabStop = false; + this.button_76.UseVisualStyleBackColor = true; + this.button_76.Click += new System.EventHandler(this.button_76_Click); + // + // button_66 + // + this.button_66.Location = new System.Drawing.Point(490, 490); + this.button_66.Name = "button_66"; + this.button_66.Size = new System.Drawing.Size(75, 75); + this.button_66.TabIndex = 54; + this.button_66.TabStop = false; + this.button_66.UseVisualStyleBackColor = true; + this.button_66.Click += new System.EventHandler(this.button_66_Click); + // + // button_56 + // + this.button_56.Location = new System.Drawing.Point(409, 490); + this.button_56.Name = "button_56"; + this.button_56.Size = new System.Drawing.Size(75, 75); + this.button_56.TabIndex = 53; + this.button_56.TabStop = false; + this.button_56.UseVisualStyleBackColor = true; + this.button_56.Click += new System.EventHandler(this.button_56_Click); + // + // button_46 + // + this.button_46.Location = new System.Drawing.Point(328, 490); + this.button_46.Name = "button_46"; + this.button_46.Size = new System.Drawing.Size(75, 75); + this.button_46.TabIndex = 52; + this.button_46.TabStop = false; + this.button_46.UseVisualStyleBackColor = true; + this.button_46.Click += new System.EventHandler(this.button_46_Click); + // + // button_36 + // + this.button_36.Location = new System.Drawing.Point(247, 490); + this.button_36.Name = "button_36"; + this.button_36.Size = new System.Drawing.Size(75, 75); + this.button_36.TabIndex = 51; + this.button_36.TabStop = false; + this.button_36.UseVisualStyleBackColor = true; + this.button_36.Click += new System.EventHandler(this.button_36_Click); + // + // button_26 + // + this.button_26.Location = new System.Drawing.Point(166, 490); + this.button_26.Name = "button_26"; + this.button_26.Size = new System.Drawing.Size(75, 75); + this.button_26.TabIndex = 50; + this.button_26.TabStop = false; + this.button_26.UseVisualStyleBackColor = true; + this.button_26.Click += new System.EventHandler(this.button_26_Click); + // + // button_16 + // + this.button_16.Location = new System.Drawing.Point(85, 490); + this.button_16.Name = "button_16"; + this.button_16.Size = new System.Drawing.Size(75, 75); + this.button_16.TabIndex = 49; + this.button_16.TabStop = false; + this.button_16.UseVisualStyleBackColor = true; + this.button_16.Click += new System.EventHandler(this.button_16_Click); + // + // button_06 + // + this.button_06.Location = new System.Drawing.Point(4, 490); + this.button_06.Name = "button_06"; + this.button_06.Size = new System.Drawing.Size(75, 75); + this.button_06.TabIndex = 48; + this.button_06.TabStop = false; + this.button_06.UseVisualStyleBackColor = true; + this.button_06.Click += new System.EventHandler(this.button_06_Click); + // + // button_75 + // + this.button_75.Location = new System.Drawing.Point(571, 409); + this.button_75.Name = "button_75"; + this.button_75.Size = new System.Drawing.Size(75, 75); + this.button_75.TabIndex = 47; + this.button_75.TabStop = false; + this.button_75.UseVisualStyleBackColor = true; + this.button_75.Click += new System.EventHandler(this.button_75_Click); + // + // button_65 + // + this.button_65.Location = new System.Drawing.Point(490, 409); + this.button_65.Name = "button_65"; + this.button_65.Size = new System.Drawing.Size(75, 75); + this.button_65.TabIndex = 46; + this.button_65.TabStop = false; + this.button_65.UseVisualStyleBackColor = true; + this.button_65.Click += new System.EventHandler(this.button_65_Click); + // + // button_55 + // + this.button_55.Location = new System.Drawing.Point(409, 409); + this.button_55.Name = "button_55"; + this.button_55.Size = new System.Drawing.Size(75, 75); + this.button_55.TabIndex = 45; + this.button_55.TabStop = false; + this.button_55.UseVisualStyleBackColor = true; + this.button_55.Click += new System.EventHandler(this.button_55_Click); + // + // button_45 + // + this.button_45.Location = new System.Drawing.Point(328, 409); + this.button_45.Name = "button_45"; + this.button_45.Size = new System.Drawing.Size(75, 75); + this.button_45.TabIndex = 44; + this.button_45.TabStop = false; + this.button_45.UseVisualStyleBackColor = true; + this.button_45.Click += new System.EventHandler(this.button_45_Click); + // + // button_35 + // + this.button_35.Location = new System.Drawing.Point(247, 409); + this.button_35.Name = "button_35"; + this.button_35.Size = new System.Drawing.Size(75, 75); + this.button_35.TabIndex = 43; + this.button_35.TabStop = false; + this.button_35.UseVisualStyleBackColor = true; + this.button_35.Click += new System.EventHandler(this.button_35_Click); + // + // button_25 + // + this.button_25.Location = new System.Drawing.Point(166, 409); + this.button_25.Name = "button_25"; + this.button_25.Size = new System.Drawing.Size(75, 75); + this.button_25.TabIndex = 42; + this.button_25.TabStop = false; + this.button_25.UseVisualStyleBackColor = true; + this.button_25.Click += new System.EventHandler(this.button_25_Click); + // + // button_15 + // + this.button_15.Location = new System.Drawing.Point(85, 409); + this.button_15.Name = "button_15"; + this.button_15.Size = new System.Drawing.Size(75, 75); + this.button_15.TabIndex = 41; + this.button_15.TabStop = false; + this.button_15.UseVisualStyleBackColor = true; + this.button_15.Click += new System.EventHandler(this.button_15_Click); + // + // button_05 + // + this.button_05.Location = new System.Drawing.Point(4, 409); + this.button_05.Name = "button_05"; + this.button_05.Size = new System.Drawing.Size(75, 75); + this.button_05.TabIndex = 40; + this.button_05.TabStop = false; + this.button_05.UseVisualStyleBackColor = true; + this.button_05.Click += new System.EventHandler(this.button_05_Click); + // + // button_74 + // + this.button_74.Location = new System.Drawing.Point(571, 328); + this.button_74.Name = "button_74"; + this.button_74.Size = new System.Drawing.Size(75, 75); + this.button_74.TabIndex = 39; + this.button_74.TabStop = false; + this.button_74.UseVisualStyleBackColor = true; + this.button_74.Click += new System.EventHandler(this.button_74_Click); + // + // button_64 + // + this.button_64.Location = new System.Drawing.Point(490, 328); + this.button_64.Name = "button_64"; + this.button_64.Size = new System.Drawing.Size(75, 75); + this.button_64.TabIndex = 38; + this.button_64.TabStop = false; + this.button_64.UseVisualStyleBackColor = true; + this.button_64.Click += new System.EventHandler(this.button_64_Click); + // + // button_54 + // + this.button_54.Location = new System.Drawing.Point(409, 328); + this.button_54.Name = "button_54"; + this.button_54.Size = new System.Drawing.Size(75, 75); + this.button_54.TabIndex = 37; + this.button_54.TabStop = false; + this.button_54.UseVisualStyleBackColor = true; + this.button_54.Click += new System.EventHandler(this.button_54_Click); + // + // button_44 + // + this.button_44.Location = new System.Drawing.Point(328, 328); + this.button_44.Name = "button_44"; + this.button_44.Size = new System.Drawing.Size(75, 75); + this.button_44.TabIndex = 36; + this.button_44.TabStop = false; + this.button_44.UseVisualStyleBackColor = true; + this.button_44.Click += new System.EventHandler(this.button_44_Click); + // + // button_34 + // + this.button_34.Location = new System.Drawing.Point(247, 328); + this.button_34.Name = "button_34"; + this.button_34.Size = new System.Drawing.Size(75, 75); + this.button_34.TabIndex = 35; + this.button_34.TabStop = false; + this.button_34.UseVisualStyleBackColor = true; + this.button_34.Click += new System.EventHandler(this.button_34_Click); + // + // button_24 + // + this.button_24.Location = new System.Drawing.Point(166, 328); + this.button_24.Name = "button_24"; + this.button_24.Size = new System.Drawing.Size(75, 75); + this.button_24.TabIndex = 34; + this.button_24.TabStop = false; + this.button_24.UseVisualStyleBackColor = true; + this.button_24.Click += new System.EventHandler(this.button_24_Click); + // + // button_14 + // + this.button_14.Location = new System.Drawing.Point(85, 328); + this.button_14.Name = "button_14"; + this.button_14.Size = new System.Drawing.Size(75, 75); + this.button_14.TabIndex = 33; + this.button_14.TabStop = false; + this.button_14.UseVisualStyleBackColor = true; + this.button_14.Click += new System.EventHandler(this.button_14_Click); + // + // button_04 + // + this.button_04.Location = new System.Drawing.Point(4, 328); + this.button_04.Name = "button_04"; + this.button_04.Size = new System.Drawing.Size(75, 75); + this.button_04.TabIndex = 32; + this.button_04.TabStop = false; + this.button_04.UseVisualStyleBackColor = true; + this.button_04.Click += new System.EventHandler(this.button_04_Click); + // + // button_73 + // + this.button_73.Location = new System.Drawing.Point(571, 247); + this.button_73.Name = "button_73"; + this.button_73.Size = new System.Drawing.Size(75, 75); + this.button_73.TabIndex = 31; + this.button_73.TabStop = false; + this.button_73.UseVisualStyleBackColor = true; + this.button_73.Click += new System.EventHandler(this.button_73_Click); + // + // button_63 + // + this.button_63.Location = new System.Drawing.Point(490, 247); + this.button_63.Name = "button_63"; + this.button_63.Size = new System.Drawing.Size(75, 75); + this.button_63.TabIndex = 30; + this.button_63.TabStop = false; + this.button_63.UseVisualStyleBackColor = true; + this.button_63.Click += new System.EventHandler(this.button_63_Click); + // + // button_53 + // + this.button_53.Location = new System.Drawing.Point(409, 247); + this.button_53.Name = "button_53"; + this.button_53.Size = new System.Drawing.Size(75, 75); + this.button_53.TabIndex = 29; + this.button_53.TabStop = false; + this.button_53.UseVisualStyleBackColor = true; + this.button_53.Click += new System.EventHandler(this.button_53_Click); + // + // button_43 + // + this.button_43.Location = new System.Drawing.Point(328, 247); + this.button_43.Name = "button_43"; + this.button_43.Size = new System.Drawing.Size(75, 75); + this.button_43.TabIndex = 28; + this.button_43.TabStop = false; + this.button_43.UseVisualStyleBackColor = true; + this.button_43.Click += new System.EventHandler(this.button_43_Click); + // + // button_33 + // + this.button_33.Location = new System.Drawing.Point(247, 247); + this.button_33.Name = "button_33"; + this.button_33.Size = new System.Drawing.Size(75, 75); + this.button_33.TabIndex = 27; + this.button_33.TabStop = false; + this.button_33.UseVisualStyleBackColor = true; + this.button_33.Click += new System.EventHandler(this.button_33_Click); + // + // button_23 + // + this.button_23.Location = new System.Drawing.Point(166, 247); + this.button_23.Name = "button_23"; + this.button_23.Size = new System.Drawing.Size(75, 75); + this.button_23.TabIndex = 26; + this.button_23.TabStop = false; + this.button_23.UseVisualStyleBackColor = true; + this.button_23.Click += new System.EventHandler(this.button_23_Click); + // + // button_13 + // + this.button_13.Location = new System.Drawing.Point(85, 247); + this.button_13.Name = "button_13"; + this.button_13.Size = new System.Drawing.Size(75, 75); + this.button_13.TabIndex = 25; + this.button_13.TabStop = false; + this.button_13.UseVisualStyleBackColor = true; + this.button_13.Click += new System.EventHandler(this.button_13_Click); + // + // button_03 + // + this.button_03.Location = new System.Drawing.Point(4, 247); + this.button_03.Name = "button_03"; + this.button_03.Size = new System.Drawing.Size(75, 75); + this.button_03.TabIndex = 24; + this.button_03.TabStop = false; + this.button_03.UseVisualStyleBackColor = true; + this.button_03.Click += new System.EventHandler(this.button_03_Click); + // + // button_72 + // + this.button_72.Location = new System.Drawing.Point(571, 166); + this.button_72.Name = "button_72"; + this.button_72.Size = new System.Drawing.Size(75, 75); + this.button_72.TabIndex = 23; + this.button_72.TabStop = false; + this.button_72.UseVisualStyleBackColor = true; + this.button_72.Click += new System.EventHandler(this.button_72_Click); + // + // button_62 + // + this.button_62.Location = new System.Drawing.Point(490, 166); + this.button_62.Name = "button_62"; + this.button_62.Size = new System.Drawing.Size(75, 75); + this.button_62.TabIndex = 22; + this.button_62.TabStop = false; + this.button_62.UseVisualStyleBackColor = true; + this.button_62.Click += new System.EventHandler(this.button_62_Click); + // + // button_52 + // + this.button_52.Location = new System.Drawing.Point(409, 166); + this.button_52.Name = "button_52"; + this.button_52.Size = new System.Drawing.Size(75, 75); + this.button_52.TabIndex = 21; + this.button_52.TabStop = false; + this.button_52.UseVisualStyleBackColor = true; + this.button_52.Click += new System.EventHandler(this.button_52_Click); + // + // button_42 + // + this.button_42.Location = new System.Drawing.Point(328, 166); + this.button_42.Name = "button_42"; + this.button_42.Size = new System.Drawing.Size(75, 75); + this.button_42.TabIndex = 20; + this.button_42.TabStop = false; + this.button_42.UseVisualStyleBackColor = true; + this.button_42.Click += new System.EventHandler(this.button_42_Click); + // + // button_32 + // + this.button_32.Location = new System.Drawing.Point(247, 166); + this.button_32.Name = "button_32"; + this.button_32.Size = new System.Drawing.Size(75, 75); + this.button_32.TabIndex = 19; + this.button_32.TabStop = false; + this.button_32.UseVisualStyleBackColor = true; + this.button_32.Click += new System.EventHandler(this.button_32_Click); + // + // button_22 + // + this.button_22.Location = new System.Drawing.Point(166, 166); + this.button_22.Name = "button_22"; + this.button_22.Size = new System.Drawing.Size(75, 75); + this.button_22.TabIndex = 18; + this.button_22.TabStop = false; + this.button_22.UseVisualStyleBackColor = true; + this.button_22.Click += new System.EventHandler(this.button_22_Click); + // + // button_12 + // + this.button_12.Location = new System.Drawing.Point(85, 166); + this.button_12.Name = "button_12"; + this.button_12.Size = new System.Drawing.Size(75, 75); + this.button_12.TabIndex = 17; + this.button_12.TabStop = false; + this.button_12.UseVisualStyleBackColor = true; + this.button_12.Click += new System.EventHandler(this.button_12_Click); + // + // button_02 + // + this.button_02.Location = new System.Drawing.Point(4, 166); + this.button_02.Name = "button_02"; + this.button_02.Size = new System.Drawing.Size(75, 75); + this.button_02.TabIndex = 16; + this.button_02.TabStop = false; + this.button_02.UseVisualStyleBackColor = true; + this.button_02.Click += new System.EventHandler(this.button_02_Click); + // + // button_71 + // + this.button_71.Location = new System.Drawing.Point(571, 85); + this.button_71.Name = "button_71"; + this.button_71.Size = new System.Drawing.Size(75, 75); + this.button_71.TabIndex = 15; + this.button_71.TabStop = false; + this.button_71.UseVisualStyleBackColor = true; + this.button_71.Click += new System.EventHandler(this.button_71_Click); + // + // button_61 + // + this.button_61.Location = new System.Drawing.Point(490, 85); + this.button_61.Name = "button_61"; + this.button_61.Size = new System.Drawing.Size(75, 75); + this.button_61.TabIndex = 14; + this.button_61.TabStop = false; + this.button_61.UseVisualStyleBackColor = true; + this.button_61.Click += new System.EventHandler(this.button_61_Click); + // + // button_51 + // + this.button_51.Location = new System.Drawing.Point(409, 85); + this.button_51.Name = "button_51"; + this.button_51.Size = new System.Drawing.Size(75, 75); + this.button_51.TabIndex = 13; + this.button_51.TabStop = false; + this.button_51.UseVisualStyleBackColor = true; + this.button_51.Click += new System.EventHandler(this.button_51_Click); + // + // button_41 + // + this.button_41.Location = new System.Drawing.Point(328, 85); + this.button_41.Name = "button_41"; + this.button_41.Size = new System.Drawing.Size(75, 75); + this.button_41.TabIndex = 12; + this.button_41.TabStop = false; + this.button_41.UseVisualStyleBackColor = true; + this.button_41.Click += new System.EventHandler(this.button_41_Click); + // + // button_31 + // + this.button_31.Location = new System.Drawing.Point(247, 85); + this.button_31.Name = "button_31"; + this.button_31.Size = new System.Drawing.Size(75, 75); + this.button_31.TabIndex = 11; + this.button_31.TabStop = false; + this.button_31.UseVisualStyleBackColor = true; + this.button_31.Click += new System.EventHandler(this.button_31_Click); + // + // button_21 + // + this.button_21.Location = new System.Drawing.Point(166, 85); + this.button_21.Name = "button_21"; + this.button_21.Size = new System.Drawing.Size(75, 75); + this.button_21.TabIndex = 10; + this.button_21.TabStop = false; + this.button_21.UseVisualStyleBackColor = true; + this.button_21.Click += new System.EventHandler(this.button_21_Click); + // + // button_11 + // + this.button_11.Location = new System.Drawing.Point(85, 85); + this.button_11.Name = "button_11"; + this.button_11.Size = new System.Drawing.Size(75, 75); + this.button_11.TabIndex = 9; + this.button_11.TabStop = false; + this.button_11.UseVisualStyleBackColor = true; + this.button_11.Click += new System.EventHandler(this.button_11_Click); + // + // button_01 + // + this.button_01.Location = new System.Drawing.Point(4, 85); + this.button_01.Name = "button_01"; + this.button_01.Size = new System.Drawing.Size(75, 75); + this.button_01.TabIndex = 8; + this.button_01.TabStop = false; + this.button_01.UseVisualStyleBackColor = true; + this.button_01.Click += new System.EventHandler(this.button_01_Click); + // + // button_70 + // + this.button_70.Location = new System.Drawing.Point(571, 4); + this.button_70.Name = "button_70"; + this.button_70.Size = new System.Drawing.Size(75, 75); + this.button_70.TabIndex = 7; + this.button_70.TabStop = false; + this.button_70.UseVisualStyleBackColor = true; + this.button_70.Click += new System.EventHandler(this.button_70_Click); + // + // button_60 + // + this.button_60.Location = new System.Drawing.Point(490, 4); + this.button_60.Name = "button_60"; + this.button_60.Size = new System.Drawing.Size(75, 75); + this.button_60.TabIndex = 6; + this.button_60.TabStop = false; + this.button_60.UseVisualStyleBackColor = true; + this.button_60.Click += new System.EventHandler(this.button_60_Click); + // + // button_50 + // + this.button_50.Location = new System.Drawing.Point(409, 4); + this.button_50.Name = "button_50"; + this.button_50.Size = new System.Drawing.Size(75, 75); + this.button_50.TabIndex = 5; + this.button_50.TabStop = false; + this.button_50.UseVisualStyleBackColor = true; + this.button_50.Click += new System.EventHandler(this.button_50_Click); + // + // button_40 + // + this.button_40.Location = new System.Drawing.Point(328, 4); + this.button_40.Name = "button_40"; + this.button_40.Size = new System.Drawing.Size(75, 75); + this.button_40.TabIndex = 4; + this.button_40.TabStop = false; + this.button_40.UseVisualStyleBackColor = true; + this.button_40.Click += new System.EventHandler(this.button_40_Click); + // + // button_30 + // + this.button_30.Location = new System.Drawing.Point(247, 4); + this.button_30.Name = "button_30"; + this.button_30.Size = new System.Drawing.Size(75, 75); + this.button_30.TabIndex = 3; + this.button_30.TabStop = false; + this.button_30.UseVisualStyleBackColor = true; + this.button_30.Click += new System.EventHandler(this.button_30_Click); + // + // button_20 + // + this.button_20.Location = new System.Drawing.Point(166, 4); + this.button_20.Name = "button_20"; + this.button_20.Size = new System.Drawing.Size(75, 75); + this.button_20.TabIndex = 2; + this.button_20.TabStop = false; + this.button_20.UseVisualStyleBackColor = true; + this.button_20.Click += new System.EventHandler(this.button_20_Click); + // + // button_10 + // + this.button_10.Location = new System.Drawing.Point(85, 4); + this.button_10.Name = "button_10"; + this.button_10.Size = new System.Drawing.Size(75, 75); + this.button_10.TabIndex = 1; + this.button_10.TabStop = false; + this.button_10.UseVisualStyleBackColor = true; + this.button_10.Click += new System.EventHandler(this.button_10_Click); + // + // button_00 + // + this.button_00.Location = new System.Drawing.Point(4, 4); + this.button_00.Name = "button_00"; + this.button_00.Size = new System.Drawing.Size(75, 75); + this.button_00.TabIndex = 0; + this.button_00.TabStop = false; + this.button_00.UseVisualStyleBackColor = true; + this.button_00.Click += new System.EventHandler(this.button_00_Click); + // + // backgroundWorker1 + // + this.backgroundWorker1.WorkerSupportsCancellation = true; + this.backgroundWorker1.DoWork += new System.ComponentModel.DoWorkEventHandler(this.backgroundWorker_DoWork); + // + // _8x8EingabeFeld + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.ClientSize = new System.Drawing.Size(674, 777); + this.Controls.Add(this.panelEingabe); + this.Controls.Add(this.groupBox_Steuerung); + this.Name = "_8x8EingabeFeld"; + this.Text = "_8x8EingabeFeld"; + this.groupBox_Steuerung.ResumeLayout(false); + this.groupBox_Steuerung.PerformLayout(); + this.panelEingabe.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox_Steuerung; + private System.Windows.Forms.Label label_Verarbeitung; + private System.Windows.Forms.Button button_Abbruch; + private System.Windows.Forms.Button button_Bestätigen; + private System.Windows.Forms.Button button_Modus; + private System.Windows.Forms.Panel panelEingabe; + private System.Windows.Forms.Button button_77; + private System.Windows.Forms.Button button_67; + private System.Windows.Forms.Button button_57; + private System.Windows.Forms.Button button_47; + private System.Windows.Forms.Button button_37; + private System.Windows.Forms.Button button_27; + private System.Windows.Forms.Button button_17; + private System.Windows.Forms.Button button_07; + private System.Windows.Forms.Button button_76; + private System.Windows.Forms.Button button_66; + private System.Windows.Forms.Button button_56; + private System.Windows.Forms.Button button_46; + private System.Windows.Forms.Button button_36; + private System.Windows.Forms.Button button_26; + private System.Windows.Forms.Button button_16; + private System.Windows.Forms.Button button_06; + private System.Windows.Forms.Button button_75; + private System.Windows.Forms.Button button_65; + private System.Windows.Forms.Button button_55; + private System.Windows.Forms.Button button_45; + private System.Windows.Forms.Button button_35; + private System.Windows.Forms.Button button_25; + private System.Windows.Forms.Button button_15; + private System.Windows.Forms.Button button_05; + private System.Windows.Forms.Button button_74; + private System.Windows.Forms.Button button_64; + private System.Windows.Forms.Button button_54; + private System.Windows.Forms.Button button_44; + private System.Windows.Forms.Button button_34; + private System.Windows.Forms.Button button_24; + private System.Windows.Forms.Button button_14; + private System.Windows.Forms.Button button_04; + private System.Windows.Forms.Button button_73; + private System.Windows.Forms.Button button_63; + private System.Windows.Forms.Button button_53; + private System.Windows.Forms.Button button_43; + private System.Windows.Forms.Button button_33; + private System.Windows.Forms.Button button_23; + private System.Windows.Forms.Button button_13; + private System.Windows.Forms.Button button_03; + private System.Windows.Forms.Button button_72; + private System.Windows.Forms.Button button_62; + private System.Windows.Forms.Button button_52; + private System.Windows.Forms.Button button_42; + private System.Windows.Forms.Button button_32; + private System.Windows.Forms.Button button_22; + private System.Windows.Forms.Button button_12; + private System.Windows.Forms.Button button_02; + private System.Windows.Forms.Button button_71; + private System.Windows.Forms.Button button_61; + private System.Windows.Forms.Button button_51; + private System.Windows.Forms.Button button_41; + private System.Windows.Forms.Button button_31; + private System.Windows.Forms.Button button_21; + private System.Windows.Forms.Button button_11; + private System.Windows.Forms.Button button_01; + private System.Windows.Forms.Button button_70; + private System.Windows.Forms.Button button_60; + private System.Windows.Forms.Button button_50; + private System.Windows.Forms.Button button_40; + private System.Windows.Forms.Button button_30; + private System.Windows.Forms.Button button_20; + private System.Windows.Forms.Button button_10; + private System.Windows.Forms.Button button_00; + private System.ComponentModel.BackgroundWorker backgroundWorker1; + } +} \ No newline at end of file diff --git a/Kidd's Passwort Generator/EingabeFeld.cs b/Kidd's Passwort Generator/EingabeFeld.cs new file mode 100644 index 0000000..32f515f --- /dev/null +++ b/Kidd's Passwort Generator/EingabeFeld.cs @@ -0,0 +1,632 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using IntelOrca.Launchpad; +using IntelOrca.LaunchpadTests; + + +namespace Kidd_s_Passwort_Generator +{ + public partial class _8x8EingabeFeld : Form + { + private bool appEnd = false; + private long delay; + private int speed = 4; + + Point ChosenPoint; + int[,] FieldValues; + Point currentTrailPoint; + Point TargetPoint; + string currentPasswordChunk = ""; + private string processMode = "Horizontal_Green"; + Button[,] InputField = new Button[8, 8]; + // in combination with codepage gives the range of chars that are + private string characterSet = "CharsOnly"; + Random FieldValRandomizer; + Random NoiseRandomizer; + //Default Seed + int Seed = 12345; + //Default Private Key + int privateKey = 54321; + Random CharValRandomizer; + //Default Codepage + + Queue ImageList; + private long CurrentTicks = 0; + PWGenerator generator = null; + + //for steady update a background worker is used + BackgroundWorker BgWorker; + + + + public enum animationColorMode { Green2Red, Red2Green, Green2Green, Red2Red }; + private Dictionary stateColors = new Dictionary(); + + animationColorMode currentMode = animationColorMode.Green2Green; + + public _8x8EingabeFeld(PWGenerator Generator) + { + InitializeComponent(); + fillInputField(); + stateColors.Clear(); + + stateColors.Add("Basic", SystemColors.ControlDarkDark); + stateColors.Add("GreenLow", Color.DarkGreen); + stateColors.Add("GreenMedium", Color.Green); + stateColors.Add("GreenFull", Color.LightGreen); + + stateColors.Add("RedLow", Color.PaleVioletRed); + stateColors.Add("RedMedium", Color.MediumVioletRed); + stateColors.Add("RedFull", Color.Red); + + stateColors.Add("YellowFull", Color.LightGoldenrodYellow); + stateColors.Add("YellowMedium", Color.Goldenrod); + stateColors.Add("YellowLow", Color.DarkGoldenrod); + + + this.generator = Generator; + + //Randomizer with always different Timestamp + NoiseRandomizer = new Random(Convert.ToInt32((new TimeSpan(DateTime.UtcNow.Ticks - new DateTime(2013, 06, 08).Ticks).TotalMinutes))); + //Randomizer to always generate different chars from the current field value depending on the current chunk + CharValRandomizer = new Random(privateKey); + //Set field Values depending on given private Key + FieldValues = new int[8, 8]; + + BgWorker = new BackgroundWorker(); + BgWorker.DoWork += backgroundWorker_DoWork; + BgWorker.RunWorkerCompleted += backgroundWorker_RunWorkerCompleted; + + + + } + public new void Update() + { + //TODO: + //Aktuell kein update der ButtonBackgrounds + base.Update(); + BgWorker.RunWorkerAsync(); + } + + void backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + + //UI update + System.Threading.Thread.Sleep(500); + Update(); + } + + + private void fillInputField() + { + InputField[0, 0] = button_00; + InputField[0, 1] = button_01; + InputField[0, 2] = button_02; + InputField[0, 3] = button_03; + InputField[0, 4] = button_04; + InputField[0, 5] = button_05; + InputField[0, 6] = button_06; + InputField[0, 7] = button_07; + InputField[1, 0] = button_10; + InputField[1, 1] = button_11; + InputField[1, 2] = button_12; + InputField[1, 3] = button_13; + InputField[1, 4] = button_14; + InputField[1, 5] = button_15; + InputField[1, 6] = button_16; + InputField[1, 7] = button_17; + InputField[2, 0] = button_20; + InputField[2, 1] = button_21; + InputField[2, 2] = button_22; + InputField[2, 3] = button_23; + InputField[2, 4] = button_24; + InputField[2, 5] = button_25; + InputField[2, 6] = button_26; + InputField[2, 7] = button_27; + InputField[3, 0] = button_30; + InputField[3, 1] = button_31; + InputField[3, 2] = button_32; + InputField[3, 3] = button_33; + InputField[3, 4] = button_34; + InputField[3, 5] = button_35; + InputField[3, 6] = button_36; + InputField[3, 7] = button_37; + InputField[4, 0] = button_40; + InputField[4, 1] = button_41; + InputField[4, 2] = button_42; + InputField[4, 3] = button_43; + InputField[4, 4] = button_44; + InputField[4, 5] = button_45; + InputField[4, 6] = button_46; + InputField[4, 7] = button_47; + InputField[5, 0] = button_50; + InputField[5, 1] = button_51; + InputField[5, 2] = button_52; + InputField[5, 3] = button_53; + InputField[5, 4] = button_54; + InputField[5, 5] = button_55; + InputField[5, 6] = button_56; + InputField[5, 7] = button_57; + InputField[6, 0] = button_60; + InputField[6, 1] = button_61; + InputField[6, 2] = button_62; + InputField[6, 3] = button_63; + InputField[6, 4] = button_64; + InputField[6, 5] = button_65; + InputField[6, 6] = button_66; + InputField[6, 7] = button_67; + InputField[7, 0] = button_70; + InputField[7, 1] = button_71; + InputField[7, 2] = button_72; + InputField[7, 3] = button_73; + InputField[7, 4] = button_74; + InputField[7, 5] = button_75; + InputField[7, 6] = button_76; + InputField[7, 7] = button_77; + } + + private void UpdatePositions() + { + //Get the curent button color by checking the color of the logical field in the generator + for (int buttonX = 0; buttonX < 8; buttonX++) + { + for (int buttonY = 0; buttonY < 8; buttonY++) + { + virtualButton TempButton = new virtualButton(); + TempButton.IntensityGreen = generator.getFieldColor(buttonX, buttonY, "Green"); + TempButton.IntensityRed = generator.getFieldColor(buttonX, buttonY, "Red"); + InputField[buttonX, buttonY].BackColor = translateButtonColor(TempButton); + InputField[buttonX, buttonY].Invalidate(); + + } + } + + } + private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e) + { + + while (true) + { + if (BgWorker.CancellationPending == true) + { + e.Cancel = true; + break; + } + else + { + + // Update of all logic routines + UpdatePositions(); + + } + } + } + + + #region Buttonpresses + + private void button_00_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 0); + } + + private void button_10_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 0); + } + + private void button_20_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 0); + } + + private void button_30_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 0); + } + + private void button_40_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 0); + } + + private void button_50_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 0); + } + + private void button_60_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 0); + + } + + private void button_70_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 0); + } + + private void button_01_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 1); + } + + private void button_11_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 1); + } + + private void button_21_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 1); + } + + private void button_31_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 1); + } + + private void button_41_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 1); + } + + private void button_51_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 1); + } + + private void button_61_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 1); + } + + private void button_71_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 1); + } + + private void button_02_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 2); + } + + private void button_12_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 2); + } + + private void button_22_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 2); + } + + private void button_32_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 2); + } + + private void button_42_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 2); + } + + private void button_52_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 2); + } + + private void button_62_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 2); + } + + private void button_72_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 2); + } + + private void button_03_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 3); + } + + private void button_13_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 3); + } + + private void button_23_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 3); + } + + private void button_33_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 3); + } + + private void button_43_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 3); + } + + private void button_53_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 3); + + } + + private void button_63_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 3); + } + + private void button_73_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 3); + } + + private void button_04_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 4); + } + + private void button_14_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 4); + } + + private void button_24_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 4); + } + + private void button_34_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 4); + } + + private void button_44_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 4); + } + + private void button_54_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 4); + } + + private void button_64_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 4); + } + + private void button_74_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 4); + } + + private void button_05_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 5); + } + + private void button_15_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 5); + } + + private void button_25_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 5); + } + + private void button_35_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 5); + } + + private void button_45_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 5); + } + + private void button_55_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 5); + } + + private void button_65_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 5); + } + + private void button_75_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 5); + } + + private void button_06_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 6); + } + + private void button_16_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 6); + } + + private void button_26_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 6); + } + + private void button_36_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 6); + } + + private void button_46_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 6); + } + + private void button_56_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 6); + + } + + private void button_66_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 6); + } + + private void button_76_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 6); + } + + private void button_07_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 0, 7); + } + + private void button_17_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 1, 7); + } + + private void button_27_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 2, 7); + } + + private void button_37_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 3, 7); + } + + private void button_47_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 4, 7); + } + + private void button_57_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 5, 7); + } + + private void button_67_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 6, 7); + } + + private void button_77_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Grid", 7, 7); + } + + #endregion + + private void button_Modus_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("ChangeProcessMode", 0, 0); + } + + private void button_Bestätigen_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Enter", 0, 0); + + + this.Close(); + } + + private void button_Abbruch_Click(object sender, EventArgs e) + { + generator.virtualButtonPress("Cancel", 0, 0); + + } + + private Color translateButtonColor(virtualButton button) + { + // Translate the intensity and button position with its control needed color + Color usedColor = SystemColors.ControlDarkDark; + ButtonBrightness TempGreen, TempRed; + TempGreen = button.IntensityGreen; + TempRed = button.IntensityRed; + switch (TempGreen.ToString() + TempRed.ToString()) + { + #region Yellows + + case "33": + //Full+Full + usedColor = stateColors["YellowFull"]; + break; + case "22": + //Medium + Medium + usedColor = stateColors["YellowMedium"]; + break; + case "11": + //Low + Low + usedColor = stateColors["YellowLow"]; + break; + #endregion + #region Greens + case "30": + case "31": + case "32": + //Full Green Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["GreenFull"]; + break; + case "20": + case "21": + //Medium Green Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["GreenMedium"]; + break; + case "10": + //Low Green Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["GreenLow"]; + break; + #endregion + #region Reds + case "03": + case "13": + case "23": + //Full Red Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["RedFull"]; + break; + case "02": + case "12": + //Medium Red Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["RedMedium"]; + break; + case "01": + //Low Red Variations (No mixvalues allowed -> All become greenFull + usedColor = stateColors["RedLow"]; + break; + #endregion + case "00": + // Off + Off = No Color (Basic Background Color) + usedColor = stateColors["Basic"]; + break; + + + } + + return usedColor; + } + + + } + + +} diff --git a/Kidd's Passwort Generator/EingabeFeld.resx b/Kidd's Passwort Generator/EingabeFeld.resx new file mode 100644 index 0000000..c8d73ee --- /dev/null +++ b/Kidd's Passwort Generator/EingabeFeld.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Kidd's Passwort Generator/Hauptmenu.Designer.cs b/Kidd's Passwort Generator/Hauptmenu.Designer.cs new file mode 100644 index 0000000..d0385e3 --- /dev/null +++ b/Kidd's Passwort Generator/Hauptmenu.Designer.cs @@ -0,0 +1,266 @@ +namespace Kidd_s_Passwort_Generator +{ + partial class Form_MainMenue + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.comboBox_Device = new System.Windows.Forms.ComboBox(); + this.InputLabel = new System.Windows.Forms.Label(); + this.comboBox_CodePage = new System.Windows.Forms.ComboBox(); + this.CodePageLabel = new System.Windows.Forms.Label(); + this.comboBox_CharSet = new System.Windows.Forms.ComboBox(); + this.CharSet = new System.Windows.Forms.Label(); + this.textBox_pKey = new System.Windows.Forms.TextBox(); + this.label_PKey = new System.Windows.Forms.Label(); + this.label_Seed = new System.Windows.Forms.Label(); + this.textBox_Seed = new System.Windows.Forms.TextBox(); + this.button_startLaunchPad = new System.Windows.Forms.Button(); + this.label_Passwort = new System.Windows.Forms.Label(); + this.textBox_finalesPassword = new System.Windows.Forms.TextBox(); + this.PassWort_Anleitung = new System.Windows.Forms.GroupBox(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.groupBox1.Controls.Add(this.comboBox_Device); + this.groupBox1.Controls.Add(this.InputLabel); + this.groupBox1.Controls.Add(this.comboBox_CodePage); + this.groupBox1.Controls.Add(this.CodePageLabel); + this.groupBox1.Controls.Add(this.comboBox_CharSet); + this.groupBox1.Controls.Add(this.CharSet); + this.groupBox1.Controls.Add(this.textBox_pKey); + this.groupBox1.Controls.Add(this.label_PKey); + this.groupBox1.Controls.Add(this.label_Seed); + this.groupBox1.Controls.Add(this.textBox_Seed); + this.groupBox1.ForeColor = System.Drawing.SystemColors.ButtonFace; + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(990, 129); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Konfiguration"; + // + // comboBox_Device + // + this.comboBox_Device.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.comboBox_Device.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox_Device.FormattingEnabled = true; + this.comboBox_Device.Items.AddRange(new object[] { + "8 x 8 Eingabefeld", + "Novation Launchpad"}); + this.comboBox_Device.Location = new System.Drawing.Point(460, 85); + this.comboBox_Device.Name = "comboBox_Device"; + this.comboBox_Device.Size = new System.Drawing.Size(225, 21); + this.comboBox_Device.TabIndex = 9; + // + // InputLabel + // + this.InputLabel.AutoSize = true; + this.InputLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.InputLabel.Location = new System.Drawing.Point(314, 82); + this.InputLabel.Name = "InputLabel"; + this.InputLabel.Size = new System.Drawing.Size(140, 25); + this.InputLabel.TabIndex = 8; + this.InputLabel.Text = "Eingabe über"; + // + // comboBox_CodePage + // + this.comboBox_CodePage.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.comboBox_CodePage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox_CodePage.FormattingEnabled = true; + this.comboBox_CodePage.Items.AddRange(new object[] { + "Basis ASCII", + "EBCDIC", + "UTF-16", + "65001 Unicode"}); + this.comboBox_CodePage.Location = new System.Drawing.Point(130, 85); + this.comboBox_CodePage.Name = "comboBox_CodePage"; + this.comboBox_CodePage.Size = new System.Drawing.Size(165, 21); + this.comboBox_CodePage.TabIndex = 7; + // + // CodePageLabel + // + this.CodePageLabel.AutoSize = true; + this.CodePageLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CodePageLabel.Location = new System.Drawing.Point(13, 82); + this.CodePageLabel.Name = "CodePageLabel"; + this.CodePageLabel.Size = new System.Drawing.Size(113, 25); + this.CodePageLabel.TabIndex = 6; + this.CodePageLabel.Text = "CodePage"; + // + // comboBox_CharSet + // + this.comboBox_CharSet.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.comboBox_CharSet.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox_CharSet.FormattingEnabled = true; + this.comboBox_CharSet.Items.AddRange(new object[] { + "Nur Zahlen", + "Nur Buchstaben", + "Keine Steuerzeichen"}); + this.comboBox_CharSet.Location = new System.Drawing.Point(840, 85); + this.comboBox_CharSet.Name = "comboBox_CharSet"; + this.comboBox_CharSet.Size = new System.Drawing.Size(121, 21); + this.comboBox_CharSet.TabIndex = 5; + // + // CharSet + // + this.CharSet.AutoSize = true; + this.CharSet.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CharSet.Location = new System.Drawing.Point(691, 82); + this.CharSet.Name = "CharSet"; + this.CharSet.Size = new System.Drawing.Size(144, 25); + this.CharSet.TabIndex = 4; + this.CharSet.Text = "Character Set"; + // + // textBox_pKey + // + this.textBox_pKey.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox_pKey.Location = new System.Drawing.Point(715, 25); + this.textBox_pKey.Name = "textBox_pKey"; + this.textBox_pKey.Size = new System.Drawing.Size(243, 26); + this.textBox_pKey.TabIndex = 3; + this.textBox_pKey.Text = "Schlüssel-Zahl Wählen"; + // + // label_PKey + // + this.label_PKey.AutoSize = true; + this.label_PKey.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label_PKey.Location = new System.Drawing.Point(509, 25); + this.label_PKey.Name = "label_PKey"; + this.label_PKey.Size = new System.Drawing.Size(204, 25); + this.label_PKey.TabIndex = 2; + this.label_PKey.Text = "Geheimer Schlüssel"; + // + // label_Seed + // + this.label_Seed.AutoSize = true; + this.label_Seed.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label_Seed.Location = new System.Drawing.Point(13, 25); + this.label_Seed.Name = "label_Seed"; + this.label_Seed.Size = new System.Drawing.Size(62, 25); + this.label_Seed.TabIndex = 1; + this.label_Seed.Text = "Seed"; + // + // textBox_Seed + // + this.textBox_Seed.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox_Seed.Location = new System.Drawing.Point(80, 25); + this.textBox_Seed.Name = "textBox_Seed"; + this.textBox_Seed.Size = new System.Drawing.Size(216, 26); + this.textBox_Seed.TabIndex = 0; + this.textBox_Seed.Text = "Seed-Zahl Wählen"; + // + // button_startLaunchPad + // + this.button_startLaunchPad.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; + this.button_startLaunchPad.Location = new System.Drawing.Point(338, 135); + this.button_startLaunchPad.Name = "button_startLaunchPad"; + this.button_startLaunchPad.Size = new System.Drawing.Size(270, 39); + this.button_startLaunchPad.TabIndex = 1; + this.button_startLaunchPad.Text = "Starte Passwort-Generierung"; + this.button_startLaunchPad.UseVisualStyleBackColor = true; + this.button_startLaunchPad.Click += new System.EventHandler(this.button_startLaunchPad_Click); + // + // label_Passwort + // + this.label_Passwort.AutoSize = true; + this.label_Passwort.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label_Passwort.Location = new System.Drawing.Point(12, 439); + this.label_Passwort.Name = "label_Passwort"; + this.label_Passwort.Size = new System.Drawing.Size(100, 25); + this.label_Passwort.TabIndex = 2; + this.label_Passwort.Text = "Passwort"; + // + // textBox_finalesPassword + // + this.textBox_finalesPassword.Dock = System.Windows.Forms.DockStyle.Bottom; + this.textBox_finalesPassword.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox_finalesPassword.Location = new System.Drawing.Point(0, 467); + this.textBox_finalesPassword.Multiline = true; + this.textBox_finalesPassword.Name = "textBox_finalesPassword"; + this.textBox_finalesPassword.ReadOnly = true; + this.textBox_finalesPassword.Size = new System.Drawing.Size(990, 78); + this.textBox_finalesPassword.TabIndex = 3; + // + // PassWort_Anleitung + // + this.PassWort_Anleitung.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.PassWort_Anleitung.Cursor = System.Windows.Forms.Cursors.Default; + this.PassWort_Anleitung.ForeColor = System.Drawing.SystemColors.ButtonFace; + this.PassWort_Anleitung.Location = new System.Drawing.Point(0, 180); + this.PassWort_Anleitung.Name = "PassWort_Anleitung"; + this.PassWort_Anleitung.Size = new System.Drawing.Size(990, 256); + this.PassWort_Anleitung.TabIndex = 4; + this.PassWort_Anleitung.TabStop = false; + this.PassWort_Anleitung.Text = "Passwort Anleitung"; + // + // Form_MainMenue + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ClientSize = new System.Drawing.Size(990, 545); + this.Controls.Add(this.PassWort_Anleitung); + this.Controls.Add(this.textBox_finalesPassword); + this.Controls.Add(this.label_Passwort); + this.Controls.Add(this.button_startLaunchPad); + this.Controls.Add(this.groupBox1); + this.ForeColor = System.Drawing.SystemColors.ActiveCaption; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "Form_MainMenue"; + this.Text = "Kidd\'s cryptic Password Generator"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.TextBox textBox_pKey; + private System.Windows.Forms.Label label_PKey; + private System.Windows.Forms.Label label_Seed; + private System.Windows.Forms.TextBox textBox_Seed; + private System.Windows.Forms.Button button_startLaunchPad; + private System.Windows.Forms.Label label_Passwort; + private System.Windows.Forms.TextBox textBox_finalesPassword; + private System.Windows.Forms.GroupBox PassWort_Anleitung; + private System.Windows.Forms.ComboBox comboBox_CharSet; + private System.Windows.Forms.Label CharSet; + private System.Windows.Forms.ComboBox comboBox_Device; + private System.Windows.Forms.Label InputLabel; + private System.Windows.Forms.ComboBox comboBox_CodePage; + private System.Windows.Forms.Label CodePageLabel; + } +} + diff --git a/Kidd's Passwort Generator/Hauptmenu.cs b/Kidd's Passwort Generator/Hauptmenu.cs new file mode 100644 index 0000000..e3f09e4 --- /dev/null +++ b/Kidd's Passwort Generator/Hauptmenu.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using IntelOrca.Launchpad; +using IntelOrca.LaunchpadTests; +using Kidd_s_Passwort_Generator; + +namespace Kidd_s_Passwort_Generator +{ + public partial class Form_MainMenue : Form + { + LaunchpadDevice device; + PWGenerator Generator; + Queue ImageList; + + public Form_MainMenue() + { + InitializeComponent(); + + try + { + // Assign the launchpad if one is plugged in + device = new LaunchpadDevice(); + device.DoubleBuffered = true; + + } + catch + { + Console.WriteLine("No launchpad found"); + Console.ReadLine(); + return; + } + } + + private void button_startLaunchPad_Click(object sender, EventArgs e) + { + textBox_finalesPassword.Text = ""; + PassWort_Anleitung.Controls.Clear(); + bool userCancel; + + switch (comboBox_Device.Text) + { + case "Novation Launchpad": + try + { + if (device == null) + { + device = new LaunchpadDevice(); + device.DoubleBuffered = true; + } + //Try to initialize with custom parameters otherwise use the default ones + Generator = new PWGenerator(device, Convert.ToInt32(textBox_Seed.Text), Convert.ToInt32(textBox_pKey.Text), comboBox_CharSet.Text, comboBox_CodePage.Text); + } + catch + { + if (device == null) + { + device = new LaunchpadDevice(); + device.DoubleBuffered = true; + } + + Generator = new PWGenerator(device); + } + + userCancel = Generator.Run(); + + // after confirmation is pushed leave the routine and display the password + textBox_finalesPassword.Text = Generator.GetFinalPassword(); + if (!userCancel) + { + ImageList = new Queue(); + ImageList = Generator.GetInstructionList(); + generateInstruction(ImageList); + } + + device.Reset(); + Generator = null; + break; + case "8 x 8 Eingabefeld": + default: + + Generator = new PWGenerator(device, Convert.ToInt32(textBox_Seed.Text), Convert.ToInt32(textBox_pKey.Text), comboBox_CharSet.Text, comboBox_CodePage.Text); + _8x8EingabeFeld Feld = new _8x8EingabeFeld(Generator); + Feld.Show(); + //Problem: Nach show ausführung wird hier nichtmehr wiederholt!!! Andere Routine überlegen!!! + + + // ToDo: + // Eingabefeld von PWGenerator Logik entkoppeln!!! + // D.h. Generator liefert daten wie bei device wird jedoch gefüttert mit input von eingabefeld + + // after confirmation is pushed leave the routine and display the password + //textBox_finalesPassword.Text = Generator.GetFinalPassword(); + /*if (!userCancel) + { + ImageList = new Queue(); + ImageList = Generator.GetInstructionList(); + generateInstruction(ImageList); + }*/ + + //Feld = null; + //Generator = null; + break; + } + + + } + + + private void generateInstruction(Queue Instructions) + { + + Queue InstructionList = new Queue(); + int XPos = 20; + int YPos = 20; + int stdWidth = 52; + int stdHeight = 52; + + + PassWort_Anleitung.Controls.Clear(); + + if (Instructions.Count() > 0) + { + while (Instructions.Count() > 0) + { + PictureBox Picture = new PictureBox(); + Picture.SizeMode = PictureBoxSizeMode.Zoom; + Picture.ImageLocation = Instructions.Dequeue(); + Picture.Width = stdWidth * 2; + Picture.Height = stdHeight * 2; + Picture.Left = XPos; + Picture.Top = YPos; + Picture.Load(); + PassWort_Anleitung.Controls.Add(Picture); + XPos += stdWidth * 2; + + if (XPos > 8 * (stdWidth * 2)) + { + YPos += stdHeight * 2; + + XPos = 20; + } + } + + + } + + + } + + } +} diff --git a/Kidd's Passwort Generator/Hauptmenu.resx b/Kidd's Passwort Generator/Hauptmenu.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Kidd's Passwort Generator/Hauptmenu.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Kidd's Passwort Generator/Kidd's Passwort Generator.csproj b/Kidd's Passwort Generator/Kidd's Passwort Generator.csproj new file mode 100644 index 0000000..4d90a03 --- /dev/null +++ b/Kidd's Passwort Generator/Kidd's Passwort Generator.csproj @@ -0,0 +1,499 @@ + + + + + Debug + AnyCPU + {1D77124A-78E7-4D52-8D93-2924A64D04F6} + WinExe + Properties + Kidd_s_Passwort_Generator + Kidds Passwort Generator + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + Kidd_s_Passwort_Generator.Program + + + + + + + + + + + + + + + + + Form + + + EingabeFeld.cs + + + Form + + + Hauptmenu.cs + + + + + EingabeFeld.cs + + + Hauptmenu.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {c2c7fd5a-d56c-4c74-91e3-2d9f5d92fca3} + IntelOrca.LaunchpadTests + + + {fcf77754-c985-4f3d-be0b-e14011c5dc5b} + IntelOrca.Launchpad + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + \ No newline at end of file diff --git a/Kidd's Passwort Generator/Program.cs b/Kidd's Passwort Generator/Program.cs new file mode 100644 index 0000000..9d2baf7 --- /dev/null +++ b/Kidd's Passwort Generator/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Kidd_s_Passwort_Generator +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form_MainMenue()); + } + } +} diff --git a/Kidd's Passwort Generator/Properties/AssemblyInfo.cs b/Kidd's Passwort Generator/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..99b813b --- /dev/null +++ b/Kidd's Passwort Generator/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Kidd's Passwort Generator")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Kidd's Solutions")] +[assembly: AssemblyProduct("Kidd's Passwort Generator")] +[assembly: AssemblyCopyright("Copyright © Kidds Solution 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("1d77124a-78e7-4d52-8d93-2924a64d04f6")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Kidd's Passwort Generator/Properties/Resources.Designer.cs b/Kidd's Passwort Generator/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ae0b749 --- /dev/null +++ b/Kidd's Passwort Generator/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Kidd_s_Passwort_Generator.Properties +{ + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Kidd_s_Passwort_Generator.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Kidd's Passwort Generator/Properties/Resources.resx b/Kidd's Passwort Generator/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Kidd's Passwort Generator/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Kidd's Passwort Generator/Properties/Settings.Designer.cs b/Kidd's Passwort Generator/Properties/Settings.Designer.cs new file mode 100644 index 0000000..5eb6293 --- /dev/null +++ b/Kidd's Passwort Generator/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Kidd_s_Passwort_Generator.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Kidd's Passwort Generator/Properties/Settings.settings b/Kidd's Passwort Generator/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Kidd's Passwort Generator/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + +