From 4d29cb33406464b8e346c93b8fbed5d914b49147 Mon Sep 17 00:00:00 2001 From: Manuel Kamper Date: Thu, 10 Aug 2023 08:31:09 +0200 Subject: [PATCH] added icons for #2 initial ui functions for #3 --- Mk0.Software.ImageSorter/Main.Designer.cs | 7 ++-- Mk0.Software.ImageSorter/Main.cs | 6 ++++ .../Mk0.Software.ImageSorter.csproj | 3 ++ .../Properties/Resources.Designer.cs | 30 ++++++++++++++++++ .../Properties/Resources.resx | 9 ++++++ .../Resources/border-2-all-icon.png | Bin 0 -> 6770 bytes .../Resources/border-2-leftright-icon.png | Bin 0 -> 6353 bytes .../Resources/border-2-topbottom-icon.png | Bin 0 -> 6359 bytes 8 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 Mk0.Software.ImageSorter/Resources/border-2-all-icon.png create mode 100644 Mk0.Software.ImageSorter/Resources/border-2-leftright-icon.png create mode 100644 Mk0.Software.ImageSorter/Resources/border-2-topbottom-icon.png diff --git a/Mk0.Software.ImageSorter/Main.Designer.cs b/Mk0.Software.ImageSorter/Main.Designer.cs index 6916c88..5b390f8 100644 --- a/Mk0.Software.ImageSorter/Main.Designer.cs +++ b/Mk0.Software.ImageSorter/Main.Designer.cs @@ -500,7 +500,7 @@ // buttonRandAlle // this.buttonRandAlle.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.buttonRandAlle.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_left_icon; + this.buttonRandAlle.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_all_icon; this.buttonRandAlle.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.buttonRandAlle.FlatAppearance.BorderColor = System.Drawing.Color.Silver; this.buttonRandAlle.FlatStyle = System.Windows.Forms.FlatStyle.Flat; @@ -515,7 +515,7 @@ // buttonRandObenUnten // this.buttonRandObenUnten.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.buttonRandObenUnten.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_left_icon; + this.buttonRandObenUnten.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_topbottom_icon; this.buttonRandObenUnten.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.buttonRandObenUnten.FlatAppearance.BorderColor = System.Drawing.Color.Silver; this.buttonRandObenUnten.FlatStyle = System.Windows.Forms.FlatStyle.Flat; @@ -530,7 +530,7 @@ // buttonRandLinksRechts // this.buttonRandLinksRechts.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.buttonRandLinksRechts.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_left_icon; + this.buttonRandLinksRechts.BackgroundImage = global::Mk0.Software.ImageSorter.Properties.Resources.border_2_leftright_icon; this.buttonRandLinksRechts.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.buttonRandLinksRechts.FlatAppearance.BorderColor = System.Drawing.Color.Silver; this.buttonRandLinksRechts.FlatStyle = System.Windows.Forms.FlatStyle.Flat; @@ -802,7 +802,6 @@ this.buttonPreview.Size = new System.Drawing.Size(23, 23); this.buttonPreview.TabIndex = 19; this.buttonPreview.UseVisualStyleBackColor = true; - this.buttonPreview.Visible = false; this.buttonPreview.Click += new System.EventHandler(this.ButtonPreview_Click); // // panelPreview diff --git a/Mk0.Software.ImageSorter/Main.cs b/Mk0.Software.ImageSorter/Main.cs index c7c922f..3a870dc 100644 --- a/Mk0.Software.ImageSorter/Main.cs +++ b/Mk0.Software.ImageSorter/Main.cs @@ -1459,6 +1459,11 @@ namespace Mk0.Software.ImageSorter catch (Exception) { } + + if (panelPreview.Visible) + { + ShowPreviewImages(); + } } /// @@ -1989,6 +1994,7 @@ namespace Mk0.Software.ImageSorter private void ShowPreviewImages() { + panelPreview.Controls.Clear(); int panelWidthAvailable = panelPreview.Width - 11; //verfügbare breite abzüglich ränder links+rechts int previewImageWidth = 80; //breite eines preview-bildes int previewImageAbstand = 11; //abstand zwischen preview-bildern diff --git a/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj b/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj index 2ddc075..cc0cd3d 100644 --- a/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj +++ b/Mk0.Software.ImageSorter/Mk0.Software.ImageSorter.csproj @@ -187,6 +187,9 @@ + + + diff --git a/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs b/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs index e197c4c..383856f 100644 --- a/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs +++ b/Mk0.Software.ImageSorter/Properties/Resources.Designer.cs @@ -110,6 +110,16 @@ namespace Mk0.Software.ImageSorter.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap border_2_all_icon { + get { + object obj = ResourceManager.GetObject("border_2_all_icon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// @@ -130,6 +140,16 @@ namespace Mk0.Software.ImageSorter.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap border_2_leftright_icon { + get { + object obj = ResourceManager.GetObject("border_2_leftright_icon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// @@ -150,6 +170,16 @@ namespace Mk0.Software.ImageSorter.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap border_2_topbottom_icon { + get { + object obj = ResourceManager.GetObject("border_2_topbottom_icon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// diff --git a/Mk0.Software.ImageSorter/Properties/Resources.resx b/Mk0.Software.ImageSorter/Properties/Resources.resx index 6187614..f875d05 100644 --- a/Mk0.Software.ImageSorter/Properties/Resources.resx +++ b/Mk0.Software.ImageSorter/Properties/Resources.resx @@ -241,4 +241,13 @@ ..\Resources\webp.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\border-2-leftright-icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\border-2-topbottom-icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\border-2-all-icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Mk0.Software.ImageSorter/Resources/border-2-all-icon.png b/Mk0.Software.ImageSorter/Resources/border-2-all-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1999aa5ece04d1a7e6545a2dca2266f66cc4ff81 GIT binary patch literal 6770 zcmeHLc|4T+8XpuwmXoEjjd5Dgn8g@oBD)M(LLwt(d1nl>nHgrt*2c-!hSW(oDqE;< zbPm#LOCrfhk)@T2mK!bVzB5$1_uO-DpU*x2HS?L}eSY8P`#isA`@NrcmzT%dg$hd* zAP~qxf{UX!_zM+(+t9@IO+s1WRKs}>W5WHT`+S?5WnXrNbEuY>j~{Ic6DAY`bey^l zySgej`jZ!EWIf3U?)MxYj(-+xSvL{i>(QH$xZJt5Io#vnlv`b+f@Mm|p*!+z(@#Pt zb(bA^@p5~qM<-b#&&)FkuaQ)9xrn7JuU67GFn> z{41{fe(Tj%GRYSqn=KY?^hF;jyPX^9{99i)V}bOGRUXfpjAI<{Z+dA{ZIdVs)a7<^ z_1gvTykECO>&5mNob76#E`3uGmt(T~8IfJJx0R_k(37KjU4V~_0D6%p4er$!EhDA` zdiBO>5D%UkP;N;cs~8$RJC%6m=iTvBqgSs5McpNlmCRPQsm2WUX9qYe$kml9KV!fODqUGsi}@Xb<_KQuHKkeck- z)+mKUQQd?~R3f5xLNEe%M$*^Z;N8ijXcx>YPwcjjg8 zOUWj>mT0(|{J62bVzF1aVtOF+x_5VWAfsmc8tbUXCE?d@xK$b|>9s5}T&NqJxxOeb z|9YAa?GXOus;Z^MG-lVOeI{Jb zQngm?-3gJ`)ufreTPy>Aq)DrQUOhF>-$?QBkQUh%>7jq=y+&PdOaG8F>VpP*XqyiF z(FetQp>~rpyvC8&^J-3=#rC6EJ8q(hc9CiKlkIxiXrUO3;ouH*e#p0_dPE^F~z^;7IWR;Cne*OW~O<28pOc+!RcdnOpK2mIv&(< z%eua5SglY=zrKCj>Vxe#m{)E;{)f;d5lxw6%sp6Zi^;K`{+`E0%CWA2`c>(EBu|&f zZR@S)ONF&mp~DpFMLnZCrdw`VAUHi+TvpFJK4pLJ{>Yv_lkyA1TJ;3M$I)pW=}C|A zHwPwF)#R@SCUsRj^RLTuGl^S&Az!bevb9#GWtt%E*$+*^o*TYIxv{)t=k$~ILgZ+! zeOQ^|5yZe___$->#U^CNhPQXhPn{aGI|bWq$?MSGKqKd4b(N>DDCwu9C7_mvO}^io|BS0@O9fGxAeqfX}E(rQqG!#klL9 zm6br(ibD(O$3;m+>tby4|aGozrbU-j+0XB+Pv ztE`%K@GcO46N2gQ-Sl37JpzUEktw+YH)^r9`nbQ86y}sXkYXl`(x47hm7J zb4|zV_38;dp3LICs#{(}u^*)15Z|8e0#;RC;o>Y6aW)Puj)e5{ap9gsP6`3(8W39T#-xgcLGlM!xL zZ6#4LvBr3pX3HkHmu(Ad z4EKCMaWwqR;*1+h9s4FU9;$T8$uG|aW3%jVuEK6xTkrXXfn%*9KbJ;F?ekn)9r6~h z$sAWL-4$wJpOZe40f${;*+@ORxoW%gg$C`hO_rqFcT>{07MfU{KUxG^pW2jWD4oMX zjVBJhtZR?(ywOmQKHxo>gpG0Q*X|1)K6gjfP+R#Dx6kiUZxUnCc5{Q8K~bRh6*k%C zqzcDGi*&0uqWrr1bY|FsU95;XO|7JZeCQh)^dg zD#x$#(hmeKPBLV;77T=TR@I36*nth!X=_@SVY#L@s~yqXsO zjRtBW1#183JXHDzvwu)&28!37N2=%tkCUygyt|WExX~y_X=2x$nzgOsAl-{5yK4C)MLuot8=mzW{FZPON*D@SHvCA z=mgx=D2jn-??aWZ_4N1zSbHk z=Zt9I0(;*3!Gwvrz$#1J(DI!lwv(x>gfz(3p!|T^r{k2{>?4p5^g-9~cV!Dh9_)V= z6PT(e6?gmG<;cMOlZjV!Lk0;4lv?+`$Lu7liEIivZ8FofwxK;w%WHOb%R$|O;QbJ} zR5Y;UV@bLC`Ux%k~Sf(T@hYXmCSX}UM zhd``sL|hUj91uXs0G+|MhK<)X!k`SQHEg4~JJOx&0E9AJVt9a0jE65JCY*w!!fe(k zSc&i;0Sge2pduEN&Bu$ZVG>?E_+KnWz@QR{Alw?}@9qV4;P3z_#uQ_Uggc2CQE1p2 z1*jE|O2d0QI?qyoSJtplfq;ugAcR7psnE=n!=ocmI2;avL?h5>IEaArquBzI2+rmk ziYaC|905Ls$KVPW95z(UNg{J11=cVaxDK5q2UjUhB2YMMKzuEs=L@I^0(gM|_X7eD zXe81Sjzq)JIK*6iaMj)Yvo@PQ8$~dl2oZ^kK$#*DEY?>Ve1TKc7khuI!S@C4p%C5x zpA*TW08UW=TVOcXD3=+@pKCLc4~Rt)znN4T0(44Zd9Kb{g1gse9dQ`x3>H_SAx6(d zQYoKt+(;f%f}v6n025$=j_^Td)K_=`gZ3psU+qV{@^6lS=05X(h5i&Ti7%44;vG4Z zNU>3Zqcu$IFP_SwFsOLRUor(S1F$Fz97iS5;1~+Y98N-$v2ZhU3KoaOkZAx8HHV78 z<_kz{3LvHe$xRs`k2yd^qs(w*xCMp^z%e)y0Jj7S8BW5Ysc15WW=6)6=1_R@7+@!m zm~*`nQ&B-GEC#T^(r_ra8Hs|1W2hFOUuZNAZVrGJkTgpg$_$WDiSvNB^CDQo(5A>Q z5-%o6K;!UOV0$sxRF07UWyzPp0(=A{aoA8;914rUA(2>16u3vs7my#o`8Qli2W-{vX>jL*kLxPusIXh!2oY$+QxWSa)~)+;m%sM=+is?lYfAE|E%@Km=fY;R9XQ-*a7cv;JcaDPH2){S8HRNX3c%)b{>t^akeRT|IcGtiXJp{{ z4c-nQKHm?_Hi39f{Ee^K=K32gfYjfOd{cbChwFQ|z9|CV1pZ!K-^2Ay5%?zX_v-q; zg-hYf69s?`-qs4i=LHQJ+YW%w8f3|CYaJmU#qa!vqWz#`0oNsf4}mCO5`Uz!Oq8`j zp`3u=?j-k6UO`q*wqUZI4n9$;BRJam`d@r{ppo6}rQVd#oN$^5JR&=dHpx&U=phwt zj{1;YOJWWt`l>lVOK%i7pL{W|b0KPx?C~k5XMRor!+k{#uJ_eTPLCW9h}9f(os6CA z7G`ujG=#`q)IYSv!0uE?cf{k!iPW^bLIQH zSLS*0Gmbp*m2EqncDJ!3`uC5AkxC{Hm+e=yjp%SMT-m3{&RO3%KG|JrTXk#IK!031 zDv4bii1S>&|4ghhJNTzxLMx5`(B5*C-byd=*+#!OZc_955a!0a^AUa3M%rqNcQ-%x zTc9Mn-EXVk)^|R(y@RJSq-*a!XFtfFQu*cF3*CTa`4HIQ`1h(Z{^2!klX=n`#skAO z)Y=NYvT3hYbSxXZH=)+BxiTVXJVh(`W7FBqFP`>{R8yT(if~Oin>L4(_xwl*i#~sT zf@s7T%<4axQC5Ci#=ffqGzS_qYksGP8T$jCxeKOz|2AjP9BaG_95H;35HNnz5oCK literal 0 HcmV?d00001 diff --git a/Mk0.Software.ImageSorter/Resources/border-2-leftright-icon.png b/Mk0.Software.ImageSorter/Resources/border-2-leftright-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a03b05c8c1959461400f054494b78aa139c75f GIT binary patch literal 6353 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 CrK>Ce literal 0 HcmV?d00001