From 1ab06414aeb6662954d2802e48c41e3c9b73697f Mon Sep 17 00:00:00 2001 From: Sunny Date: Sun, 20 Mar 2022 17:16:40 +0800 Subject: [PATCH] =?UTF-8?q?*=20=E9=87=8D=E6=9E=84=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E9=85=8D=E8=89=B2=E4=BB=A3=E7=A0=81=EF=BC=8C=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E9=83=A8=E5=88=86=E4=B8=BB=E9=A2=98=20-=20UIComboboxEx:=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4=20-=20UITitlePage:=20=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bin/net40/SunnyUI.Demo.exe | Bin 647168 -> 647168 bytes Bin/net40/SunnyUI.dll | Bin 2355200 -> 2350080 bytes SunnyUI.Demo/Controls/FButton.Designer.cs | 620 +++++++------- SunnyUI.Demo/Controls/FButton.cs | 5 - .../Controls/FDataGridView.Designer.cs | 62 +- SunnyUI.Demo/Controls/FDataGridView.cs | 4 + SunnyUI.Demo/Controls/FLabel.Designer.cs | 21 +- SunnyUI.Demo/Forms/FColorful.Designer.cs | 32 +- SunnyUI.sln | 14 +- SunnyUI/Charts/UIChart.cs | 4 +- SunnyUI/Controls/Color/UIColorWheel.cs | 13 +- SunnyUI/Controls/Color/UILabelRotate.cs | 15 +- .../TypeEditor/UIRadiusSidesEditor.cs | 1 + SunnyUI/Controls/UIAvatar.cs | 7 +- SunnyUI/Controls/UIBattery.cs | 9 +- SunnyUI/Controls/UIBreadcrumb.cs | 15 +- SunnyUI/Controls/UIButton.cs | 46 +- SunnyUI/Controls/UICheckBox.cs | 7 +- SunnyUI/Controls/UIColorPicker.cs | 2 +- SunnyUI/Controls/UIComboBox.cs | 4 +- SunnyUI/Controls/UIComboDataGridView.cs | 3 +- SunnyUI/Controls/UIComboboxEx.cs | 271 ------ SunnyUI/Controls/UIContextMenuStrip.cs | 17 +- SunnyUI/Controls/UIControl.cs | 316 ++++--- SunnyUI/Controls/UIDataGridView.cs | 21 +- SunnyUI/Controls/UIDataGridViewFooter.cs | 9 +- SunnyUI/Controls/UIDoubleUpDown.cs | 3 +- SunnyUI/Controls/UIHeaderButton.cs | 32 +- SunnyUI/Controls/UIHorScrollBar.cs | 25 +- SunnyUI/Controls/UIHorScrollBarEx.cs | 30 +- SunnyUI/Controls/UIIPTextBox.cs | 3 +- SunnyUI/Controls/UIImageButton.cs | 12 +- SunnyUI/Controls/UIImageListBox.cs | 16 +- SunnyUI/Controls/UIIntegerUpDown.cs | 1 + SunnyUI/Controls/UILabel.cs | 101 ++- SunnyUI/Controls/UILedLabel.cs | 6 +- SunnyUI/Controls/UILine.cs | 19 +- SunnyUI/Controls/UIListBox.cs | 18 +- SunnyUI/Controls/UILogo.cs | 9 +- SunnyUI/Controls/UIMarkLabel.cs | 6 +- SunnyUI/Controls/UIMillisecondTimer.cs | 1 + SunnyUI/Controls/UINavBar.cs | 78 +- SunnyUI/Controls/UINavMenu.cs | 136 ++- SunnyUI/Controls/UIPanel.cs | 92 +- SunnyUI/Controls/UIProcessBar.cs | 4 +- SunnyUI/Controls/UIProgressIndicator.cs | 4 +- SunnyUI/Controls/UIRadioButton.cs | 7 +- SunnyUI/Controls/UIRichTextBox.cs | 5 +- SunnyUI/Controls/UIRoundMeter.cs | 2 +- SunnyUI/Controls/UIRoundProcess.cs | 21 +- SunnyUI/Controls/UIScrollBar.cs | 25 +- SunnyUI/Controls/UIScrollingText.cs | 14 +- SunnyUI/Controls/UISignal.cs | 1 + SunnyUI/Controls/UISmoothLabel.cs | 38 +- SunnyUI/Controls/UISwitch.cs | 12 +- SunnyUI/Controls/UISymbolButton.cs | 21 +- SunnyUI/Controls/UISymbolLabel.cs | 8 +- SunnyUI/Controls/UITabControl.cs | 90 +- SunnyUI/Controls/UITabControlMenu.cs | 79 +- SunnyUI/Controls/UITextBox.cs | 25 +- SunnyUI/Controls/UITitlePanel.cs | 8 +- SunnyUI/Controls/UITrackBar.cs | 15 +- SunnyUI/Controls/UITreeView.cs | 41 +- SunnyUI/Controls/UIVerScrollBarEx.cs | 29 +- SunnyUI/Controls/UIWaitingBar.cs | 7 +- SunnyUI/Forms/UIForm.cs | 90 +- SunnyUI/Forms/UIMessageForm.cs | 5 +- SunnyUI/Forms/UINotifier.cs | 24 +- SunnyUI/Frames/UIPage.cs | 40 +- SunnyUI/Frames/UITitlePage.Designer.cs | 85 -- SunnyUI/Frames/UITitlePage.cs | 213 ----- SunnyUI/Frames/UITitlePage.resx | 60 -- SunnyUI/Style/UIStyle.cs | 122 +-- SunnyUI/Style/UIStyleColor.cs | 794 +++++++----------- 74 files changed, 1640 insertions(+), 2355 deletions(-) delete mode 100644 SunnyUI/Controls/UIComboboxEx.cs delete mode 100644 SunnyUI/Frames/UITitlePage.Designer.cs delete mode 100644 SunnyUI/Frames/UITitlePage.cs delete mode 100644 SunnyUI/Frames/UITitlePage.resx diff --git a/Bin/net40/SunnyUI.Demo.exe b/Bin/net40/SunnyUI.Demo.exe index 60386226c9b331e379aec4f951ca2e7817071157..9ed49b60d61eb1cf41e4597c6da26347fe8b9ac9 100644 GIT binary patch delta 129408 zcmbUK34j#E^#_hm4a=VFy*o2|_Q0~c!!9?-DVK=IA&1C~0xI6x(CfXf1Kt+`cC_P( zsEN0NCNadQpi$#3NsRGIG)9wn`;EqU!S8)uRaaNf&hr2Newggk`@C1L-g|X+b#?dp zU9IbPwQjyFr!G4B=Uc9-7awi8dvVE6#}!28M(E$v-^sOAbPfl%K==W8Cep(Iagjl~k@%qD8Haq~%xK?lqQ{cRra{CZ; z+5vzjjsjFNdTVt0&`2aV675_ZiR45(7wNzDhmlC3{ZIO%nPeu3;4d>BGIOo{FD2oA zHTLPbb4Ydw_+Jp3`Vy=*!czZ7spMsqk%;{t#%}SkfA=EKQ(qAn-&h@qh~}8HJ14UC zHv4OWTD-MgBIb@8-`4N+g@_aVi*~#~oUSIA((zv;`^%(z$@tm*z5y^W;0@v=ql1;$ zSL3f1-?$eZcy*fL8G*!1PW}%nW(CRFLGrL5IVVU`ZIdaSZC;R^A0!VCk_&?55fg$m zIp?e33W#>Xzm9KV3fGJDbP0>G(@WjbiL1pu?z)L9#CPt?6NiZJ-MtgrD}JCXR0qu@ zncPj`O5Wp+pEQ?5uADS(s@0Kv7}!4glRA+k?H{Fh3yE8klk35JQ8V{uVY+)JRk^3n zjVF;M^(3`Xn_4T1WF2L;P?S6F=vsI4G`ycPq137N-09qo@7_AJP9$~#}9%hpB!|(8020u z_0WpDQTQ4e=M*A(m;3J2{&9x;$WQ=Io*AW@xx=kH_>Qqp8CeD(3s*v+6lQ=WRBiyt ze#m{N`@e%XjooGBZbNQ%U*%?iB~)$z$E*ETW^;r2-z<}_Kj})^qZ-%KR5lH{VEv@CDrKY zS_ufNku;ok=*9Wp%Rmo-SPh0L=RF#0Y}ID~kmx<`;2CzBEXnOCB}42oX$_5%IjJK^ zflZwi?Hxdm&5@bi8n^0D*_qTSeYMW@?wNC|-8W|xily!cGsZ0`4{YdOr0P%EwW?N_ zotfh%XQq$nu2GE&!{A|0PGn~)Cx#)yMG#4@Lfc#F?w+Z=;G8{;3fa{vFS0Xp+#hDH z>)DIp`|~0@Q+Y9*y?{t^xb$MvEbRs7?8%GlYLyq+nK|zBv(_EfV_l5cpBLGg``lr( z+o=H^IeYv{)qq&AC!@1#QATHH=E!zA!re2g%KgRcMLpX;a)0(`XYRY^Fql8^uyMZm zEZ39y*_9~svon?XBiZ~54%?6U2kg)M?96@c%WVI5f&DDlll|GXDEqTBmHh{>{qyGR z$No|Kvp+j?pL^3B#Q*nmbo^PcC;PK&QTAtND*H#V{f%??WB=&=*`J-c&pl}_?7wcV z?z1e|ll|GXDEqTBbKE_1_cQX0*`LwbnQG)2!y^wwl6PUcTPkX^Rd-5W?TIEG{ zW{$gc-hR9oyFV|oGnE%(;YB`+oJ%eYnXg@7tS1+;>r^geXXdyk&EL=9Ic|S0WM}Sk z_smaG>-lcJZv8CSlhN6=D5JA8RqG!od+*`$$_g4=r*pvO) zwJ7_uGjm+AVAX!tV+W!ER3Avz>-882T4arPH!j#3tq|_uBNB@$4O@d=r!m$^+I|in;B>7Wt z!j5I(sH&U9RR_MVI!P!eK_stdC;zu(_EO~}qutCjFh^JCQX?6_=y0JPJRP)@V9waEhaPS$>yg`*su0!RCSul5d=-Cb}`;Q>R)I%_pMCKQvsWbfQ9Sr zN9i1M!u7VdM-D}2*s3<~jt@n-d&;WOiz0Y01aQB`YOcv8pt1dK|tvTh`$_3rD#Mj&nV24fmr>aJTH( zgsjQ2$By>h&0eH(H;ZEBZWfMmcN)9<&aoSM9;y#P0J@Egsu5;qDt`_^)g>Sj8ma*# zqpB{qtx5GfC}-EMoC@^jxUa5JgYt)KE<@K^dz|iC(@|R1uEm_JT`LQRy4G9Asjd|} zezZT}X3?%{Ba04Ycoq&_NgRJu&wBue?ym~6GieXwgqCV^hGelaL&fS>92BU!>^tOPG)8uIJ0o5slI(mn|s5VH}zOcl@zQB+-tYcSb6LJU z%de6iwJT3D)hIVIVdcYN?88%b`cyUA z*_A6t0=0Az=%}&fHs^$%hsAmOb0j-+-!&a6aj83?WBP)Q%v*XY)Y&sCBeOGAYnsQc zX?@3H_l?s_&?{a!T~9;v5u=Z>h{(J~XHM2(D+`C(&hpcn-HvpnyZ!Xh$EXEf7UjyB zEGm>ISvblKaN;)IOvhc7`S7VXpjvm?8MSqj?bUMm3CP)0KzD(TR)G87!oKeIGh*)9 zXO_eJ)6T5(SA~be`<@0jW^PAlGB4q?a8ye?94%2C?#|l~ckewjk-MOf3|ZlxdS?Af z6_e~ms<32HtiqCoqrw6Xg~gq4mL+Q3)o0a~P4Z&_mUDlBd*xXNx#yi-1?Tsi-RRF) z3*fvS3po`U5W&wfAZEhK^9Ahr0(ZiNardFK6S>Dr&)1!8xdYBAT9UOO<#nb;<#Hyh z`~|F=!2&dcae(UR+Lv2~O+OVC% zO-c%?D1opJ^rHmIsdO(pZ%`2@Z-?DY?t|ymr_HU1MI1C;Y#q4$6lwcN9>9N?b1slr{psp8?Muk7m8%lW#{ z-LYwi==HQ^IJqWB9>>XJ7(SlUgHSR%)iD^!6B*^?Nt_%4^yC0N z1xXHrP16T0JyP#wUC57_E&t7Qrc zHA6_%KeNm1VNxH$q?NCL@-{%$sY$v?5b2=SQ)pB5qG;ewyHVT<6n7wtH~Gb}&;+A6 zX6xcm71n5bxGelgl(!66!XBX@B9aeaIKqZgsC>x9<8s&}CtwmFXR2Wm%h)4*_3PcL z6dG+7U#LyD2v&sH}{n-!`-K^jpd?i zICr`Y*EE+k`q>z3E^-gQW?HSy_i92_hA!mnEOK{T(|=ThpNB!Si2$&46G30oZXLrd z5|Gu}T|IE;1;f!}&>~YTUhfyjLhl%!F`GSmz#Z;x@T%Oe+(h2{QjMGZN#lZK<(G8c zbd(G;I=ofqYXjx5tg2le5BBB`$Eh#UTxb)3@M3TXTKXFJQ36c2^fm5bKaDp7%4pPp zoNo-T)^M9+g|)sNEM&H0j6gwo$DzC>z+!&S0+D(ar|w2e$2bQ~x1kyXm|+hfr>IZR zR*!={rJTLSx92#w?7He+)U(~K*EWx`j>}MsF)>3eAjdM)9?xz9wshBGD&ZFrWKqFC z0dA%-%GzVdsoIU7^FiQfCq~=bn&Z(V(;iFRU~z0DpgV}PvA2*U^f z);eoRsH;Gmvm8?6WHtcFUqomTS=+J9oq1zX6N_93kpra&3U)3x@|@&OyfHqD;a?hZ zu*-SWkOPq1LAvXu4dbOgnC-l0$ejXxxeOP$%Wpi)-Lk16KV?(vqjAx_?aHPEh6{Tw zH%En|Q`>9Zn{K?Yms46yvvN~S-WPPD*I^;YY)>b+&)?J-JC!m7v-MF-7SSDzSwbx8FRo^>ulEdm3@5)=HzP zhlowp=B#0)ruS{lwa%r*Zq+RV>(55HKPA38Bz~?cycVUbxTU26Hiy;+r}FyXzFX?j z|D$YOr@<$A>YAeECn-*Ta$S(5zz{l*{OE#%(T#*p zRD#2ydzm(R&}6{L6*S=|muAlTU}cyD$eCm;5N(*01Z<7*O=6)fhDmg(vn^hMFoz6S z3j@Sj_tRTzo59Q|3y{-kl(m-K2TY?KO+N?;3wcIa0LcBZneL-zL#3}{_W>s_qb}Fo zeXuf20_2#NjqBJXz}6_=Bo?~aFbM#eG$zv|w6Ks#4osQ=n3nn7ssnh2J%AkZa>;=` z(^$g+zCA4TGs7MLWY6eKd(g}i_I&hQbSR9k+_euU#47Zkw78cvQBQSn*@J%iAk#I@ z^j@HAorjsOa~|Q}dS@2n4bG!XH#$%7uT|hYg@nC86-Q-Tr}>x0M<}owXrpz0XrAhD zr+ih_0?RU@0myllwE8Qnj)*t8Ia;y$GX9@;XSUy#cjQ18$A*Edb?kX4Ta(0)-k709?~?$!DMjivT5a$UkeoJN4G) z;$w`$&p_dmSRzZ|z^&na;h-GOtP01N7q^!Q_t9Hxdr_h83%9o99!+Bi74#hy)M*rS zCJHJ*4))R=wymmen6DYI!_rFgSui|$mRdER#j9ovtD#l%Sy(k60GO5xYA|3S*Qg?9 z>s2$xW43s}ZKI=97i(^7F238a@@!bS8dBNn0=PBAFA9{ynU&E1sQxGDPW5M53+E6X zs-tt@ojAum?5LK^9r)Y*$2_1WG7{ycPRlY10dI4C5cUNcQvJLYToG6 z0FozAQ%`A=~om>$K8J&4Iv)^oLA=faJr9{qbQ%CO=l0(|#regSDJQ z8f*L+ViHML(8W3Z9GE(pIH~8Td1KC)K~Q;4d`V^Rir&mO*$L+`W+!~Md;ERva}n#f zeJW{Df#=|6H4(3 z(4|??)mhOKOWot{A1yYzx7^<#E_8o;|D%iGL#}-u8-P4rDEfT-`85SbF5DvRmC9=8 zVmu+q!^;0JSE`!cj6|cI8{toy^u<%_>2LC1y&{o#Y6B%n!Ilbiz|hLL)1B8G z879XnY?Od3mY`{`JBBGquvn!a!?fk+VaK_HiE7>0;+;oi1@+(dkk$!=1go|L`|7RPMa5 z(-qFAI$h~}qtjKe;49G{*ei9@~mi{I1kffJ>-+gD2=eMVT4_RZnBjAKoypMX$V-8Vsh+N zTY|tGQAV9-1w?bXV(d*QLZvq&oyV0Vag}B~pDRq_D$RHSSDwUGdNVp(q&&wc!6!IN zd2a_jL+0@b$;st@qBx3>oILI|ilYe0$>%<#I7}>AYfDyv;Y_(AB&X1Dr(6+|Q)D<) zt_bEJxFx@6qdM63tLhSjGj6+n4GnuHKAxjK)nAz~Rpu{%(T3x;s$vlGUX-fguAqjy zxP~E-q|qiz4R>)3Lm;z;fjLdOhRgey70`!=4;7bUGcLtEm?%z(8J7|sS`??$j7z$d zM;gT{GYe9L3}(4m)8!6^B9*7Ytmz6Km=vedtm#S~rWB`2*YqlCUsXJ6DOR=Vks_oC zG1DVONKV}JND->0yWBH>)h4>QrV&HapKBP>nKcZ|nHJP=!VJ73q;EB5JQN{0wPrjNAvtwsJW3U%0&>1v z_v<#YjG8|Er5Frh`=YekwbUNDe{ zE?&}Z`Of%kz?ME#!a~QxbDsL6oy^u3FPH&z_W}`$^ZFpp>p9Nr-3NEpiuD|4NN2_w zm~&|m=Xx{FijXmDFypKU$!Rp>tO&`mLUC4ShRBk$C@+gLmDi!(}*>*b*wS3#_j9m$Oj@6>kD+O z-BTa3dXp*rh5M6-1`MgRy&y|wz@f%@%dqPLL?8_~NjI$`Rzqm-f$7=u9$j zeE?YcBn7MAXLtmF?yRWY30C)yJla`KSmoAOtDYab>A1mtrugyEp#Ia-aQG%>aFn0XiJ!9xdl` z0D+Mgx_u9-9)3$uI2m;)jM@sLZVlnnfggiq!Lbo{!Xy2Qbo00<;(akA8WR_xIaFdX zJeFLk8ux^qGu`N}D)+gaHN6^b&;83zEAK`XqAkA}JzLhQ zs%GQ~RWpEKw-=Q2h+!wQbv0k&zO}2V0vLsE8bWkCLU)Jz=5Jc_l^2(~lXl15$fpo&YOA#1qMnPjJ-T|Px6@Xwb7nEbU|9-5&{p#78g&--i2P3j~lV1BCsT}L& zDu25Ggzh#Vk^`x4*!Kpap?-9Q?nmMZM7V~t{FZ#PmWCF-S70!20XK7O0p<*-;9kd# z{0bgjuYk+rIfLE|W=gjgEbg`4AVQX18CZ5DEIU$P5ZC*c`f?LEt~P-aY7@9dZ35S- zP2f7Y32fgdLjX0jtGg`Z-IeSevoe0ge{y=4;{eU9icbZk{-CL$Y zemhH{^1&cKRqRwfs%)1yE_rlw1mPTmT&g(&2t^D4pL9+B$9?&Uk@-nfBehdEZ&yk* zxI=gKE$%QJxeAU{%Q94(mBd|if^^rxrPKX65va4t-My=y`|Yz;7OuXuRUkq}Y}D1} z#&%oP)KR)!Lv2K`Mv(>P8BP=cftb5r;M0*~fP{#@Y)v*9rhx#6Y zavp_dHQ+K^SI|cH%V+B=fKjc?4!WEB=x#lbUF|;bT&=rzcWrcMZ@2cz*3ucia$J%+ zd)#?XTE$n%dc>6}4ICSv98y>%H;HH`4sBX&a&LIP*8TX&8n^tZYVobx`c(4?F>}8u z+w2T=)=a-RrnKpN5xh5d7K}Ex;}kv<_ztqlen?!qJ6i2t{6f9^#}_Na)$T1XHn}&y zSmFNc?ji0Echyv4B^2If-QfP^g~xk2O_jXOntG{EbabUV>ZQJ=n@Kd-UtQoH_tK<_ zdAc$0ltK83`^Za|ms|tU&Y#dcU+Xe4hKY(W-z+mv(5 zq|4|a(%l7Z`oez;;u_teriLv%H9$jX1-u2@_mcoyF+YwhG@~+T6U^3A1Bwpqq+f%A zCIC*hVD+&gG@t;_xIqLcbo=fa_ph(Smjkw{eJfbVJPreZTH$;h&ST}`h5hG1+E2&; z0|{B^!oqQYX}k-Y2Qb4tK%u*NF3hXt>{Y&bEM&_dx$B?nUlKaQ@Dn$0&m^(MeddLx z5=g4%?*Y8$EZ*pQ;W3%Npn#735S#FbYMteb#d zZ?*9XKGb4?XP5@aS!tMd6HHsd8Zu2|u+_JOb2b^4Fk4%K;iiXYH~0Lpxu0$$kfSz2 z*LUIGbu+gSaGgu@f@-`OZDbB-YVj>$p)RA1Fk4%K(Js3sGQhWR!-bSKinGvtq=+>- z6u?{9C~!kpVz;>EZ^Y*SwwisTSm=7gC}wM;Fz)WpsI4%n6jIu#t#ZzH&wZ`7*gWC7 z6{S}}G&r0L%Gu$*_*#QIa#4kN*8SUS!wci~@1@7LVk;p3IiEQH&3Nst$gtaJ2LO^Z zIY-?2f37-SA43Klx1U#8k?AeNN6z#iWwPd3^W^C8LLf@h{6b9gFA`+GBymhMx&v>6 z(`i6fTgC+pz|e_QmO3uu=q-c#NHXX7-Y}2Zx+mX8DwA~C9~> zZ^zd#dZ$q=XUZ&=L4ACJ^RyeqGFummxjRXxAGPCmAnt=0rW%ZN_Z_Uz!RI^Nq3={p z2OOLaVWCMzsm#`;VwsS=#k+IgXsuBDCy=7ypdVT1Ui?OD^qk)A18=kr(Z^Z9cNQ9j za0cD2umGVLy5)b1pM-Q0oj5r*vo2X|9ki^F>jajKl9+W+s5*gL`tqK$k&wQu!Xn4n zRE^@&NXz0b$SjV5Y}rU8u+e#Pq1ac{mFF z+;`uqa{E78UIENmhn*kg{#_VC@Ln@xD~W}kFd}`IJMi7H?)&dnxR1V9y!I$F42AU zrmEOcbhL%0S7RMbJuTOrl3!f`IJAJi+nx9KCi(i{dyqxmi@i5U-WMeA50VcA$p?ev z_8_?gvZ9zM$@mm52DwK|4hCP1(g)Rcu8D!K3faIej zZ1oK_2Ub(*HwVr(!7u|rt#8GHsEmGS;yMl>bY*}blM39&|JGJ)uE`(durs^DFA9`1 z-6#q`lHQiC!@eD1uR}LV_)begHUI7IwtvROb`CNa&N;?qz;*;V3D_$4i)5ksMv*%Z z)&zQ|b_fLdu#09ecl!IS^UVPcylgS#JY{|EK>(5ws$;*fhY`Vk7-zJ9Aauh8LB-8+pQhr> zy8;h$6J>UZUmPgsVxu@_>z?`x#Ih6vnJ()WYOT5PgW5yQwI+nJ#Syqw?3V}1`I%83 zfVeyC-3Ir^k1*`r^lp=TBTXci)Bn$+|F3zsA{SLm(?$NrhxKxvj`4i(?Zh`LDf)2D%u|H5MlOd_iHPgO36l!}aQlANP=V?U&ELPIJ<(JOFrWBP zC*|~^x1!+88&0LTw|-WaK1ZK9qdS8--J5TYbN>RSCV=n!v%!_vXg?_t! zMdd_0-awLDNVF3rcf1MUQRcDOBbSmk`fC*9FXZ3tdtz z`Pf1(*d{U6c-IEnY_>u2*aU-@O!lHNcFY$QtDz-Xh;i%PplqwielMW(dI6D+*?*TD z5OwzZ0g&})s}7qfLUMYW=RFi5 zIel}@10RZDmOtjW|M;>$M=55195@!UKM4q~r6k?!4?l$=qw#4V7pgA0Vm}I3?4J?e z{#*(n*yVXnO`P1|=RN2;M%Z8QVQ^U$sV^b^e}TCDA4B#a`1{`;e$p$B!E3?5h z&SM6QcA2ohmKxKbQf8+BpgRSKjFte%`5gLGpI{mLzfvCv*{5YE;L%HU0_GVV1VciB zy0Ynf#J&1Iwc{X?{ECJ|zh?jldIl&RYN*zoVJDh=1t57;`5S4@PTY5_`=26^JKU^y z;-=$hWXss$V@;Kbz)Jv$j&DhmzjeOTz3QvlHsB$X9L}Yd)^O3k`{J(ucYpV*ugaSN zW)ue~berWjc5+0pou$>_ZEC$l4i+bzlDd!q_ z^*|Q0PtO>>!bnHJ)eNpkjDleVRU1Y+@?`Eu+*AMCFa2BcCYt&Vl|l2%@w^&|c0NI9 z>U)44mGpo`VKnsv5xLH(WNmYi^fk}^5dzWN)L!~+!4sZId~nC!2e_?rXf!gI8V#+b z%Zc+5aZ*GS#`X&NPKJ&cX)cqQl>lXR8^5V-4$IY$oEH07m*DQ$Tt{l|b&P!<@4nsD5oNFLKS=cAAD+d-1m&=${_3?D;ZnZ%s%YYzZ99Y$XP zppQX-(8nMib4$OC&yf7pvTcB<@|!dWdgFjPAqKy#0=qYY9_<9>_az13RVGQX%ia8K z++FxpqS$;ga~FD$g-rS>brACDP1S>T;XO!w0aHI(gE9LUGRl8u9^vKU-6y{4?=>ul zRuutCUQO-Hn(qGZtLEsYLf87bsZKw44!*pbt4i3762=0i5{}I*0W}pk2rA^@ld?7@ zfRU_;qSVl&3_N2X0TdcYp5!n9*3Yd6GDpiQcoIg|045_T0^u+`j-hohT2Gx-7AhYY zA0)Eo$!qLfSyPYGGmfRvSOxgb#YV$;-0k`yJ`S+nkO^dzG3XF_SO*ce^Q77*WH{0Q z<!6v*A`1f|c{z;(NjkKq)&TCQ zKjzgzDq$A|Qre*>D44aPk9*ILZA&4gx}4g~LjzZcvx7`X$w`#@8dcoRWa%SOK@O$*nQP~YM1GYt=9z145wAeJoywYE zVet$r0&E@PZv_NGO3}0EgEgoi-Yn0!!S*a~34t5hcY7B5(~ALH(|pY=Gyui>n!(na z8mMe9izF&YTbPmwQXCwX1KMBJ`b9K7#-5cmnZE)cf#Ln2@~Y=biN zdGEa_RaCVUejWx-cpfF+gp$Ld0G=`E0&>BZUDcC_Bj}E@WcTNT@D+4O4>Drj5W_Z?YTBixPylsnuZ= z)NfP6IH*UqSIiON6|W>u)E)u>=U&510Qf>kXyckeeZDWqqpW$=I}N%p(mJ~hT>!f2 zVo)DV4Du*ld(dyM>m{r_%i+7(UP~|0-1xeo7Q=X`*CJ11jq0`FX79D&=w1s#_gWC$ z3}tY(Kfr);Ua#@q?j@Q;^>sO-CAU%9Hy}qeNB>>p&C3x@(RkE*ua{`#ik*f@hMJce zCnS{-S%A9#vBWIDL{JXtrB}&~@}4Rb{k^U9CxJO6Jg;Nur+wJp|JXPhLu{Cdfia9= z1PUY1dxsQ?$-SKKYjEA>wH1jz(Slk&7B~D)BpuB2HqG;qwkv1|{43#cyPij_Sl1sR z)%h;{O*MGwB2hgKNPLN6yvb}pcB35U{s!bcApC+Gr@EHbBV-vp{p(K5PgJ1T(01dW za0JsU>m$n2Y*L3sin?Bd8kziakbFHz{v}Ah5hU3jdBgE7MtKeLc949BlSvc-N248m zkz}Kz3p-&z2ldIqE_fX6pie^jO#;9gnsIK4LEYMdJgOrip8iQc_q@5K z3jrkmOOsM}8^Fr2fwK=YYye=*^6Q@|vdEi~Cz8c1r^9BMK{F(7BU zp%?(|AF77M6clfRVwO{i|H6v@;x&|tS}&O|5_69JGKGw|F`QH#D8T#nUNg(#t&-+6rrY&Csc* z)3>=C^to)y%D1^3a6|W$-{x`vTY8;!+#-$BoVf|nlON}r}<8f|p?y36v z{55Y#nP~2noE!DFSBom|gffvRo@(fQ56hS;42sr~{)`67nd<$rOth8N+RZXjeSkty_rm}=u2IehTn=Dssb5YYq{{ga<o zj)1KtzH%126BhW&!Ped8pB%M+5*G7a`lq)cPEiAv5j8;0PQ#mj!kb}$t;K$UfsiWj zU&Ib|jens`i(#{a0I0EBWHbDiH!(r;!hb5M9lvCh_%E+3A>u(=lIYDRqG?X4AY@d-CF ztbUvshTczbfH(=*I?7keLMx4Ed_qUv`nf~)#J${lvCR8xy;$R)VMF@}uXkVb`W1=; zyi!_DS7QDPbKmkh>IJ>L>H2zJ4WHORtKr-0y|Wrb@~BTqI#>;#jn#0p^9z8TpF>fr zY)laW5dLNpv5+uwwuvi}GSItH0G^w?TJaM?3xW z$?q45Y@Wh@ItCJ84+1k^KKC}5)4BE#{N~tngQ74sEJ)|)+4Lo5%^87oTcnP}CQu`c z58(ITL}MvhXtvu25Vx?sydshsMX91lo;@1!5dy||k2i|3>AO{$Kw4KmOZGXYH}*jDqP<8WsE_=kBd@oA!Er*F>u;&@Muk zE1&Y^%E%;Lu5g=)cH&1~G<*hi9pfn)UF?!fax0QaG$kd#5tS$hS|-tslmG`?qU@?n za`0smZ~F9wIV2M1<|mVAgG$>EL6V)80(%2=Uy$TR-fjX;?Ie8+KaoK`oQ;|2d`>P#L z$(|^6eCh3L5{cL(MNv+A?sKxDcu4xvYwSlu>2ozAk-pa$jG%@lv!opRK_%?+fUwGv zG+2gj*h5H99nuUnb+EDme@p}Aa9L^|LyI7f)H(^2a!DF0*~+6YLLPw?c=QE4%4e*f zHOcE$Bbrl>8a^>c`vfZH`}BpkrAfpWON=TG6#zod93b>7ut7MiS$Tkltm_0s$brw< z=2BG)V8do_Z(KCfRZH?o@6d!u4SB(^lx4J~ptPmTnqifBmnKB}A^IiNfE`w$OhSj! zCV>chND9q*l5+FDAth&T`B87nY| zIUgIYaX#%DC|w1Tm85|q+ySJJYCRydcbr2XLL3TG7N*?8IHxNMM990ZLiGc7P(NRB z{e0zJ-70F+tR}op2IPEi_{G_^U!b&KAd=UTS9A+<84Wi6ql!{U`2|Az1;Xm%ckH1c zWns!M4BFZ+5Fx+5X1|(LMM>Eyvd@DEocx-d{Mx%eMU}^LVJ87OMGe71kh5ziL1`yJ zBrm2pKf_5Wq?`nyodjX&1F|bX%EFYBn2xlQAVN+ua1eQAD?g>U@)Jbh=YQd60b{2o zTZK2Tzi1T=-r4E-3=ZC(c*?Yg8uE59i6A3ZJo8QkghULnvL%a+6iGfGy^WcD; zDTXar7-(BSglv&qWeamnTL7>v6Prbg_t`)Z^XMB(iQ)5&hQ~6x;eo34<0V=A&S`IV zvluvCACL#fVJ)imux8O#f(ThDxys7#XuoHWh_|c81s*kvsj?R_Rc{|`P<^Osm$iuI z-qxh#df{E#LM?2y_h5@?sBiQwSbhx#dss6jREn@@OZM+N-_rD!P}B%Zw0>_+2$Z)OerLif8hjFm8oh zRx6Ea!3#?F2M{5DrL48U8`&-fruCU0zz*wF{TLS!+F=kOhXL%*NALq5nbH-ig*{6G((SWOZfMQg6;6F)*dir~!6fFxbJKO=-rNp-p*K_FxWd#i z2N8<7W6;we6~wL=$8Hvb`g=j3 z9L{4DLoqrdGe)@F*2PO=mbYgZtrh+-mW(eRE)w;XM%fSv%Ff}kk7rO{+<|g9k1890 zY|t2n!gU88*>!rRU9^r2>;h3kVQCm4TJnBFI+D?-chU&aI;hz&4N`$=pkz~?En7ox zwl&F8`V&r|99E)i?d@$CCK8iW%L1FMJ2TTdY)9yp1tQe4a>aH1Mcm&s02>WST9M0r zqkzHll5}?RnUORtkM=$rDXd~OEi-e5H~0WCc#ZzB6+mY++*OuhA4J;#B4mT)s@Bb1 zb0r2KuqjWD67+K*t&FFPq6v70w``PXpo7xNq&(S{e?CfBWA#_Npv9SCn1uZpZ4!u( zN%AE(O>=TVdyo%AHIlbJdex)!e7uTS)^&mpS z8tb}*bY)z_$XrzG*uDUvuVFw0Uql1tEN{e#1Cz{9Y(FStB6%BkkfmiY$S!=j=iEv6ncAJ5>*ut4&5Ft^tSv?#8be7 z7elesg+@DJHs2h1Ohz9O%2DlP6m97~%!k5Mjv zMFb<_p{Fr`=riY%cpxx1c`p`?^m_g9t_b94Tw5*c0hGg~sBwVV{%LgYg{fkYmqIf- zYLY1G<-8`F#`uG&X?!f3Mr9vT5j2hSX>g0+*#X8wjiV1Wj^?@79XiZFI;K%; z=WKcr%Thn08K??kHn;Xy4;1}rOjV_o$gWf(l_Q>^u2jOx)4(l#Nx)LgR-l~O`Ysv! zY?Cw5PSk`NA7m&bj9SS8qlU7;m1162995S^9Mx#TRw&h_6g1Yo5^}d)#eedufck)G=BQm~7 zCyQ7R2*vFq0wQ>u9^~}19&C!=yEv$!haV7S-^=+FcYC4K$oPR4{U^O&WWZGx{U_nY z+2JJ$mP2kCdzZh|2jOe}GJ~>~p}5pf=&>MsMW9hPG;ouoGZGKAYQPzrxPY9MMr6yp z?Q=y{3b;NHDG9YOkOZ9*K)scDVy37%L}F?d1)*nA$vHBxQ7`tvarj$+s@IUN<+LMv zl$1rY4Fw*6A9y3~40n$^!`}d)`p5dQ@o#&le)%; zKUC=WmwTrz7O`ev8S&IxZZiK$S7(4m$b6>1QA zF93w|v=M63WrP|tVkp!AvV@x9?xAM5d#E#E6>7ktP*;XRttb_0rmSVilcHei!3BU0 zH3)vZN{5<*2RNg#19Dz4YM@fqfK;byKoY73B%x}cQr3XPR1JX8H6S^v20-X38HDq( zQ3IsQr~%Aop&9^?r3M)8UIPqwuYpWh)d1j74OE3{KvAj&n6mmHPim8_0q@pnwANfV zUsN^&&WJH<|I&zYm5ecPJ%CF>#aI$5##J)L5>qh-p<^sLD#ntd)}NY8h`8VWzCb$dS6*XyX8M8|Pw<4L5LL z8NmnS#1R6uE~%Emm%3B~mxKzwBvkOLW$-1Yf)7FmUvgCNC82^3f}ch9*PNt_f*(C9 z>iy*q@e}WZBSgYGf4Z>B^%@IHV!T_|dvdxMm!}?#^_mV9O|@!?1PQ%FV)1Hk)uAGl zx02>$dsWmspY|5LuMQP;-ufA0Oz~*L^SIadNQ(O#GwAEx<=&?=NbtHvqQtA7DasE@ zR?_`{Tls-Semo%;CadLS4~Smcd2~SOWdc~VOz`H-6wPgFZIB==b&Rx$#~ucb;8lTK zmn3*0<()B099X>6ureX7{KG6!S*>aWd1JP!k%YH-5qVKETa>4g_~@^1G^FC{A$?^u zAS-1b?G2etJF8nQZ^mrVT%t_GB}?kqsCV*gVR;|UrieL*QN%h8TWX{&FC4}Z``clD z#Pa5d^23t5Y2(8$9Lh2x28a%RsfdBnvk!>S>{G){!w(*=pi*m$;4xqZuT}={__-9k zn+=0&rNO_O8w3w|b?|CAcw;4|nlp&xyG9_Ht2&knBp?oCUs~rzKeoK_^F(u%3M8)b z^cJwUVxCBPf0;+&Ja#^X^D)D^I%(ZwG)__j+%w+~=eP3_&U1}$LS;r>0;0G0s&KM^ zfB6j}G|bg;IBS%Bxb#dNXN0rf+q{DI(~kF+9ZqIaXNh}D7l^UN?-;h$OIsgaAS#Eb zW(Ykxk|5&t39>s#;zUJoj1y8?#TZ1gnq%yhQNNF#n(*3=5Y3f_iL~oMqtr=JZ(Boj zm?-uJOrmF%O1-g1iTYm7k4fH5+IW=cQ(MzF7|`YQ6YbPuaTN3Zc8!RaT2xrDm2ipo z#!;f7hW5&H?33BTSXToPvBLHW%9Hd;SBlgMx~E*&)rgFp_-mgceL>pkO>e`bM|F{@ zFqfVRLZTv)@x?=bkV832$Ei|Bljp7!W9JzLbT*NY`m!s(f?+gWRMMpo&i$c8+V7yZ zFVqobXgiIyRk4x8Y4Ykr6a-$N~>R||zcXUeSXUqWS88lN8R{uNZ_-Akr9_|r|J{7@_PS3A=2 z4lRd@@|;IWu6q}JjhK}`7kh#KTz7<+rbx1?bpFe=Q&R!0&hscS{9^to!D;y zh<3v5JljD}i%?H5%uUvoL?U~0`s5F~INI5YXt0dkK_d3)kdrVy!F7hD;0ra9E6_-e zqiZ(%%m9z4?Xx7+!m1!^pADpK8NJtqww8Q-ar+#GaiEtTNr*IHaNw#b>>XcPlC!L+ zeP|@lFlKKKxzQ(oV6?p|*Z1RGQlXs5i!Uk4>m8qotR*>1_U0594B92DGS@y$URuH? zyECv)*6|C7*LeoY)%(Z3-nQdJRY|lHxwuB155gGN=QoVihyw4??o{@p1M)ZNvpt;O4SJRNfbsMn1_e%@Zn z&1&IA(n7=|*S~&KVcT0Z*K_-*Ka*Rm}2%d0Y_eOd4(s_dS`(5-VvgDt{ZSO z-&%+4&U{^?1->%{Jy%TuqFKrQ6@>ircAPBYBiWY%^+g{PTo4Ljf&CMJOOulDs35}or`v+U)^5Vl)A~AKHu23~t7uh!kg$F}7l3V-SMpWRFH~xgJCUq$A zr||pxVG2L;Wm-U|9G)ed=Zun37dD+Vp(^ud^>d@Kt~P>c5^u+kp2V-kBu(0U6O{a?E(}SVv&zQG5;5tpZ4b%=antRn>=+PeeNo_epTEq9|6y*(iGuk-} zS?_{poK*s;8);^B-iNVw%a}tfbqmn1GtsT|QomfMv?)XQRtUFeqT7H@%|velx;PWP z6R4eu-UIaF5Sk|2?ghLp1QWU)=wq4auYkUli9Q1K^Gx*DKzsGiaBe5i1|LmRusJ}# z0X)oyee_YF(=yTD0$rMkJ_hu}O!RS}muI58f!r_Qw=0$wBuzeuWJw|X_;Br1xwWZ>LEdL zC?_ALlDiNI{RRc-2<=f0?TuZ>i$uxYC8Shc-VG9Na$pr5 z2Po|j@fpZ%=~)7lbG%^z0J30Vh0;uk1{bR|8IR6*Ww2 zVQ2|GjOXM7!Om!*fSjE$K{XQq;R<1;gQGEc?mcEe^WL6EA+4}Z4D5|5)-t%XQ z1I0k^(^JIYVl~GihW1+T-BUzk3FQ3w_KjxDwa7{xry+0WI!ta|U=PpDW&-IGQx(+S6sz9z#Uj zrc+=v^i8Ce1ZK=mgy^_QdzW{LL46_Sv_>LpW4W{+LKmNfr`W%dZBDYh2hSsmMth%j zirPTBrU&Wkx>$JPd8TlE55nGjDZPoLsf2szr=ANPM)oASXY$^ag5QS(>#_(A>tc~5};{s6~9U2vP+*PQn zXeWT+Y#u1*Ddbjdlv?M(+K}4fh=En9J7`+8*U0QJjSd#NTSit@BJDh96g`s5 z91q;;YabWnh}p*ng!50MJeDo9Pf%=c(|UTN9()cB-Uo2kPB8v+!x{kej0;P-tr9ur48gP^9=)8RvS3V`}}+wuSa{UX*O}M9+2ntJ3}Phk(CvM z;pkxtnpVb`#$Di4!;H~%*0-{TySt@lU6vZs5`+dV(|4L15&*SV9PJ##6%-vK+==lT z@8C13P0|8edpbt8Nn%r*9EP09zSwkEZ4v;zs!fgipq%HTM$z6AX%TZ@DK7Um*NNWV zm237m5C*V+o3;ev2`Pwzhum zO}t1nh(CCxmy5bl>ca^|WEu_QyW}{vn|_?-6p5t7bL}Syp(Pd=^dkLXUf+x9IO}uJ zGm6vnyci%cSN>cof70^jJo$5k{8=J@Hp-v-b|cpaCD zekwNg>T3_@((}|Av02mNy>zLl5j(uTmx)R`O{W6$S_b_Q=z&UKQhl{yZ+CqsBi4Jp zJ(r5=IoDC&rmR6m-QyEGHTX2 z3!$JTb$b>IoUQv~KDR&S=O)v8>T;S({^0%faxsB^>aP$p=ly{y&8cZ6yZ+gWF0835 z6xz?T`yGeTI3wR?9ql+GNOQ>fE!p-9T(8m8i}dR>k&@Ky-mk6@zpglt8h)<*8rbdm z(cbj7Y;XOQVnoddl8L7NOgMcNGW9zBwzQ3kIAdGA7q1kPqvy1GC0Eg-%$Ic0-Prk8 ziMkQ!LEItK$0^p3Kb$ObP<5Q7k5l-`VrN^cxAiJfzmQ*)Jr4b^gVykcUE`6Ac0ymr zJ5+8LOpJEW>bkIN0w-y`TG%x)NKQhs^D&b3535e_$~KCzCI2Qtn%vOx=p8lQ;*Ip2 zz(-zsqj;e5Q_12?@>u71Z}Qb5CdPS-uNJN8b^1F5x$Kp_85#17?-S%Xa8cs<#@7k* z*mGC3F6RtV2Tg!~p862F_yjp)9IMRDIn3NIE}(OB|0jVAD8XnArF^ ze?TSLiMDWCb3EFKmT;R*O$Wh(VCVzI6TD$tL{%En&Q2IcEf{)B)(Gj-}A4>>8yH2F@bM4r>CG; zeMN9DiAUP#b@Q>V$zXIIM1SqCk(IU&dPQjYDgRNAgaBM|fS^d;t?TMXiL)9xe82{E zLDp%&uqO))+q%Q^I$>ycyc0&7u)c$Ul2Uug82f738Ue)ZeabvfoGkiQ1IxU3FqN-v zC$o6?MFxOEZ~5o!_WgnWnEilHxWm4vIaCU$BTuZ+KNSulcqcVe`brl83q9O)F!%2? zaQT+P384WFc#~|5ODEfrUfd}GW{f+A9IYiqAm>a&Pf>#rq^j&_z)jNq;t2imZn#dA zE(Y70;jcYG$=qsO3YYPXj5ew|n#$rJrzg_kkNBQUW36K5UUkw;C(&X?_{XK{H^Vy!X6{aZ+w&zh;U@(6u?&D(yXm=-U9I(+J- zcVq-}iP_73-RpCc7!WP!vXR3txn5TW{vyagY@+9%_2V?e7~*0_+fj0dh)CgA()H;eu)f$z13?{$Xn^|ZqF`rbnCa0r}kG@P~!r;~=$eGRAk z8BRADPWLyQZZ@25F`RDoogPh2rwpeD@Hfk3gxmNsK&IPyB`?zh;pl(K_?F=7dxH)B z5W|t7kR893g0e*icDUit2*aU~2+GAUl9DF`rwZ|*wIH0Cg9Vpb#=kW((SZUm)w=`BIC<}<%*D;KE|g5 z%M~Fxv_n9RSrw!R$tmIftvHI1oKo%-%t=Se6(w0^-1$`|MMzFL4+V;&2+677fkAN; zAvu*iOel^bB&UkU40}@znn<~#m=*0rOZnY76&adNv}7G z1b-yIB;e~$7|!yNcZu4m&>6Eo4H{?gL?$}C?noeXM*^Wc(rme2o6VgteX`ttmlCQc zfe3mEQ}V0Ap%DRi%3oawrolvf-5#3y9%VmzCuu*TAolB~GVSIQM3ISHe;lq*7V zYRvAU2+656yNepWp)=uNKR7qmNYjZ zMM+j)v%4rla{8IwMG=zIWOf%tNKXHtyF|(rAvw+HEor~^G35^@EoOI7gv``xb{9oR zPRi^qijbTEs=KhOieOH(b9QfPH`HBzd8as%o*zMj`b0ME+1%Wx0SjJ{0E({BAHX$w zDfJP%Om-B^Z??Qf$Nc7BMgzu|@w|qg()$xKFOR`>j?_(7E=%cU7*JW>W;QEDNN?KB zcAyB!8ECcxMM%yd(uTo$6Ndnl9=Qjb>J%X}4KdXzLUM+h%}NoHGt4ww5t1`JZH~{w zB_UZO%m$|j$r))jI7LX#0jAlCkepFwQ&a>vheygsn{81MGSe8-S4Bw9SkqTUFo){P zbM6ss;xO;#d+6i_sxx^1Lr}Tu0ulf#D=#hTmKg4X(B5cn=QL;iUF~G`U3i zIGwYDvc*#s)Vk?Oj#wn>>?R=juU_=@Z>kb)KGI%A=pO^LiqW>yBF+Z{o?lI5ESieZ zPdt{2(@zTy1URCdj!DE*2}mjr?AEb|CPNDWQfKU4WmuxP~wFeWsg!IxRpO z%DB{)r#UaDUrN)10>cPyj@!e*ZFXi*dGgYr*;$D62*#tSk@RaH0HQFL0`)usH44~h zV7YO74F7gFBdY8u&~|vYl3A4(lJ?YC$~3T;o`__^dw#oU7`qASanP3hbrDs4?H!`*ka_6G9khW_*hTmL{p8_6azT)!n}EK+!XQaoOgY{M zJLu5`e*Mgm%;DsUAh|q99>qy6ab`Co929HgEK$gcNPPHcMJrSje*8_gdcO=MmnH_ zW*KnxShZ{$eLBUs7wp)_RH7KI(L{8TE|hWhSXFeqY@B5rY$)T@vD&Geo}NNdoeDg~ zsetT#KBtalr&`7!2G{lPnO27^>B=j$7vr!pv>_x z2zOZpA~wb6W7g%Keg$Rk^7$A5`S{UPA7j`I_!xk>`ar1sJLy8*=Q6CKD!?gzVafas zUf&(Bo7s4_eKx0Xngod0RG+y3yaThWDjQ2lvnB;V=F*BMc%B(UyJN0O-fgw&6T2Ff z92{sMm0~O)yNS=(3EJ2RY-|^>W3A}ijdT18K-9hEkyE!rYGdC7wSJQo$;0&Gn)Bzq z)QH}Ef*KLvl>7nNJ$(63)cH?TEjC+`>0rlx-{a*EAlfQ1TMw+9dZaIZ0OX&Iss6zv z=NQC;^(1T6;L{`7#d_!?YU$|_XNZSz^qgpIY#F&Q&`av!n9*pG-XfW#T0Ch*svwtA zP(b!%UqL5vL8URIaljDML+Z)S^pJWuriV=8iaQ|j&zuZpQK=R`O(#H`KgvJI@AW8MIbF5cD(TJKlYLnMh<0?c z0%c$3t33de)sw322Kpf~e$#JFQKvplXYhaAK&r1*xsN%jry%1aeP>kxL_0XDLD~QG zsRlr*H>=Ezq*`sHQ+Q*Zq5EE5+(?SIs*i!T+DwI5`nZ+eJ)n6iG`Dv&gR*z|Gy@>b zPpCH^w}z^&Tj-Ld%1v}Tz~>#*fKAl$p|$rk5(+2<5N+ou1!bpo^qdZWlx|XsU{m&! zvTHsLp41GN$@MtGTD@zsmv@#oe>gvHKtTwBLZ!NNp*9x)J3vALK zuQ%y|M>{(TS*nXqA+z00`sv&U%CT0Y_W|!v=Lsxxrt7T04t&CFx?21!{ZxRHb#by{ zsZqYHnC)hDg6?i7s5hRaBXRTxmu6yRYH!LQFPaDM6I9XLbd4bJXg5bQOD*teW;T1J z&(l^vx)1csr|E9-wL;zUv^8MBd%ot2^)Bsln!yK@eUVQQFNY6>p7QmSw$E5qjma6U zXn_)N#w=|zmd*A#K9gtZiUc0*>*T~zD}6aJn@#@x8LPJ(MwbI@vD(PhmO5bzHMu(; zvx){{8SZv^5P?n)Alk>t092sU&sH(IZnVQ3!UMx5fclroa{{YmmJ6;w%_6QIju}Gd zaGi!&;0)CTYed9T#!*1_mzcp#CC}k;v?(X6cV%oWlX`?@xu9icOs$7w#?(1_)d2x_ zWemb~FDLb{i~&S@Iqn4&SQ!JL?)|LSQuKT_m+*kU0qEb#t`_QwZB~x6Y-Yw^Et}^C zmd%DTUY@Ia&Ro@g8-4K)YEm2w$bQJ@;JJE6o~xJbW}>P;f2n=U!ms?YPIgjvwF9H0;DtR8SlAZaV1?ycU*TXSxoyTq+ z3;|ww#fGK!c(77j4ai>ZbM-uSbrax@rNI@nG1T~(<${K$X`k1_NjDt!|2PP^D`*g| z|3L&+&;X)69RGs~te^pq|F@_%&s$xsXVtXlt+x4#i@XlHfJfoRc+`*fbJT#c*L74+ zJ#Ure%_qXCDz*MutEwLsudz>4T?n}p7Xq?3V`wzP!F=6X=W{WS06VtVw|)fRebbdw zzvLTO0Z?I{_cbOp_BpFZ294pLTI$N@Xq0`mquThK8D&Rfr^0m|h(K-tqWzsRgR*z| zasxoQJ?G`7_B?OJS7mG|vQE+y#7Rgq+~>`c^qdCV`v5OXeeBcBY@Q$VoznN%U-m)(Kii{*plk-3v_Zn zP5(((1ut16E&623OIFN!N!7k&^@^I+^eIqP&)B5ic*$x)x$D35c$vG6R$ULiPRp<( zw^4?>Gu5nZR?p^Uh^b$VRBvn}Ytr_YDGJ!YURt6 z8GZlb!I!zn{MRY-sd^ARRV{myw%MD#LK1&ws$Q>H-DG2(l8XDl%UoRiQJ1_zmpN^F z#TsM{R9V|8t2=hkYV0(v<}~&CTeJ!}P1o3IsIhy(UW+_U*BEf`)FVs%>Z>tkbB(Rv zfqQ=bZK~qe9rXK{XRuXl8u&tP;HulJR{5mZ7T*dO`(n{yiP?H80p;5@m9@NWb|^%f zl)*5<^|SFQ9GDV8CLJ;-NSLR*&Lr^%zij-Bp% zngtMb&+2jNqE6&$^E3;9EZd%H*&=PoB31An)%zk{?~9Okhf=Si7U^{@aPOEROEvT5 z!EDq!`+l+3yjVR1&5O0>#n7DT)4Z5lR3G5cV;sM-R3D#aX1khg5_Y_)X1z({*Sww7 z_OE}Fn%Cx#XSK~98w2qe{Zu*ilemmG_PG#%cgPf!?Kc7dxp0SfBUIa6lx^b=XiQp# zpzMAMK7OBqksuXfA;PSAYS9ODNB<0XAsOs@H2wd2+l(Az%JbMKD-m&q!qkQ zUCp_;Vsa<`Auau$k4hIGf-QeKo&Gkp6Zb{NDdaoJ@6lxKnefU2s+#yv5^X<*4zHgJ zsK$i`7${mC?QbUm9|6hM1fK^<1!x$c5`vO|)^-wUi{iso?T2(XO${N94q5b`E}w2o z`;rV<0*Lmj@kd*bpw)3sVmFL*U|5kjlGG+>xb|S^Pf(D9n}0lbDPUGYzsdxBHUN5! zm2(um*~!;ROB0`H<~a_NZgeudh{MxHp=4U$UXzWQvD<3Gh0!LbB|apM(;Z=LTH+%h zBPdfc0EVU|J_GVM-GN|Z8kD-Jkc;+Wf*NB^TH;eMk4B-7(OOW9v;-{@Lb#P-BwkmN zZrHEU2+%bC)h^d~;AIS&Kw=aIIw8~I$099Wq-Kdf^QZ;jAAR(J&?RUDvZfuGu!L-N zqGxgRI0(QDS;JA}ZIYqTCRwc|GAMqTrDl9YM70 zm;xLNQ4@{!3Y_Hy?*6nBM#skxl9;H+asZLUSV9WPN6aoKI}+p4)S!3hI!XEw9u)dt zZ=A_LDmV_Zl|pPeeE9IkLlWajgHb>r{_WYCnBal-L)7A(DGy1T1itrhrW*5w6=@8H z`!8Dwpy004Acy9`$zc z62SI$pM%ck8!0*hkB*Br3)H7pXjTQBa+l6rb=qn5Z2c{{J~}f{475Ibw@>{!tbP*k zI_d$s*BEfh?|fxL>kYIY2Fi7d;Ub=^XS{RO=1*zHJD1x^5>j>AiUEUd1)zPvXDfhU zTLBWg7sU)Z2DtmXHrB&$?Wy9UsB0jR#6(>Y)b+UH+2mR_xgD@*@7U#}Ip99v_T|1- zP|L00SeAD$dSof9v)9s??Y1DRo=h2&&*37{4a)KvTpU)xfb~X^y@abyHqCNEE(%3&!J-Gy#mE@{vd#uW^ zcc~@AGu0J)tfR_fAEYKaABo!KsxLW_`)ON-=c^{4&=r2htr$BUx2jQ}(A{cl|4mDS zq;7-Y(mfPPR{>Kgz5r&Q>hlGFy1oEfpD!4%!S>?yULG+9Zm>ibcpD<_yDJcOEwVFX z69D!f*Gy8KyU%LU46{I>$1z}focj6`t15yqI!4=Z!DhQu57Q8@)AbBUNqoaJKzpUH z_yB@kZz&JcO~7!+Kg>-SL)qwMy7woj0+zkq*K?L}&xrx|zH`e`>wJD#rhfav zI?7tA9{dtZx-V&MTmF@md)-%7c?o(|aJ_i0I(rw1ji&{kb(Y$LRbcu1^c^1i0a6*) z4_WpmPrW%?g=w)g@e?0FHxTBA6i81<0VxdcDN-1PQ=oHN*TpabrHIw4$zRbdFzG9L z|9IY4^fF`v#i-={zNRxk7m&Pnri(g;vl>koNvgRHe5?j*!<-Ne8q|(>Ef_K@wotTK zuL46hMv=r`qz}d3r1M7fltmjdW;Iyz8ZmM+Ly0#bkf{&WWF{u1%@R4Z)N3qcX5tNE zCFqS2-GIf1yhzNP^1;tXdyp|5*%+wG3B@OqZ|R88B>F=ONzxFitAWl5sowi(srwfF zl-(SvdYz(lHt3rIGWSiyb89r0k69V+0hgO+xP0)+aDR2V`Jv3j6pZ$vEb}*8|1Deb z9{-})#=LoZl15j|aJQGFSFBj38LyGQN^7Q4VvN1-`KU7cW1=F4S8ng~cqJL-D~3|~ zl2B2o)c%eb{Bx1pi$W3mXCGB&|L&tolQ;4W47SyU3Ox;uqvQt5tp{uD!y-m5S`Sw3 zVl~rAYe{BNW+ZVu{85x?cWXhJ&0vDApUo(wTW+yPY7~hiPH;phy^Z-S8YXn6LHhxn zPblA5MvPg8F$xTFiYfi`FePBBoIX8@&B zQaB`WGG%k;PHGf4>ceE4Fq_&h>ty^=)+m2VL-2&7+(0P4hAOg2Eee`A`MU3|Xz?ke zyePl+RQhwpG)q|V(^Qx5=^UPO{tl-<={jY~k&fS`Cl->Nt*xgR_vX_0=@g9?cWu!S zyZ<5C&Wg~ZXgr`LK}qQ};cha>95Lk6gryyG+oeZx+lkD2Zl=SC7I@maKp%a}`@zZ` z#0SWhW6aa%-!Al`7jcvYF80t%5Oto4mg|{kxmx@Ky=GpncUqt=@EUYEzm6LO+`B@J zrGAEE%|y&>cc%q*IE!`^x%NVx)rBhdBb^NZJ7wDnkiFJ-9npn)+v-BzQ0oGAY=Q4R zBmnP_2&d*AYRtJ%U3GvCUcm_gJ1$~7`U1xXDgujEfGJi1vKx1$Vw#=Di?mf2u~kQd z9k7b^x(jMf?Y9a5^(h)lgWG%;YwujFZ+*L1R|IM;@PhkdT@k>&Thmyo5*C`0Guy2Q z)OWxEm*}i6QK$bz6#;fikpbC#d_}%Q7x@w{a&NF>!+aG1!25 z4!{ut{_X%AA>eWc;0OV<4Awe0Lcj_GbXmeNoXAZV!)Qq8j3I%38_Uz3jAK&)%7YcH z`<>{G9OYxSs}Ze5M$YAK$Vta1%Ua~+Fp!xOM{Z6W**S6KXX4Ia2;G66at-&CO2*fa zFP$sh7`O>Qj$XiDqnLimqE_` zG~hMr``<_>3K=kJl{SiT@|0^71LQB)s8wq9uT}*suxorqtzx5QLf$nB1if80MuBpT z0^u43g8DLT0tbgLct2p}KiJA+8Gq1cB?AxntOO7{Qqp$Aw7^gd++OZ8`ybkD;I7#q z=%uVN87WcGKdW}~45%)VBe&G`L3vl)26XEuP?m9*+fF&ntO%4hbq+HByi z*&w3b9kW5XW`l6e20>=i=2XzzXww0+uVb^T8K*|>wh0EPrMqnc0KL#qxBW^dg+SQ1 z`E0#T+X~#Z6$Bj{GA;(?+6uz86$IHz??i&OqR$0vRl5B${!gE+3_R+yRjHyssRIDF zAM#nL*vg*3T`NJ*nIvN+DA!65u9ZqHK14dv`2$8>&qf{1_`^P<7w$=qy^J!@=#Pa@fzZq9|=*ceX)$65kT5mrSu?FB4i|fCKSo|-|$EOaPChkgLxD>i_x}NaY@lm zsHdgOi@|`vx&wgsuIX&`m6Ywv&OwI!lPJ@C&jrvSt~#d4>TpRnYS)u!uGV+=)T#w( zve_{HO_a0;5!2c6!i8aR{vDO{YvXvFe{3bGeb6dJ4|4JI)V4GkP10I`oV0|^m+?R0 zBw2etkuv@V<(f!>BWp@%Ac=jMMyuNAXt~!~)|3MH$_JDK_}T+li9L!eBu?!ZpJ)g|F0BIL@Q!Ddj^#B+ia4rDPxyv~fFM#QsjQ;07 zJ6@m;r_0h|(5Ls0Pt^?$K#VRj645?^@dkKl!d!&~!u|T+`RY)ntcamh5$7lR?7c&w z-{I;)V$e^P)$BakCwZAyU6J^O#G%J&U}oHMo({<9G;yzEbE73Ua}`|#d1`+a`T75@ zijp<|cXjmNR*`<(pp8M%l{;7M#bmNuYhsalB_un?P?|u!0r2YW5>=5Yn_3sEf&v+( zKOGBXMK>tY_0l^~FTmY;0pZrm|LYnqF_lVfDWy{H^D5Ow{C`uKw{T@%O17dh)Bmb6 zo1!=Q`&$%%zrVEv@O2uEWu{C1cOCA(s7!un!q-fK^#s7Hr_0po*|KRd+(MUdQX~I} zch+llhsZP?LRr|%|E{qtE#2k$$!+|*x~cpe*)n-6JH@%DH&Z(W_j?8hq5s+`o=>2p z?jXddHwaZ4r!ZV+5CWQ5#!e}Qp@GJGtNJ5HR)+Yt)7#Y8MzSmu^0=3DSgveW&xNG7 zsqY%eHtL%KnXNh>wxVsLg(-J_-bR_!cjxDA`p!?V19yJj#&>?U0PbF52Ex6Y$E3i7 z(njscmXXr$>Zy$Hx~cVfvQzSQN-E=jH!U>x|953LGeSd^0o!;+xSV3njL;8;2Py}E z*J7{WR6HY;)9laxWDVEcTCO?kay{r=&Vx>S=&o#J-NG}Fl1wO%8z*7Ewa<61JdPE!C_UsG7Cn*!K@rm&WqLL=brJAEVM z)qdlm?(VX|?TSU}p*-0_Wrk(=m^&!BjIV&dXpAb*EdY1wn(lZdII`xy=#FZ3ShmQ1 zll;PinVNN>70ETXOJgu&fcB8yR4;{PC-rQ)j1IU8+V#zC=~PeMFqd!_=GQBF@xaks z8-10dd8Q)oNU7;BIf#gn67XDZKj1ALP}SJqYy_RdkH3@R++u zhm2os>Z$mDSWk_5`v%IDq?A@`sC3_I&5wHHStvUlmT~DlEk# z%H5R8+f;2#cB;e@dddeL7|QNei|8VbCik%Xc)eN$;a(YgkGj06Y+>EQpO;%TdT{1( zV3(RtF;DeUq&#&(%AVPX+-F`A0EiBw>%jx(LGDqV%VkA-*6I8z5rlhm9)$jZ(u;Z& z)Rt8L1NAR!S?l1$wI1aj`vS|Z?XDg!mmOP!a2_3%=QF(&x{g!Zs=NLQ%Dp7(Ij>Ab zo6?Qg00W-8SMT+nS0=+v?&B23eIQ)--N)`b30TSxH_W2}I4Rx)l;TZ50dKOxI^MjG zy}5vOI^JY$&d-WL=-+S{Z?c}?Z?cVNnd5p^YcV4U2>VXsSrCqAxB5KGYf9tUt=h9C zw14RHY!eJDs~*0(aWU|KbMM#9lC~E~-uM-S>(>W#vwVPmd!#zgl9|VWpW;bCDV_ur z@Fak`?eYQLE?KAJN!I3g5=4xDjbuEjO>x>KYjwQ`%AGes*smGyfpEO{waZa1zZQ9 zuInDMaLsdjR_eHpwK=W>5$Mv|6vuU})pZ>x*L5K5U%TrIWI;HtYuAHbk5xqc-8m9p z%!8BdG`{sD?{(`IZsP+U@Zfqit2ud)Ha$HLf^a?fFnjP6VD)!ua8ex#EXARK0uE)3 zb$a!~?9c_Q)Nv?la~ujH(5qQby}g<_u5&@TFJ?j5NA%Fn1>rdNOygW%k4|-NA#Diz zoZCvbO@INt)3pSo@S)9cn_z)$rhuoPbc3iuL0-NyM(-8fmP<4e}& z_!2~*Uu#>O#>rY;|ABH(ErPID82^EA{P&FUpRZ55{xf~Mgm(FT{%hkjPR0W+d{iHF zxV5FsO-fotE!lvSHHxONC696RdPFyR=;Iu{0q7=<9;AM;WV082f}{MN@kuZGlqc|v z7kwJhTIflPFW~;=49^>Q?NbVK>bwouz()wHz)Pt%K!NMyH>lexWkmwtIQ~Mz+w}sJ?9_BlPF>qv+BLR8fjI0NDq8_H0yxs$}C4 zz+?2hBx3Xf#Nb!r!D{Z9;iWfb0Pr03IGfQH4I3IqA zb-naBJ0=OHd!`eF%}I?xoR#Yrw4;i|YVBBVRBI?+)>4RVLuziKXyRrH=y~D4=OzCS z6W&4@$XYb(^3ueuM9`v=bJGko{j&NP=rnY0tWJt#EqYdIfJ46hBeex054(-esQ@C0 z+k6(>PI35R#L$|x6iwVgf#Zw6E-HR zOjh-|3K!{_#|&nq<_OSzhyr1Ak~ykNrEF6Y`#807p45kpFd7El8$QX0joJYBUK6s^ zXw;-B0ki4tocg3vR_W_Gp3(|2rUu^sJ;e%-1s-)@_p#KOK84J7-#em71{?&y_0KbU zsCh;`+*X#VpQ>cpzTRayI{KjJEdI! zvIqIh01%y!(k`@K(?m@YtVW{h{dO{<`n0Eaj%_HIh~{f1S99VT6G9Nd031Xx76uUv zMh3Cz3|v$;S@r$b+3L#nGB1CX&;OhFYRr-?BwUZb8RJc^`@{|Hpn)(^XeJ)L1R=Ad6djcj{;Q?$p=U zg6kyNbg!z~+(Aa?cz5IH@)f9>pT`%s>Uh5ID)|E6Rq}+e{4%gU{+o@`$)BOKyM#JP^^xu-j7nD(qR9_|=GK`tB7samKTJ*Cd-b4WT)7r2jKoGm4^+|8ieLXpv0+ZQF*>oGkxs+lJ7b zY;)OmB}!OiD9y_8U+xP+6?Kt~_-hTu_FTO)s>SpCSM(Y}bMpOn4jV#q3jB8t8$xpm z{dW!TftL+C_B{=2>np*h9gUEiX}5Smlszo^&{%#pQdUx|CE{WRx8{Z*w! zbV5>9c9m_DV3j8B^V(LU#Qh!-Nj%^YF*;QzVtp`AO`}zJVkR%WS-E#nG4#1-W# zq|5Cg^}*Q{_F|2z+nUKPF?8AB_{_dr#6`95?1clcYFjs%H((Qz>DkG7xBUcddOlAI zyz#js#%Ec(17PjHDCCbux+hOv#tLfV^rRL6kOyoajqlbek7_nWH>nzT!oeWGINq;0#~_^;B=fbVuOcPXJh|7P&i$!FE>! z+jTbRZ*Df*^-5&B&IYW&N@P1{69?`c?PsZ*eAzG?*{Hwukn`08J!Gc!hPt_jETu2A z@}IZ(PX)T6(+AK2-9E5`Kf{*<#vjy*#`TzQ`T%fRgap4n4^V%8@=rZf11L>w)a{VD z*OqxbLUT=z01-(%?uqhpt7B{`#2kUQ=TS$jC6@ZWr-{OmoACoN5*@`+!f= z>#S)k@Cv7lo{&#dB(Yi74@UP?wZQC*K3?^{q16I!;;8k6j9LJ$TFexwYJu71KDBRZ zwZNM?YCR#N7J#c3vrej7V0H(e+PAb?;LRMho{&)sz*UQ`ld2Y&J;bN>ZC2YFcymXs zCuGzDfLg3TD%6NURIQj9OusY_ml#Td2s(KXL6bL#J+Tj#DyJAe%w;K4{D!8)$@(}%loMIgJsKNhzAxV@2FXWWjx7h z^sOTALZgnp=S6pNlvf?QyeK`Jk?d2H&5{p1^g}PY+lzk0(WfE%F-P0cfU{%|N0Xxf zf8xQPa+J}%9{L$apMmV>h{{^nT|)lI;!8xGM@SU1G@{3m zt!bhaJPM4y%la${8!GUt_jlEh(R2XtUH;sC)^kRRhuqGbbYXO1bb+3gpZ9b`&y20Z zc<5hsyvt91vyrM&q}*R(KuY5KVLZT;oe@CxYG1Pj5d5wDyK4PVS(f#JW9sWeWh4o) zSYtZ(oOsbQ(tS?`u6F?d=P|XITHs4s77fDZHuwpU=QU6PuL00so;pA!iXB#CM$54E zUcia(u@kFVQ(Y&r$_>=86Wfdt>XRdAQh!f75$rlnG+@w)08^X@$bQ)8L;yi2($^b( zPNYo9i8EPM!fZH!@O;K9{XRp_N%0vV&u5?lKHI5V+RlKJcCwSoIB8uc?Nm#KlTUWC zPfmwW9iJF5=o5e`K4B>Fvi3Cy`z4=)00bShlO43sv@)Ig6)$zHJ03tkrECLB0@mYr zkaOAX8|eUeE@iggrMq|yR*iwk{Q(7t*oDZedFmp6mtL1aB5+OcF17wB8R-bzyUdrR zruFkiU1qz>zxVa>4+Ec@_4|62`M%ButiUSsea>bEaPO*Lmin778)m!NU^I;+wre+n z&^t|L8RP*g^rGzp-C{mqd?5 zeNV%x?)H@ffVX|{ft81X?9c`IP&*IvgX_Ex)sUmf*blYyzzW=6{GsY_4Al{E@78FR zYBs>DBWAnK+pV*~+~a1mTYYylb&%aU8?XZRI`8Ie;=sMzu34&|FB@j_5`EUgwhKnI$PluhRIzLv=ki=-sUOD5l46M1Z~5H%IgeQVfxCw{Sm@i#R9wENNpyDxJ|Ch@M$;tM^W;#ta_>Ap~xPoQc03q8|; z75I+*7kb(T?p?IbQk_sNGX*i*o$0>hDo`gLCkyz8sZH_3rk8Ye2Iw!@&AlLz(qjSH zNBMlmGJziZB{#NKV0bs`GvzieP>mArnaBHrNi>{%sSZt&mHhk^e1gY{KZsz#8bq*& z3?f+X1re;Af(Vv1L1ec&W|F*3{W*!gL2b_-$Zs}ooGkMyYCN}66?S&2FupTw)f;O{ zs&TaYYtrUz74+tp_7oXTa$#ydpxl@2NAj8v z5&g!CvQmw*A^JLu?>zx7M9pp_`;k$OvVj`qGU;SLdjjkY*`^i-)VzwF2RP2%Sb#Bf zT;?O~mi^pwrW){L1Cj_|G8ml|7|U5|USf|YmD02!U@!MI?fvS{sWQ@m6CRx~eczKZ zy$k@|$fnhPqlQeQJ%LXh3O^%}-&m`boKc29^jW&udkqg}F2Ms;oeL4+<`mli+3S3^ z0Z92?+-FXvSDzpweIej}`+_w(Cn-UA7eIs3noW7WReNT7MfjFoY<=q;{G5TRuX|g( zDHb!iSP!SJkHAVP79jg2U$MT`AHpz2`BtGQ{UGIjdV;k$MFHVm)$M6BMfuKJ^~O07 z>r-|71X&fS|48t6{3VGjWBzyQhvQ|%AT;R|Qvuoge5L}32EXNC%>Ite?h66;iw&&N zF`JXRx0r*{nvL1tv(L-XnYe|dT+jPGPYNYq2R=0Ly`_d^Sfw4o@b0Z=vCKiq)t~0>em(Er9IdK3f2!bc=mXj$3C_w}61#Em)&dDImN{??GwJ#{L7k zTNwKf=x%Yq>lTwSwAJkvrc7W)?UVumOeqi`d#0~I2Xu!pg*c#4h<=cAI|OTS3IW3V z%7mxQ6yhh{AwE~rru}7y_=!72p)nkzbaX^?n%Y7s+MMIFj5)#fZ>;=@t?UZ{xBY`~ ze>=oUhd3iDD4R7KD}UC`{aHWl|E!xk=7_-4{?DelgApC6w%gqQ!>Y3| z%iu7yI&{3O%D>N7s{gRK8ffZ*x^Z7Q)yT{KsYO0!=Wgw;hdcaQfn;seiY=lH}mw6Hix$-ITdU@RCMq8GnSB_I!$G#OWvIIdQ(Fkl$mpMS=wV zfPmD{hn`t&QbMJhB{a2EZH5~noqjbDJ zX9@B#ccuT~MgQbzJG`klrt4;`_k^-%{Zc-|0f5VFnxypfqu@%AF&tj;cs}?}^3ICCyLceYVP4NT&?vfb0P< z#LSg{@Wt%%4@*6qkfkHRkB)cD_N2`)gYMy8Ee|4K9RRXUcl-Rw6Ov`)7_>#q}$*jOZ`BqOTY{4QxfCQB3XJY z7}2qgP8M6@s}N?pdm`xYZaF~&%6XWxJPvrdQwJcp4r0`A{Y^&Jva;Yd6CiuF&jE+E z0}g8kl!G62FIi&gO>C?hf1>Q!*v%EA5g+2GT-C}GWt;q6KBYp9t)VRv;+!HQ<&gD` zj)Ss))jD$)$euZ_PD^!MNUyjjET9HnKE!J&mexieHzI9qF!*^V+dw2t{Et1&R`m&|oG_ElS8R6+NrHe29_NYhH-l8Bs$ER3S$>)>9{uD&`=_Vtovslhf5TP!4RE>yD@ z%7NXEa#CQr)B~AmahNpSE(^kS?bd~|RoJxyEIL`ImMxZzsyI=wYXY(_M}f=;nXMh1 zt$PvJ-uIqZm^;ZFHSKiCAL?A5>c|}RMvZJ#f~h?4IxmpaWK5cBNn^I=TK&2 zy{MWdWRFZf6&M|_PD;osYrDEKAzSywb^Iwmk-%!fd-wrmZ}%z13Ig6zpO8+hJjbgJ zi)eB1rLW+5T<|dv)yK<%Kh6Q}J)VHFIkl+|05qo!bZ7M+^kkLKtxo1kwRH$xJfE+f zgJn$MB`WdZoEBhs&krn?d4$)X^W~}zds?Wo{zfmz{+uhvN6kqb4CleME(X!WqKy~) zOB+5}XnCn8zwqW#k$hP!kD>=$~xmsi`imNyO zQ17y)KQp;rw4yeEon<&Y5=s0)TB#a9#N*UZ5`P+iI{;mCL*43rYt<)5H&X3uWZA;W zXn$tR0W(?|of~+$%HWC400_$FG^WEbyQ|ZxP!+BXAObcNu?_U8!&_=;fPKA2rYBS8 z86>e2K9c~{F^R$Xj!9k`V-mAnlh7nwlR)@QlC{O!FJQ!`X}=`TAirGVGXl&yMld+f zF#?p$X^aufc8x$|bd3PvH=?#g+WY))frV76-m zdV$GSZ9P-AR?jbyB}t$ul>o@z=*t^G>}HJi!4DAukIr$j_mY|H0nk`{q&pTL(oGS4 z&?$e2TWe!>KoX2-)7XQ-ryp4hJjF&p_G>;H0n}$B>zwV_=p{2Y0w5cQ!^U>}Hp&=@ z(ZQ`T5RS!caH*~_;IS;Ou?3tUIH?1&_xX$jP^S_ZoaI>Pr7;#V+pWY1XWSYCmiv+n zM6_8fn(DR)PjX|y4oq?YVvmz_%I&hOXQpEaCp!$|jUmkD6~XznvegNtiNm@&F=8g@ zlYKc&oM+?mVR+_^*e&>PnO)6)%k3`wx5Dm&zs@5slGEV}ixkkf#ZxH6}oyc z-MG~Yf~t2F^}oP#c7?OFcqc0sTkg*aYTXS%Olpps)GbS78@W!X zZS=R|HeXpG<(9RHLRn+LqSKvhK-pV;*)-)6B{5UddapK60tSx^_8DOIc3++VN)xmr zg31FCqs1Nlq}TsDGgdUsv4K_W^V=ZvDfg~=p(1OWX(waGcAX4DZ~XTRnAl7^8SKEW zYcuWSj$lNmIytl00bkC{cAeauGq##vcM(0xVwDg*G8!yBKs$f9*XoL!x6qHOj_SbhY~xdDi6s@wH}M<+Y_IaxKVFwK(LZZWWu35|{i8on>5-GpVb&GCbL#Q>|m(V3IDTY#W!PG<52K%?`p)ET4&XIOxBlw0x^>hQ(1 zsz_cSE99mOwfX|trqJE}gQPuKy>WqTriPtH4r-}xy@aGYE~kqtliE-2ldN>Sls98a3l!8>!T71iZkLR;6hpoXFkXVzGOC&Skdi+*Vw)epmrgMpFWf zk-?Py0?dBS=jv7}e3^{&XIXbMi>Vx^1Mq6{Q0NHPt?%f~GpsBliHvlWxJb52#%TE| zVl*=bhaCt-Q;Yy+f9x{?Kp6Z^m4&Pldo*%G`(9eDI4#{y2~ua7qR;qJS?(dT~4uAtxahY&n? zmKU+b{yp${`MRV(X6$kgBR`S33NhK)E z6#|V$W0$5*TP*GW)@ZeQ<4PIn!Se1M6D&2JJmL&N%yxI+P$=H$%fD2%^6~^6dkZxl z{4gl{*Z&FCwwz}_;NEs3OZoF;wwous=a#u0chl~`+!BL`MpLo|7}(Eh$5{_&VRyrk zrTkel+s#_H1QtRoagJ8CXCn$xm+p@Q+nXJZ_IgkPFYtDp_;@?s4~(e0^T=ZJeePzq zJ1C)vL=suLVmqkCD`i<}wxN)L>9X^NMAX(&St2_~^|HL3LP3Cr*Gz-JML9;^Ldx0j<@wsv}#KWvuGRo{2&tK8Sjgv#tZ+8q^W< za97q6vwJ-x-Ha zx)#9>9DM6!rWP=w?ye|{J>{!KX1lf6Srx95rLwbJ)&HwgUbp9E<>VJjolw}6O_UfI#%S!e3-(_(D@-l;>z57T$GB)iWGB5Ns z+rt}Nr-*nSd{`RK$DbN{qzuIi5Y@X`&r*&(X*Y{r_I4p{-aZ(;9m8Nb03e5@(QWZw3Ns3e>M@mh*R<=k^pm&2gAXSLK-Z z|DYgbu>KO3(_GPu9>2ot!0I(R_5Yn-}fwMSFPBo?f(<7wzpu`*_j5UbG)a`Q?27qdk}#uAZ6E zLftJpSX3H&noQ&uA^KN+rYVCL<6pD=s%9S{8>^OA$!Kf+10C~}$|6{0MSBO2T-!0N_hXE7K7Ptbk(YiL#9O&1*Ol!61YM@79U zhIJo?=Y9E((*^IQ3l0(Y!gJP{m|z5ufwO>Q)w#Zc1MmtCs=k7w-9^vg%8&LB6dN3> z`E;^PSH0C;7aNQ~vAe73H`DRx?p*9aV5bxtkX;1Z%*+ZPC0A4E?z+$ra0|^EokD|f ze{2B4uJjcefLCZx^%WXDEOrH2?7ZlhK%trAFSNRPrHtkKH)VQUx0VXqgA1!Zp*2XG zYG29fQEf`rgG)9O0&dAbxa}B(``c6yc0XUq0C*(>RbR<^s;}3`rnwk50=;(bHL1Op zMG~@3ucgmpQLh~ec1kS*vXAhUl~wGA8|TDsqd(e{rno(IMMB0cE-Q5^5`_EH9}xCL zUvU9=#RXMgaWN=zw~bDYwhUAxbNm%)_2Sms7K}jaWyxLi#FH|7_0r85>=Z`;vZwnT z!79*;Ju{3Kdg)4sfa?X;=y(By`?EC=_ClW*0C-*iRi77ntNyph@?1;{{z|ucbBQCs z10`m`Bh;*$>3l?QT}nVHr37Tx_(};NIwpF4?2gpB?#-n<1p;m zUz=APW!)fKv>C65SBSWs6NLLaP!RSl>gXF}thmlp(pO!18+AcU#{mPcBk73WKuAO* zu?H!8_390>Z{?jn`#AXp#ESOiD@IJ;Qq?zl213R)5QO`!dl2?UwfIIE>s`k{tPV=~ zr8Ykn2f7V-eygp1x(xvjv>^b|i2C71*}vseKD+BxK2D8VEn8F@ze2<{oAqQnlNc!b zjic0ct7SCLZ@BtkwQQy29kS8n{*dv1K1XB&gOV(14)^-bA%lJ;IyUIC(v_w)!U7B5sNg8MpYXE!QbND0_g~ zdz0+J`-3NAnMRqtOqm6iR=@-2hXC;6EyV|{AkWdy$&P}(bF_IvJ45%dH` z7mm|WWaplC_fF^XHvAodCWA=cd&ZiKXRNj@MSKcH^w$_55Lj3bQm?O*l~sJGbugzM zuZsi1Ir&0QJhFDMR7K-utREP(kJ&%qM1Uz{9-zR@tb^sMH%={S1Khofm4%l3ya<3s ztcljDt@)*^7Ow7B0K|C;UCBPkj9pp+AE*xZ$N|Yysc<wMrizxAFOp zcoTYN5^d=#$U~^?{Ap#55HQpMI6}Y?V;tlNL=?!EGC_1V3$r3Yo)C%Y$45i%{l6h)Bf@eBBGM*Kqjg%Oh+jT~uhzP>El z9_hp=@g*$m@%Rz24^>uw9Dg}~GO1{Eh#tP%w-ok1s*l%c+egM}B+E%OO`lBvrj|JK@Bm7H^dy-5OZup%*hQgXEel|+Ys~AhL~qI#7s8C zyu2aiwGA;>H^f}q5OYIA%$FNt?y8@e;AZl99VYFi@aM;=t)b0T(BH0JoBP?7kD|?? ziE6o&wwZlQ18uWSL(Gv4F;8uXc}_#j6%8@hHpJZ65OaG&%(oh1?rw;=uOa4vhM3tS z8*qGKL(E7+%xFW*>V}wu8e)!Yh&j0-=E)5)&uoaftRd!#hM3nj#C)J3=F1H+_cp{l z+z>PS*aj-Qq#se=bLn&uA#7s2AT-Fft+PX~ZaarDGsym0uc#Kyk zlWJb2c{AREh%*M$#Jm(D>Z1E(Qzz zq0H)(-$I?ai9T|BdTWZ)zmT}S z)mg(sqOuC%6_xSfg<|?B;9pd(=ou0hwL*9zhdEVa9xF4Xkoe}=KKf;#@DHf}`9UNUOwhlWuIwbzn3K?H>mh!q2xbSV`*o8DDKX(uCXbRfb392RrfnZsY%(5FZyB;F(6~Vc~Ryr?R^?k%}BKgR^;* z!|%y~IbvpOs7{d53h`d`?!pRj4~046^a0?mWbfX_xwIY(q;pTShLHo&8m>r^b;Y8v zIqdDjHuhob&fz+{B8miek)n`zt_A!NW$yW-mxh~*%@({eGJAiw<|3Oslp`{@#5Zwx zHHY_cWv#dNcdHQRPnaLi5qEZj&Nf{7Q@bZYjOCJ@$(Fvx>^am}ez!)BM*F|EJ8C@< zh2#bfEiQL0$9HhJmcuVO9L!}+XPrwp{sC9PC@$(ijs11e0bpzD!WJnC`JEv!bc)#!bc!7ANWs@!iVsjH;yg zO_MIg;@+-kpBu&?yoN*wT!i5 zM+{~Spsu@CY-@ygpCpY(#iFDy5;X2|aP&s;KK(EvM?66;Di#lriefRc7s5&!h$_U$ z@cej)zF4upTT5|vuchJbtSBU2q`{#SW(=H5I0%ID`C`Bc@SUEPkc}6o?QP%VH z;=P|Wstb@wG=>(7VaFl7l-tBEZWF^e{Iw-CeAp6IHkQ0tA)>?Q$7%dOFAQiyHPxT> z9+{G~=pua4QjDh(v=mQJYcCdOkr5T*?lEX?FOed;^^=s|VlAPk>k6^HDF&A7N&X?L zOE;Ku9T}G+t{scCH;qN({dU;?Zmq?P0X+va7ZV4ZHN3UheO%80)c$wylrW0>^gbE` z_E|RVu~dl9d(4kVBaUnX=U*B} zIFBo091q@IDWv8+vG151aUAREO0A?oBs)!L(&ZQHA5De$#cEHDB_xu?=h2*f4JAHo zt>CJdYhf!hbya33wWp_x2K;O-%t1@>5oul z6^kX5@pS8YdQL15S;?_2$1RZP45!Lh$nDGJP|C7c{D)d{j<|X#%F&UBizBC_1VgIO z6*pI-E6${Hgv77YR`e_onJov9av|0iBDDCwuvj}~Zr>p;b>T!%St6T|u$aPBvXFL1 zKpw$lQxRnJMs~=)%-zQ$a1HBOge2<}^^}3S<)&8~cH}T8w6DO=nQo ziU~{|8v}KZn8H-$AW$2UVmgz(d(7=S%6d}FVQTp}FrO1AF?DY-sJFzaOnt>_z7dO< znl}KvZ0j7Ij?K=q&SUE8F5oq@l1!aH8B{Cl5~d2-?6y{N1(OLbeOK!`rb@|}O;#W4 zW~MGvS(Avr`&Azm^pCQ<1@PG!+;RHljI76nBnLV4ryD||DOG8*YaXy95 zWP&?@C9j=$GR6N&UQ0ec6^}r_bzA7B`YZYQ6O)VG47R49N%0Y5&!OEisVmA+L8pV%Da@pvP>jsl8bm>iTEd+ zecNm#zCDESs6vEu1j3MoFq^rrv*aYsW+Z1hxB%RjIXovDI?v^J8f#d_VH?sz?SDI~ zTfiA?VB3=4Ba-m39t=`w6+gAIU~| zR3^fcCBi>)A#+j=!m2EUBhnFWNn1nVif*@2nBXv(n|2owlbO(2YD=}%K1+?EU!>hf z@=s-`{SJq#C0j7%1&y1H}vT5Z<4KP|M$$%mDFK0i1bS`V$mh zk^T&Yvl+QGANUFB&r_&tQ9J+q^p^>FIqP2(ev*N(Qx*_A2cd357iPRgah<)+j2&)@ zp*=BRY;r0I&B)zJ;pS|FV=@tH6-kNsjLh8>ULg_sjnGPM`6=Pr?Yatdb?B4%L5$YmovmO$cqW$Lzlv0;id*Y-*AleA6LMN-6y;ig>eLu+$$U?X+V@wwHi_i}g z*KMm`#(%)&@#9gsKGzZtr2S6FXHpbW`>$KaS~Q%SQD}*A*$8)r5NhK-v=9&F)~&Ox{* z3*pfrgj%)skal}p*@*Cdp>hiKz;%0mbBaHZhj3sn!Zq0lTV^8Eo*O0+ACX&0;a%AX zlkGF{=QxS*na*&#F1=QonHeX%G8f^pY=kElApDWTMTLkr5(ppX@PrWJo5rOf#P5Ao|lHW zo?tfi!N8@n)D7(o*`K(&o9R|nG<*mlTIQGZkreNlHip90=@ThDBV$^U{#@7HZ4Rcz z>S08;VSj0U&6r8@THRmGX|)sQk&J&r(yjfw{ulx89&j>ob?+ZUgC4d2A0>uEUz-#U zq@PYg+8ztb`}GK+J)y@5U2Z*T>1j+)X`hCna~_Af z0J=9N>rRWhm+RRNQ=~IPY9HvqN>95PeU`XB7#UqgasLRI*7RaRI&e6q0$e>NmQBEb zZ6>xP&up_=V%%;!7D9R`^*dIVZ*4J5(JtLR4)MDp|ID$($_QFdwCr+9n^p#-d)ZYK z|BASwkSyAfKWS-3)5{AdE$u|1Q)OGiSd7HON&Ja0@d$_i;;=V|A9AR()Xh+vqK*5j zP&YTt{olqh{_CklC-|Slb%Q-Ca}|~Hn~duzyh|efl)Q;T|Lo@#iQ2z^rq@Pj_6-@g zQ!@YLF*#!$A%D-ipTcB5!YKs^KjF~dQ8Bg9GQ`Mdqvt~gzL%ot{kM&jq#l<#C5A$leU@S zdUC1^0Z;1A&@r@y2>%%HSjG#4?9Y9L!eep}W@aJO-6ocf_{X`gQ8*w6;cuA;wJ9a( zi0c_d7fJhASHat9Zxi?I5PC;NG8=!i)hi1T?=291$e}L5-aH_GFF;trGP*Q7^MMrS zAbd0zq4v{jnTRh;L#QjoU$Cx)y9mFh0O2qBN&J!d2;a&@*d+(yx0wia;(gXf6hAF% zFNJyxXqka{Bwm>rbcBZC=lE+p;m&osx@iOCG`v`3M&mApDKPvkMV#CJ@4l)c&_J zpe=kgQVb@amtuH1So#NLpBuS~!sd~~6n2TEhv|7Jl1<^{$Z~4ar$h=U{(qP% zX_7t3W7*r0Vp4HuX=4h36p8iSE5b!$e~T!E`^s7ozJw+9*f)($tl{tq4mXvalUFKg z#2Z;-V%Q0~xa{Dt5E*w8Q_DoxcGaZgY(rhpE?FH;6PFtDb7E$Q>kT!Ts7&!8AFf&^ z))AF0hSC165YLO&EgRFa^*pAQiK+=9dUy9qd+>CIdEzssmI-Ld6Cv8t6GCTSAW98& zLA&Z?I4oKl64@7v-iAVkjl|&2NT@R`6=yT0GmMBYc*jd;7!i$V_Y7Ge!-(kCPg5vw zxj4d5lwr7u7;h-#mux2H8S+3?=WtYn>0lDnAo~_#r=jj@TOF*=f!czcVh!&PF7 zp>o<+huetRbZ`m0L&U2Viwt#@RUK|8+8+U)E<^`0k11V!3k z9#dM)2yw<{Ps<4L08`5ZvL7LyG?XIh7_r?@zY%q;cz<&e373f&Wq6!8WS9$y8Y99_ zYTm6SM~26V9fm^PPZE0!wTdLEuunl!n>J1KW=fkjUEGh;ho*qj#U%W$netoHPm4bQ#!+|#TLUuRjd^K`)e&pOb;u?qf9On6DM3AUMU6-08^`3 zCDs_~y++mHYw0|t=4CXl4lB{!P~Q^o2648bni6ldxSuJV{Y~OC!$bBriw|e&><=a> z`T8i}MVLTDwDBZz$B-UE)KgbcT0}MzmgV8rwbM4>}U-w1j)ak_$oU z4DS*DU}~9YU$QEEkGPml7$e=e)bAe<*E7XBlQhV^ZkQJ4o&0@`sn!=>|l(^qen4F#wPZ|o7(^j#=Q0s_#PTao+>2!uKh|ieP zmG)v%Oj+w?_@XGg7u0oPXW82Di{d<{mWdgi?hU^rUNzLw@rT2&h))ewLRq{j4jbwk z8j@ZU;rq0q&ko!ienU)QN@xF;xZ3bg+_y!t?IT|HZ;PQ!={kH{Okrx7SV7(CZSg2m zTFtv+zu`g6dt$;9o|gB-PNtU8s^{MDd!qYhZA|k{&xPNosS1?VvRmArG)$=ZNIbLM zQ}dD7$<#7&5tZp95!<2Fyi3#`ngKL*fT&N!v4&bt)Mw&&Lw!cnzr|^WdW!t?g?Pp&dvS%Kii!GBY%vtt#ZRL1zjQj(_J70} zL+$NU9X=@L8)_}hl)s5{4Yh=*Kg3o4qUS$k*qO*f;ts=XMYaj+0Yl9pN?MN@>T{Az zx3(MVHKIb+9z$&+D$6=(s28cya;y=rY16Ps%d_?v>Wm)$3Kv-6*Xj8W*?&W#VQUtV zp#DXrD7JPorR%AY6@EkWP)&`k4!?ua^H^hR1XIt8FN(gg8e3a5FYCMBZ-*OOxBkJB zS-g3>xmtqVb6{)5tpwIYWOrx~RY>u#o&iF9&z#Oj_4-ZF7I`J&u9+fZp*J;ELO= z7FHKSji{gpajUPPUY)Wp+|n9qsCTC9Cu*djej7hjR$Ai?l|3OWDy`!Ub@{YA(_2~d z40ZjqlZaZVsbp61*r9Yc>6wPvd~8@$SxcFEQT)(msBCS$u6g_<)7shE1M1E>xl^ZHTRJ9d1RA-{vS-lLE{GA#`2kS^f4j^VHYoei!CaQ}y&rsP! zb+gVe6rA6~x}GWR?q1gGhKCC6ZJpJE-OXnAwytJsnYe>`MQ`hSrYK#K9;EtO@s`?d zB1rXTCG@jiWNMi>nud>l))!3a3pR%QZ+p z6=k_jp;>sqtYD9d#^eSXnt*Xb00F)Pb+Iu(ktJZDgEJge7P{0u4<71rja#=J9VwJ0lJ3B78k z@u4WC^Fp})w=-iYO%@f_hK$JameO2X?ZPQDo0f{Q!dyZ->@*HDm*Q?Z9c3={6=f~r zb7`a~Yco5S4vDg&%p=#$AU%BlbaTIBfTZcs_2dM=(Comf!5zh2W<5|R?(a2q31a50d3XT2CafJp10I5 z$C|zhdP7cD%NWxto^p36eCT+%jFCU1)`nNv`+WYj+HEWDi+gCVt;U7W8TZgZTXJ8lqPK0ueX)u@uod^kz4WoIxG(Od&uqng zaUY$s75Bw`L3Y?&yD8E;xa&y>VsTYZ?rMO51Auy{UYt4ZQ{)K)_!&HI)W zoDYh0yP3+==+q}#N^R+u-W_@TDCSJLL$DkAw-+v=K` z9P~w7jXi_aXSQ18XO;1`74xBdR>g12`nSflMmn+5PFx{HJY}nM`?Kp&Th)lC_Z=%t zg?Ns!)w*2vTx_cv>5EOaYRTrbL$>PPhn03j*1t8bc@kzQB%eU%59P#pw)&@}trqow z%a~e)w4aHxmZ~~>N>pu+e-x(0)zQmVn(I>kSiO!8+UhF5SF59UY{g%|9;6Rgg*596 z*n@P;N|ae(J$2Zwz0_EJJ;iJ_PiV{y-D znyubp2LRBX9QWj5k#DsHgCuN}H}*?|9s zXW%C8?})(nzy6TW-xK0LMhN2fkMAl4*FSzp@m+oXm#SF(*Cj&8?$WLuI}|^weRs9G zWVZ7b;3pMb%avAsJGE=ozs*Bk3+~EyBB;{x@MDpoEyPm~KdeHW>)&~HZPGV*=sVil z)oJO((?Pr1yB22IzrXe0PR+=~{ulQ#e)stNx;6Q@Uti(QC+?3NJm3AzR{oF(U61|O z{-Li=s;^C7TfTj?x*nkK=T@|?`0t~A&-m|JAv1+re}}X_Yx?QdTZf>l=l56ZTb1Y> z|Nlb>`z){`ID2#Dc-ZRN&rw~g(p?Xh(k@Ip-GJ{L|6Pw(*IHY}L}&bK0X#l*?PEOs z(plsWYEtOGnozq|=zrrF|Nrf*{=XG$m&^12SR6B5d!onbqw?)RWOe2bIm^GRT3sVp zaTqcFPm4~Tnely9`K|)~U+q$%&^MMJtB&6_l)lSu<@)}-R_eFUi%{3hKb%`_{UK++ z6|-yKbhYdZ$vMjP>UxfTH}9JH+oPmwFtf6kED$Ub z3<{PCmI0Hs`NGQuD+FtZ!)57=dB9Z7?O+}d%mxOuJmF=)0l3!2spSq|V6fJt$?v~S z+Nd)|YGFrw4(@ms*IGwf&jRojGrYiifpxb1vL55Xub6rf&>T4hxNu4-@M)hHH*#_4 zW{rQ)Xx94mP6j6TXMEZ>4~6ZYcol9_+Umav{PD@RX-$sfzECyp-?mJt`S)urj*HWi zk^HPA_hs(ja7~Wg1J`M-j^}$2xG#Hy*5=rp4z4+;GcGUYTz?8OKGAP8@Xkp;!=njY zp%^{sZvc;sX#{e#cE`$od$e>eH-zL#JsPxT$Gf8sXi>)(8LjA?lHo^C>%Idv1Iq^T zEox8u_P~e3HEI3xKfo>K{ri~cOuiATR@z-BST7iJ9LFs?WJaf(coJY{4?I_9ZZ7;x zOEFIsegVE}+E-eeI#p=kI+%$+=SV3CZ4jA9`ul)f#{gV$YlXRLKn5@bd#!dd8~1LS zAD1xlp~-^J0HoeJXb@$aCsT8PoSJPWj!f3-@Hfu#DMo4ju~hE3erzLhl@~Ok(uqBj zabthKl#8e|WOg6GMIN3!h04sW{t^mn8j{0OSj_QzX@_q{veqgstC8c~s-@;%MQvhf zljB{Esu-}mGfjQpFbhZH)oJTD8#ri7V(V z?d6fCc9x6-GIt~=Yf;TvvVo%7;vSo+9mU`tS8c(Jt<<6|>9ZZxt?0p6t>E`hdK+bqeu!(-eBYWHU9J{PSB1 zo%D{^TWtP!@Fw$_-~{;3?@_F8lb`5X&7Wk<)MMHf47Uy~bNH2dyH=7u9#whTw*c{X zmF&S;^V|qNn-X)G*MkSCYKR#^%eMM&fa^M`_0@9P44IDlqJ7oKyl3)VQsjMlo4I`` zP9E5~7^~Y)6|Tj@kIbXyMjSXE;p_Es$7YQ1a>oNea`GVU(0rQtiCU|5sJT6bCl(%t zQIpT(AT^*f>$KuAIaH_ROz{9?#W_?&d}bHX#GXA>o^*8qHFiG>5wa$pt%8yoq)S{} z@a5?6Af1V_Vs!cJkMtnD9FiJM#2gnRf8PdR^}q%=jg)FN0Bg0&1m6+-9R5+04@!_K zadrghCQQ9S`W$WbId`K0rNpzF&&gAb&$)PJvQ}!Y^z-qqpR$>XoFhtxsWR!a`9S>s zSuUbNFf2&sDIAWVliNL?90PExFtz87QS<3n89xT{i8>!AtspvczVp+`lT^8LV%juS z;pEX%;p7>!!pXB_7`-w_6`6gCFH>apnqg`=GI(>W`M;KaF=?@?r5CbsBNpuz+?mXr zC#722I_VCTqa7_=tww4^)9MwUcw51*o^hON>BO)nkoT)$Pph!1O5dZlp#iVJ!UMUM zj^T{2rB5dxRJEwwTd?n!3I1of8C2jyQCdH)b;DegEWjMhtNtHpsQC-zwx< z)^Cf^U>?B?7}i2d^B+eB-v2OmcQi@6n+010TLs$$(FZ)$2sY8dNy(bqHN96)N4?Hx zLA}o7+^6#h@acT)o9Nn!XE{ipm^KiR*TFx<#nVv}eVjbZ(M)qf=qR`AI*fm}3pWA) zFCL1AWYO(;NapqhBttU}O`)R&mPRd0EG@8HneTt(^>}~WK&;PV# z7Uom>WuVkiAUvsJmZx9tphA1*z?FhQg zopgs|nheG{G8ju;gJwSJ;B$w^{L%qQMun4i1LZhO+Z}UckXASs4p?P`HJ(?>Tpjtl z9b~?j-{L5DZJB;3Ur_vxBdGIf7IsZU_l8}!kNK^mR39juw-{m9 zaPV5GV%T+G^6wpG#M`nW+Hl?{jw0HO6SdxD9fA|X{^F?6lZJii@ab%+&~GgL(h&;l zJh*&1&)DTsaD`wEaIGE|zRk5>?`dvxEp+xY-KH`1kJ>iZUx)OCO(Mt^hIL^DQt(;BoIeK01@8vTxm)6A%AYVTQQxqeCZJXB)JxmTNE{Y(7N z6xJWWtjAk7Jnbh{uhT1s-DuY7i-s*T8}z-Y*h%X@PpyK5*OWRv^hxRyst%h;)X{3I zV1po;OUBfoO~){4xZMX*R-0}&Patmh3GDJ3^l^C@yzcW-A_y(3gMJ$}8l`5m&%(|4FH`lZ;@wMghz!8XBm!KfgaycV?U&tUXK^?H1>=+OT$zl{W4@v%sA)`$IF&eK0Euo(W#& z`fxHiuaI+Lp_~h3UV|<9LK*Whofq*AsdR@_C}yFy5Pi_0^YHA@FDPsbK{Wc=^znH^ zoH1J5uL1mSamvHO6Qh@Bu|*b52^Z6!#HfzxKS%pw`Z>viD28z7I%DFKA}vc%H%=)r zQq=vxfLQ8v-W}D8PrZz@dYzZ}P(bm_6;QlQ2q@kr1Qc%*0*aU5fZ`=Mpk5XWZyW-O zPe|CY$i`@N{|4}>Jm^#*_5=aNYh#QKrSnprJCyNw8slU%ET9r4THgzj!Fk~hgcPsb zS&HZOsCi~OzDg?o7LcW`?$5}_X{jtiW$wxzmpGToQnXatGi@{FsWz-{d1@_+EKlFwH$+V0NOpi z+Y8Pz#hdi7{{D>p&L%UV_z)~SR8ySq<$R=A!(}`Lrm;)_5F(dUtZ> zpPi+OC%saorG+$CsWQ)Txwg4q%o?kQwNEo!sZ>2R{5bH}!*Mn%o~^>VdCn>$irs#p z!TbMi$i;`IK`Ip18_r2}h4oE?2O$?vL8Xd$lYIT2ua@))xaNz0xnR&p9W~a~qA(4I z94%@n=HV7a!+z{4SKU&IT^0J!)afpsr!EC|rd|!?!BV0BbH)uWpJU1ym6E#B6?6^k zzZQXtS$o_g!_te&~|RCk@udxdhvb7ckE zu~x5lU5>U^=#TNS*KfkuuFyXb%t+AWdOdn`Xob^k)K)RP7z+GZ$H1rU1pl4tKALi z5q$Y-R-4oD^-A&Og$Ai&lXQ5qV1wexr$K#$m7+oMH=!7XF5y9;kDH1ysrvTk%$tz8 zNnJI1ox54}Ov|BWXUKz#s38Uv)ZyN9zqeiG!sW~qzCoZZgbFtm_ z@I{xXw6)ZH78{VL`Y4?%!GkWUr@`uis`O zgZH>G^-e#m9nLET%r)AH=L|A<^WGtYG$wJ#;1jh&{Uqn9IJem{?2lSZ#rttxK_>oC zOx5JIkV{_!hy$`+T>NGxHgb+qf>d zBA$2n%i>dvUO83qZJyCn?}SeY_OjdLC}x}IrL2pu)p)Uqs@&e(`I~w$-jmB4kPI9q z?0j(eqS6ylbv%7zd{jL+18+w$c{oSaeM4~3%8>cLz_6yBx!5Z4)d_A$o;Ol@5 zvd3-E&&ED68N|yHVHNhHW)8sooq0! zO=IMk4Yoh;B$^DK6Pt|9SRI-Twls^SIV7eQgU?-FSZ5}*7*Ay2;-Um?G5AQg82k;s zKsvC+XzYGz0vQ`|fXLwMSgle_RIpvJ)mVlZqE#Za3APJH1v>;|f~`hq!+8r5T8*)o zt6LFz5VaY#2;C+{wi$8gx^`pyI7Ysl+HOR#5JwH(zmi;zE+gJpl7qMBWL@QTObOhO zP%77XO5;vUOp7ax^G^M{UK;nyyo!XfxPFCqB-HC=W0x8+`ZVNSlTZ=I7aC(!0v@Bi zNox{S7=S~u+^Fii_3`v>DacfEjT zYeRwO2?BY*a*zKdQQ%Gr+!QZ{qSzFRx)4+swkFA!cJyi9nR@UZZ(@Ot6(!jI;09Bl++ zhTs^%%1Ef28WIXz$O(Z9xtIds1;WdOmkAFG4-2msUN5{^c(d?!;qAhyNUB~WRTmx* zULd?cc$x6BkchB|u<&}}^}?HlHw$kU-Y%RbNC6Y10O0}Q1;Pu2mkBQu9u^)JUN5{} zc=LoH2Wl2ka1rx@i#TYR@G{|H;bGzR!s~@M3vU+QF1($2L?x>{b**!GWOTAx6#B>T zJAIl~+ItmnYHBU8tz<1QbsAe9n)M)XP>}gcNsO;2vCnUkHUc#-r^b690nYGl177BR z5_pUEIp9X`9^ik-75a{BDVbbY+sK!IX51@4%ksde*T7E%-UL2MZNS4OmOjMEbte=9gAiFvD+u}Jcs?G3T$C*su-<}XQdfmlxZ*z%BIqTv0L*-|ciMxPJB z7xiSz^Sv0e1ow_$erFHH+cm~RVtGI;&q@5@5j#oNMJ)NkhX~&- ztvouKeJ+u3sZxozCD;AJ*Nc7OO!gUn24lIOaZ^5HM5!<~{l_ULmPthcZ_ZZs639z_0c50kX!;V8#4lCu6&tu{tj5)A93`(r}|HP{#{J z9N_N*bv$V31pfet`!A2m`#{@)y7nPvN5ac)bSnnFASXp z)V0~v4SWs|zfBVs06dG441Ot{2|f>~Yh{!Iei=~LE~hl`D}cIoCG`XkU4;)_yPA4K zTm#f`Wjz3XEl}4MQeW^zKwZ0z`hi~$)V0Ml0K6QiYd269_!6LwM;y)uzY(ZwKcPY3 zHvx6+W*P!s0o1iyh~Hy+D^S;#h3FiJ+km(ilyboikj;LCx!wvzI} z?*QuB-82e#4~>Rp6;Rjir2^o6bOCTRjRV%wkAe475pWG%1pFyY1g@pYzy~N4#7Bgt z0@u-WU>(f_K1ij&^)ws!5M2V?K$ij^rZV70x*WKPt_0T8)xga(ANU9@06t2KfLrK# z;8rRJ{*0CYAEO(A+vq0X<9K1Ju5G7V`TnyVbQ|yqJd25YrYH=2lB$7E(F$M#-k7Ru zPg4!>8M+(zEUf}QNB04r$1h2`)<|oBJ83Pji6X#X;O8M7Zzx|6+(jFJyJ;hE57h%- zphti&(iRQ(A2;L8s=D?o+6H`ywgZ1nPXPDQlfaj$0r(0%1ALX91LDFra38KN=-Phz zCGY_42EI-&;6NM#V&qdZ_!~eS@0ouI{4h}0-lo0a?*Mh}2;sE?iMTHQ3dFnkX_vI$ zM24iP(cQ}N_D%!SYv;e5#IqvdG}Ud?DleP9ne+*6`TAGeDR~>mH~qFoS`i|2CGIu+ zSNB%~Y~ypa^WXTyBg2_@4KXS)Ro+IzcJ{YfP1^!KJl*m+hyp&d`AzU&x8Jg#M9d2>!sZwaD@RQ2VvBp=zw=^@aZXqOv3R1D zuweqaYm&wP2!7P&Q;_+o4$F=|S*Km|xy7%8PsU#?z7_=^vH4E$)h8@_GJG!ltHm8$ ziIWyDoPha$r!5}CtvidquoC_Ro_WgRgV94rZT<@E>tdGO1AFn87M}?2!js0_m?$_u zbqidXAur&$swm|5j=z*iz8#msff}Y5SE7T%S+)TVDdOoi7UfDQtrFz`c=%`gk<0FBG zRUq<*4JyB};9>PQyagfl#_ayRZkoL7?Oo*+4^D|hE`C)FI_C)!x3~DJcAHM!e~G`$ zF#T1{40{<~vl3gakHgkSTV%(ps?U)3oo2GX@-<4dKO7mFzp9;cMH!A8h#T*=68%*j zk*{7=si6)|`l}Tu#vlHw7VD#3IZ1cm&EM5-F;u%989F7#TOxsl%f-SMJ}w_stDG75 zMHBx-R{Pi`y@%zWY<={!k^(MG`6|D1x$ z-{!E~!jZr2Q++}!oT#zCni4q*eb?2 z@(~VLs?LhP!BX{hT$jsm>bg|XS8W~d>IO$f0J#2T0MTqSg zS^B!lcUpnAM4o(I^&Yj&A3pt`m9mXLe9N2Uqq@yf&DO_WsUJ6n{L5P+{zED=CBdsX zpf)7>s}oRL-}2YwfK+XZOg*GVC;eW!FYHG5nf~yoNc|x-G_J;-q5BK`1-`19$a{xW z|7)Amduh1S%pYz}bZUA!K6PiZKO9fJG#>_k_%#BwDu4KJdN)n)g;(Ay|MKI$DB-5eZdzPt{>Z{s^^@5oL)gDUn&Mj_1KqbG1=T_w-2QNfmpeEd zMZYrg*5 z>yDui{_DS#5?TMIN*~z8S9fYkPxL10_}hv6iN4kS;ja?i83unw+TT>YDHx%*R8JZd z>HU^U>EYhQc9f{T$hJzf&6;~SUpqrRBFjJ(<5spRP zdJ8XT9*2`p^RK9dqrYlgWYuAHJ_w(zk}^si`f zIFV%w=7e;A)ixN@6Cv@L$e)q&x7B`c9uJ5DhH(tjBNxA;&b@3E^IC?rozq@ehE5&Z zHZasPY+-nU;W>ug3~dbWGqfwye>0P>09B++-!lAvBa7_F@7_^YWa?%D=85oeo-9rP zs#YnpC%Rd|r}7j#axtjujYrh9>ABo449g<)JAYz0+mju+H7`2He&uK1~ z8z1oB>o2hVTRc2X$ry|DYEvoQ5)2H7WjsOomdO#RN{&ouQ)%6g^EjzI!8Uxbs9F`N zXj5am*YgaI-qm>K-y&jL3_-Pku@TK>0JF0NTMqG8nDZMYpk(=He> zXZn&WZ&)&C>W$Z3R}r}-&3(TAMda!H_b&5{+Q1q5ff0=#rnxVs#>8IkFJI6<8PVv= IbDyOD11*!X*#H0l delta 127967 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 diff --git a/Bin/net40/SunnyUI.dll b/Bin/net40/SunnyUI.dll index a0dbb0d38c09f0189b285db41e53b28c93e2b7d0..2c0040317947fbfd092c3045eb6afeecc9cf55f8 100644 GIT binary patch delta 872753 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 ms)QZ~>kO4#@)}~jo4qIvFU%J` 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%0AZmJ;2Y{tZKvCbCPG>= z*C4wQ5nZW8#Lz(^GQg;a2rQ{<1ogfi5)lDW5fS3A3+lEO5m>?03Zg+`T43~K__mWT zFd-5MjK07^iv+Rz6M@m!`$dVsU;*S#zrXXg(t>2u6vLW9=f6&B({>DK$^4;IS_GG5 zo}gYl3KiVjBwf%CdmEW=@R#U44{|>oI@1I_*=j(gZE}xaVO7guu5z>bb&N$&E87C-W zq2?;dIMZ5#w5Cg1Z!xWczEt`c)x;hqIr150WPu-|UPAPOr0C0!ou*HKZDB&NT zlsB{Jk@wep<2XbOtk%-g8#azZ0Hk|IP&**qB$X6(bYv|016BQ=-8N0&H)G`P+X*Ki z-2>aXxWyQl)+Vqw6RH_MP)pylQ%4e>^xi}#V3J6AuNOUSzKvChJ}FcQB#~g)%1#5< z>gQ^;OJ9W3YqZuTJaZj}=NSy`qAj06z4Jos3GP%5sb8;%X*5 z19P*nbYDbb>qU3ZWN=B_B&heZ&|?t<1oH>&F$S>KtG)h?ePRtWnwOrG_eaA7Jg8`9 zGR2_46c#;!DXgUXQ%*Lq!MTIf$?zyUgArOR^DwI*2Mg|;@Z5q_#v2)!83-#?6vE1H zATZRVnm(}SZ=o0AlCE5aw|dVAl|5r+6+V-cWZ|=`XT7rtJ zyWRu9!;pBiq1qHlLN462_(+C|r0#u)6=5OIx3#&g>dJXOu1ox$QtLXBr@r*FWhwVJ zB1k=3U`Ue*Nk&7s1_JZK+I$^^q|c~If_lP(qsuz;`YQia^a@;Qp*+%KFhIwCzB>}@ zrrvhCzhD418hPIJSCUa*(!9-2Vj{dEF$38sEuxmt!sx90KyZfnA>Rw7H;kbn#_WJB zeH)1TXEX+HEDoCDgx{Q4e8rDY+UcP*FAd4fFo2{tS9$-ilijlGhe@01?{zZTQ{g^R ztfR<|y5%3(6<{rntosm9T=xl0UGO5j{=;L(5LsU2p`B96vY+6bSe_|bzAZkYM0yhe zgbl%|`ET1Joy;qsoOwZ=__p0x>Dzi!r@w8F7#lWS$JofJuGsW6`&IB-_0q?90)w!i z-=ineJrfYva-#=*^`j6;#CDy5{~>^52Z3FOPT$&rB%%8`K& z$`MOYtmx1dBF$gg{R^!+((%P6S++o)qa=2<*KmG&CR}<^8BgDe3)< z2NzM<)re2+mO3H?V}zfoxu4o&_lzicB1APhOC}0o&Wbu7@?dB3py^Z|R`-1hYw7!| zS3kAe3O@s?=wfkTSv(%&XtG>XuloezM$E&&YB!pnF%Oe_0FkZGulES*ir9(q9@e$y z7lKjzEyXy*%H1a@#otmCBp2A4slkKau@~8B}mR1g9aH6mOKfM`FyGzb)#$o!-X$&-w8!1=W@3Z=pY)zmcEv{LTDSB8`hMtgw};Ua#ZrC0n?TI0al+9*o|u7pZ3_Y*Hq`{cE=X) z5qBl3oVSKslZgt%|62fiDuBJKR(x(R+S_K)M>4UkWCD4JIXPxjYjIc>aNOrWXNXgk z`vN-~y8nddOM1-BYRTA$f7y!*m&s7Yn4YnEpF*p!Rx!7|@5AXT1Zz{Z^6V+r+C<_x z5qOUBhSdY4#x0)m*bC6bxXOazfhmh<0ZE-SJN8zN)i0j(y9CxWIq+Kz-oB@5zd$S4 z3$^+O_`d@Gzk&a!bzy{M06YDiY%p(-C6RN*N0PhL-pPTHU)Et`-$aDQ#0q zDF7Hs;xAG{{_cTjtQ>hZ#;9`l4uWWX5yp{N0|onkSRa24o#B07s)>#~V1H5y7ZL;Z zr=@UB$o?#Vo9;=N7_k3Y3O95<7dRG-VWM6uWj6OARnxH%jWPBNFvI2Pq<1;lN-&4& zzyZ6tlV&FxD(Wl5{)4tcAzs>hz{?YQbiQ0&0o<~q)SUykadDJ-cEIi_dr8?}*&|v* z3hxq(!WwM6X+i4`P>5>gSN6EVKd_FRzaHE`xMXUaQ)jNT@Ui%wvAnjx<_Eh1iArgJ zt{AVUk1f#HHb8T!i2WY9sbq6W)})(jlh`I>JBFDH`Fga4p*4&ws^ijB?yi|YkWGDT z7Vi|R$HDJonPprF7aJlWFK-Wqyu4lr@1IXk9RDJNO$qy1BY@( z{x2loH9p4i{PW`GVUcl20#e83a)JGU60p8BjlwqDg2~;HhxsfhT1>wjBS&ik=afy zuI^6hPR91u0pPu?E{{7SDr?B5+c82t7UCB43oTvQ^!jmu_=*d2%ymDuF)7_v1d-G2c1z$O&lPJ&Kp{^`cw558qFb!&$1*yvzXG5gh8&Z`%$h!i)v?wB2n&Fn%f>>1& ziIt)AXOnGSb1{vKZfMyO?H{n?Bz7u0CRUgVItLa<%w!! z2Cq&W-BG(ws-fnk(NZ1NB-@#rsvA`A4qz751-6qZQ|cDmNsXrDWxLIGe+rVF&X6h; zZOW7WUPN-KddGGqjTuT}aqnk9T9Kf!xnxZ@49(?8z|L_n=3S>|IZo4bqIlQiN4ELP z^`LYOUi;sN!L$YCPzCnEG$W8PP3gui%x164tF$vN8J< z>cWsJU8SljWN=xPyH(X!IupxoR6ABWbCL&<3z|b}sIIRTo#rfZ4^mfFI?eUV$sA9> z-6Reifl|M%bjHZhyINS2Hz(`NK`$b*&+&q2m!SwfG5r%ELSj`d`g9l$U5Tct(zUY6 zWT48Nwi{=4JGNeEz)3e4jG|QxyQ&Uvft;&Ota2LndK+2vFB5Vb7b-f(bK;xEjx(Qd0#q00z zT5hPH2;bzr+ib_)t+!+0m7Bcq);Jy0Ib8_W56~$~T?9Zj$i?H`LQbq4F^dZe+bFNb zX)efYBP%acbC_yrrwk6Ve?VKy%fLoEWh|rVWN!t{ymU|5+vt?OOh=ZXjdngLB)8_# z6b@bWD9wKmk>uw29+E2Vjtalz$KU!IHams)T6vTsG_i9haqE36ox5MCy=tAtMH1=r z(2SRWOdVQQde_KeIN`xgg2bxtE-r=>fPFi2vIIU=_Lbc@R3?kTviN=Km0G8*AOrd^ zD+Hu#O14-D>|Mwt%u@z}H6&dX;flauBUhpv8RCj%kzSHnjT$d|L$Uy%-XH2z)-kBb zyIsrT9<_Fe(^gNIUWS$hHFjPP3~`bL!h25$u_AQmq@x?V1g5+@3`Ka7-kn8H?>QxW zVN%DzM`Y!LBmjSn@QKhu-X#3M_Ga#0_1sWMjy1sDGB`h>hd4nlq`Juv$Q!HIC1d+Pi@?ey)iUkUj-(m&+FY zJw;$|c@MBe*O&q2fc;{SkAt+_*dhnj8}EDSgQ1RHVBjX383Q9#hya`v2yc%GfhMwH zYBmA7$wfFV_4NO}a8?A#F4`)EiJNko_C z1Yg4-$dk*{dIF5Kyb+PAO4MLOS!nwkq7N-VP-aode0gx$>XiXmKuC}AW)@cuf?YOY zXBZyQ8CQ?MKU{5t}BJH=spjlMi=}jxhRB9DhgroMj_O18q$hUB8C%s zsU(VYk9xJgp|bm z4T#t&18%y}06S@RO zPUt?WCZwFyBEo}llpytnRH~2)#!<{~qkd0P%hSB7s6ATSnjQ1Ugq0*?3_7a&m~5Ai zm9UwnOEibP25YV)T}lqHJ@e5<)Y29dx4 zkpu)dHyu6SNnr0Yp;QS7_IByXe4itl=+REX1N9{&-Vdp-#}f#~XduDDIt7L04O8RW zo%Wryu1LD~%ciCoyfAuHXE0BJ&iISj04;8WUf7Ofx#y}|+OY)q1XBt$!5AcHG=YAo z+R~aJO?cN$&>Wk?$CW6-Eve0aCP$IlOtkD5hlOimq!KblP@N_EiC9w6=8pb^Flpc7 zVAF}1p2~o>Ok6Gs`;BS~kX`rCYK z$XJFBs&54LhU?p(rM@*19w>W3x@4$Yl5*PAYxAvCf#e5OEdiEREdqP58&jO&5U{b@ zM0ha6ky!QPit`HsP?<(i;J?PcN;PWJUKyvoHe8$3@l8%=Ytp=7mvRT!nqOr6TGOch zo^gg1o+4d$TNXEz>NfnE@w8YH3A&zViRV4U(z9~UhdhE7gghMz$uW+31USb43s4oYql*}8({s9(x@G_)~%8|b4gtDjA zA6=&fpNVhbAUsiecchrj^pk+#h@AGABXUox<3~BEI>LfB|Fqh33uk&=r1O7TJv++T zVjM-}3(quhilYRiQ&_7ejK+$_GYE$b7E=`4|8I*TB>k|&qXIXQw6NMLSIG`06A{@H zP?Y_wqU`zFqx_ktKBb2EvS;?)Wn6Rnl*4FC>Ou<7bmrTfj^UZl5wYZ;?6bN=NTqjm zs6@2XZqmmPwa1jmv+CwCC=tSfL(|W0q(q)otsTx5Et@V8wY0-&FFXf2ctpvFfA%KD zzsbtK87a#M2D`Pf`Eo%x?(V=|RyU@&SCvE#{r6|E$H`P|?@UK!KB`FWLf#^!LO`)p z4)aT;JT|*nDz^`T9u#haQc)*#I>{}xB#zeWJM=XBt%RN?Z@C{LO=c*8=}F#k2CCL? z|NSc76q<8iuT@l0cefrPTe@Wh# zG$}{wKSTLU?Tu-tL;cBhQe`jd3eSLu3L+p-LE2*~{EJ!z5f*e!FK(p5zo;(T0xF1N zE73P(s|2J|SgYRK0wwYi!Yy~cDUn_NwThK|x2vV+Z;5sxkk{ zWh0%IZE3#CFST5xF}w;6{Q4hh48FMaMYg9#JL%E87ppFIP$N}W$e`*LWtAZ)=sf9( z%&=cIz3Hp!=5bC^oiN5}*(KbKGD1*?wa3(9dhiel)c>@|vZY4i(R1~yG0r>)udV~a zJ9j*Ur^6!mPQ&ty2ycO(v&Q^i)cny-%lJ)7Z{q?R*6B>yI;2n+7G<@73RUFqH* ztLY)eYep!qshcKXr$oX^Iyu5*_oeuw4`O;CjlO{4P2S-}Poyi9*dr*r6C$#cl>D># z^z@!TKBjiq(wPb|?l~4>yl6{jgfQe+BVT5$ZzmN+_9h}1Clbq~{pa2RFzKDD*MaHr z^{Tknqg(Lq)0+weV34{G;$_d{jOY8sNLFFM-kSjzFyIOXa275!egGd=4(N${>m+Om z#PL`7gR86;BA(t8r5y*93MbgF1EU9zaqx@H(AB`<+4^qKHdyMHIPG8bKLzm5?D%Au7*mDum*K>oT?FsW1jyiYdfOFoXN4%&16V zZ=PnvX?X1Shh%d~L^e_if!r>Ngk3ChgG>uT?vhC0r4q<7^Nx@no|mBX-T>F=>@dxm zf>Qk@3Nh)@P%^f>86=`_vC19qRupnim6P;tfup;u(JRY&!rQJ8wL6e~s`Z-y*#&0ma@nnCex;ep6hB*b`aFGmBRC zIJCU{TSe#FbZTjyhdC0aGWw%IdYgdgW?nrx3};*e7jUcJu9;NIJ6<>Pcl2!>!ZLi= zHtp)Bc!D3y(a}@}_c~>mR~$sSYnFO{Grl;{AV$*jOe|8%#4j7`G`2CI$vd$a5ZniS zr(P{xXQeV{7D=M99n3a$KZ?$KKsUm-^o`xO)JapEhTWLk-jCag2@@a+ICBcxP(+U~ zDCuQ&(#42ohwE)k_idruKxy^XhAtPqU9Y_LRYwV2D0@d;H5GdE?+BN50db%aNFPQ9oEmugS%W}>*rAa$iuaI4^aai=iyq(wDvzi1ieGA0Z$S^Sl9li=_mg*bn*cb z5YdW*$GYONTTqE#$;gz%Jqk(VEG16HtOFD|DS1lu#|YO?sa{Jai4h!c{{~N~mL09` z#|y26qb0{WNBdVPd?G7*8yx(`5|`XT_kg ztU_GZk)pxvj~T+HXK~;p4ydu_2uvIRunq}8900H;2|yeGuucg;900K3crYlgi!kn8 zNtRiG-&fC1ciPMJ3xJ2QI%`YdQn8DS{nMu?4p3y3A$P3#U3}6YklMd|RB`xSVMgrx ze_>7qeW6bU!Mo)m-+;rHChSWc2Jh7p2Fw5IkZqmv!fR&w`tLlRs^3mM8@VjLol2ko zcIqu~^X=60@hy2f^?HCJZ>OSn_7llT(_OR0UYb*X1e>CjKR& zOK(}L{`qXYR^70jQ#p4D8i*dIm|o~>-)XpZJNZbo4khoV=9&xXzI8gufe;~%EM%Q2jnv?-V z-1R6`wb#ktDnAsIL@tqL~bp&Urm_d zq@29ONvh0` zW`ZxOT(AB<)9KveE~d`s!^Wc?qMACWxN=ak#pI`NXLekRYS^fnS{kUdI7^w#Q!?g!J6`4h8sybAHP-t%hHNg5Wa>VE{i@c> zdTV49_}FpOzmlwUcDIvjc7K(Aeo4c; z_nfa(5AEQzSUQUn3zDnIQ$Xu@4TUH4+ZN*?U@f(hSCW|vCQ!|pNGv+XdMSY$p)J7w|N5bX9sGw9^yq1lFF(uO8k3Az zoc0Yk5sFOc2`EnJw^85S#o5Xj$L~5!RG79AGe0cw8d*GxvJVBe2wT(v0!@1w;5O&Q=?S_Er*u$CJ zBcl-9xAP4&BST+?jjRZf7{L8YQr*7?EEXKX zNQ37Sstr?8+b(cM9^V`YN2Z;yZ@WNbfI{t`IqH;0yC=DiqAU=Ij(SSWS~(6EXKE`^ zuAn~#28+8;W*oTD3||ADUJqS^dl(TRWwHEPiH6>y63ej^`sxCwwd_sxu^%rCmuG)ZSR-69cNp8Bep%W@mRn_Tjy)#U=eXro!ck+x z&}|hQwYF1voST3vu(OP9mslI)l&^vL*)m>C!VwC`LR3rT_Q5(`yHM0tW@~yI(MGd( zVsdo4)%TN0ocW|W`>us!z)oUaF#9Mt>*!~Qdm2^~-P5_Gh-Z(wQ5P?CI?6KY zo`ufH5p@9K^|6JPTML($0IRs0R}VL=b~mce7Gk};PEFX?8D2F~$i&@hwfnx#w2>wz z-!0=rnu{Z&bV5RDXhvPTue0u$(UL0`lT{z{{(!6?4>0TO4M9?RPSa6$&9Ck=<29;4C ztDF^2E%N@PmhA70uj(Wo)(xLfYxj2=dY(WMYw%og*)_OXiF=ZE)#Zuua@>w`|BR4z zkYQ>On=2LxpHLh2$J!TT43zW2-?*FXDEYy)!C5qDca&Z~nv z)?xSk6cP#5yc9G2BuI7iGlVyYyWKo~ykQc-sT4_j_4Ij90TC^R1A#(pZ-`L-QjNHt z@HA}Ucbf&^L(J}YH0mmfyyi-;>?w*hA?>xtz)3!zrq9DK>& zK$&`Fu`{Y{pS$BroW8QwF{oWKkQN69(j7jaLtS}*(=wxh<`t)2RLI#361VyJ{1OFDfo1)LAjsds_hSS zQj?{*SjkJQ)Fo1RM2Uf?PM;@n05H}Ej1?veZHCDa!emR|Rtz6u^~;y*u2$@9B(nuY zl6{U6iEY3f-Es>UsJPDq;JtvKn(mp796SFp18Fv7A_%7BcT%JFW!}V+i$MI#@oMC-v6wJ=YG^y>$vtFv6 zA?&l2#AEYNg#62n0c!sgM9X&3HI=Rox@heo>(WJA4cRT|nod_IU9`H89Sc{XpGGLM z-2`q&7hfRk-=3}vT{Gw!Nf&v`zJz@A&!X#Px@Ob$3SD#PdX=sn;7axHh~HQr8FRNK z-?IK~oMgy2rx%KD@?^l|$vDZBagrg*G?vY$l( zP1)KQxYH>DoTB7H;cM_rjBm-CL55WPDE>ZeLdg#ag%FM8hu@>+h zBzY{%j|OtUc_WOo9dNpfbc7|e%R0?YeVL}H2?#6b7wfdQP#-t6xZt3R9Qiidh6)`3^>N?dORHxM-G^QJwS6@h~_>l3`4jxRlnJYs0yOKm*dPI7rMxF=1%jLxW-RR=M!~XfiIWoOX24xu2 zXuAU>XAd(NwZ}4F1p#|7R-Uo;B+9!C{Re;4z+dgE*8T;A{+)o&_(OxHn&MvSWpLTD zH^V<-kotKB7c%@AhQH09V#50};1$9o;-BEsg!fYiB4W$_41a^+@>5KB zkvbpY+b>3V*M5D6;?utbKYa(&bpWBP@0L6@Fp&k6s&*G5gWiX%SKGkVJ5RlSgwtJl zAdr*I?hYz-q%*o~2es{yPG;|e3=ma3I|Wlr85*+vECMh5L)Dr!yPt948aBJ15z<@o zpXPrl{fF?M_8+WnJkn{ZIRs$00tEXHRU3|UI$90`K%N80ya}oqSjsR0Sf+*^h4Md~ z;Ub$)82&{Negp!#`ubSj{YT=bkLBHe6n=C;9u1e)TKZX*NxB_U6`0KErw`GsC1Mzi zuV#BUt^QL#$1!#7QBI=6e^*U&HgYJDLOZ>y`1a#APk4*FE$f=V600-r2t z_b#FySwIHR_V$pby$wbwd+N3=b6bv#{TXRHjeU&P^u)GJ4FKq>0RhbzVlGgJ9*y(d zAE|F0?KI8(2TK+Tyt?;PCiFuntcL1Dba=5=-3n7g0N$P0!&~`Bhz>NN$g@ze1Qi7XJ!k|o?P~fWZl zO3J7KHdCr~DM5scOq&y6rY0z*A&DV9RTQHsB*Y{$>fvK?PgZijGX~p?T9>HnSur?W z+-(}F(;bF%hv{?^u|z_rTc5xKx$%aEL<7^U57KQ+G$LJeo_@N+v=Dv?Aq+D@PzM}` zwdUn)7F?(n2ZpZ4_yBPLaI6my2LQ+U0C50tybllu04MkWaRA`?0C50tq5%~0;sWF( zA4MDh^!fmC0FdE&1q8111H}Qr zRX#u*09@?@!~wv1A0Q3@uJHll0N{r{KpX)4$Oni6fFBc3U_BKVAlLdR;sD?$K0q7* z{L}}C1Aw3T0C50toevNP0N48faR6|G51^yKou31APxW?^a0`k;2|F%4genZ0pbAQ zSCT$!09?YzuYDA80Oh}YfH(m7jSmn90KfGC;sD?gA0Q3@{@VwL1AyQ8fZsI~bh^Ly zA>shaqdq_!JfPMMBh=r;bK_te83?+^(}ACG@W zY2?FF1rmyT`$?5x??BcM+Py#`cc*{L6LDc3tt;@Yj+w?zBW z)!MsAdz-bd4pVMi8(fOadBenAsPO8=VR;7t)oU~!Cg&x?o+j~Bcr9Vzb3(qtdqKXM z@Jr&>9DA>b2TzD=242^AJClJo=q_MAUlM*xLL}?nUo@7m`LVbSwNH#kVtf|%d>%&o zLOd1TKp1$Wcmht27OztK>5poZT$2KMN zunF?;^?q$U!uD^BM<_gEJVN1jVb7ys&mU-76-N|wA#4Z-{YgAp3V#+ikFJ`NtKL%r z(aq(VaI|;Ap7+9@4~$3n`$#-}OABm?v2c^Nj7QMQ#bcZLYlrbFBSF>Tlc}0l8%BGd z3Gr|l=c;A0yW1uwOk@>i^>(r(8f=^C9kOdVl<(@b+%zdcVeJks(^ZmNx0SH2>lmn- zd!0-{19<*M7B|a14bU5JT(yjKolqpT6G)}PltN*15!SScFsiJUjfKIqO5d&sY~ENP z!gfJe>n6f>Ls*+=b(5_SGxHGEzKMAA5jMhv6(ol(vI=Gv1h9P`lc}o!e zu?~DH@@4$M__l>_*Y8mEatzN4Qanc_jTz4oQ=`Xo#MV)aj8gb+D>9P!mc-2dw%x2> zh#WOe0lBw?m?dP2NT~QY+ltiVizFQpU;_x_WI{0x5n$64^6lc`uKSP#pDRFAGK;8^ z6G<=>mq3kC2t|HCBEJ(#SMse9%NOaKYi12kNQR^kCdm||F4iI|MJ7+>i+w_jQ}E;B zU>wXTvM`c5JgKFd{KjQ*J_MpE`h`}ZC25t{`Kivq0~0v-M{$(r%kkj>Ju625vM6vX zM>rx#up9@h(D*h!YOgDttqXH7*}~>oY7ypG_%1f>bty`Vf5_4;0OPX3t^6eOx9QLA z{79Y7-%)hlS#;i2bly!Tti3gJ>4N5!mudSugmB*JGh+#Lm@f4$Fvejfw9e^sfg&U1#hmLR;b zIfU9RH$!2}<`Bkj4q=zgA?&v~gu^$7(7QQ={>>qrzc~cjBMgf=JzYxR${^ksRJyX@ z2^|rSl@!Fa0iG@?6aBXpKGm;}{_~RP!wV(!9}Xd~D_JoO9h|>YI}5wlU7SRU19P|8 zK0q7*%<%!@0AL3nAPxX_^a0`+QLu75`4HnUjR?4N{Sa{gu(J;k2LPxOnj>)lu&WOc z2LSVYfH=-EO_Z8>K5Bk!TWnkJL5Ef0?$0k52X^!0hy#H6K0qAfvj+pSe|NRh8kkC2 z;D?C=$b0z!afDM`CJB|hN0$&J6pEQqIPMlMpvp3t7Dwq*@tctM82n< zJKve$d>>G}S*eCy;B=?2fG0Vr5>HXW(Ouy#!XX`PgsCHiw++>j3!L_9m0%#w6(4S*uzV57^jSTqR8T0KFH@?=rotjR^PqQ z*|qFy^~8nF*3MU8I@X6*)Ydv~E1VcMIqBN8Hth~ay}qO#Qw!HRcbAo^+KaHSbG6#? zB4^EYRynCS_#m#?{1&oz_F*0&7a2;J-fN3M7^6|@1ddKJpM#7XZ0t;0U{9(?e+xUQ+JkpeH*@bTGuSjX=r4l8L~?B?&lq_A0y zO`dAlCVT1`~k|LQTEYIjE@;XxIj*!e_-KlFU3x1(pdw09P;8*c`@hdQGxMzI>-YP<@A|ImpX*9; z_MS6m&YYP!b7r1-X6Ywd0X+H1C~Vxal4|U@LLc5dtqm(P6)l4VmeAIpe=T2PM4ZIL zNqUgJ3d?_uQtrJKxgB!H@I7 zXNWZrDKjimhR?G0#po~KqC&`w596K0PZJV9OicVRDe*&s1XXtsq}+*AdZw3eq|)c~ zVfbomgOKDv`C<4@YlD#ZK*eD-@r~66qCx^0!!isaFM5~uDAgst;;CRo+{lbRkQUz! z+PNDvT52->sTP~56Nn!9cwSZl$8@34a5VaO&H{)ZCPFI$NgL+lBe+nEKvGCRdZ-B9 z2qcvRq@%ddZa5Z=^u|^v9K@|c(J||h&U%Of=~5jsI~eJFF8I=gPxQ5I5Px+M4!@A~ z@^3}Atci#-NwvYIZdYo>T~V*{a0pz0>7hgkZzi6ts^|u4ac{v=9M+yX4q3eg<&Zj+ zq-c`Nq)Dp2CaKbzq*`fmVh*;O^%d%O5j>e>{^?rtfMDY;p&#etyGg0v5K}lm-Te^l zkB8UhVpJAU9*G4N@F%|_{?ychD}fd}g~R!k@d4XiQlzAi?&0#1@}~rv?T3^$}oK>K7K?eThNASng>;D{e{_jO- z3E_emIk#qL2|XCbRn2iannHdro)nsD6h39=Y?I3XJWZng=MjT(5|vkBQ4*p!fs05{tt z$wtjTZf`<127XJ(Mu3}bB4-;#onu_7My}ZyXhMKC5CLvB>N3&A7>uU#6ELoGf&c>2 zwLSHnY~$kR7Y8eQGUMf*!wVABt?Uv(fAS1 z1^k=KaWV_=6PM#;W#A_@KBz>#7Q{Z}QsC6(8K^ap;q>LW=Kt2>`m3Qe|92Vj(2`)) zHsq1%0G%H9;vef)7B|S=6$jRF`50vj>&YPh5uW{2Jab8~?EfDmH2UAKMf{!TgBhK5 zzAMpCi529T$<&r-B>RE=Q{tqEl=#}`v4l#HMYgv&s73X>BeR?RK(g!y>Of|C@)`@% z28`XE#i;|5OP4X=;9Eg1W2VV3ftl(D=J@obxKQIymHmshR(0y6_QT)R zoccILj5EN<5hD`-?lAxp0A?D12!4t_%OFf(gZ>5bakQo_Mc4XZNt?|7lcFj7KiMA* z5kciWVDd5nU^W3ADI6yXyU~Voj^SiNwwf~sW3EQzLWeM;U=%CSC%N1rJzATxQ;6eN zZ-bY95GKGInoC9=;ZkU=Fm*1G6{i-`zx1i|;@`gztWa(NeJVHgQTg{6{fjn(PoTAZpc5x7yqQ^w-P443*;e|A~mD7?h37-CFxxg`eKyw z|9rgRfD3u(mFD_7DgWja-m0f}Ps#wp+nNYKDO3K<@trRQ(~CEe+dgVW;)`$bS8__h zYlQi09s6q$_>v<6^T$BapP_J0*#K`-hI2{=c%KqEQGWg%Tq!OlF!@>9mm5u)72b1^ z!ZnM+JI}rv`B$N;-uzEd@qtc$XR0@~^n<80_bes=kQH#-QS>kv^HcDLH?V1!QnzR$ zYSEmM-uxp-4D$(im;$B_=N|>aPcnFEhS$hcQ+;zqYqqnoqYp&9_)Ecd6-e!3(KbjO zbZr{ikSv$#4^Cbb&%V`P(@97km=@5<^zstfDyO(6>UvWH(W*&QchuZ=P3keMJS{Ut z`N@R&cohYm@mjP``c-r+j}0=&Jjx~gxT@o3B>2x62{D&PP)6##{EBpI>fBs#J(J(Z z#}#E9glPzN!=ssK8)7sfpbASEhva+@KkSJ(l8}LK#Xo!{7^u^o77noOmE6}@D8KuijP;@@7@-%D@F9Nbm0*QdZNXQ*K`CE8 z5s~(EEHhnJICRJmPv-L5ktF=T0{_E}$_qjHbC(4(ylsQ=JC@N_JZe@dh|3Q0XOL$= zH@yN#=@1S`wnxUa^(9R0-0k0q`hjWf8#@^isN zCpSY?QbR5AdNDk?fc)KnsU@<@@#px!SA$iuh*{*y-#@WZw)kVO2CKFpwtO69FEM6t zT3OUZ1pc>-V^Yfw8ZCu<|0*tBqDs_D1<)HrbUMrgk3eUE%cYjXSL?7mO7i7*ggsDe zs%I)@68b-o_Y9+W?n(omHmul;G>&O9l*yT=MH#7-K=Y!wihx>2TV-;Y1mnh;wfq;E z#ygp&(r}|RA>iEOFW%wLY)WV}oq8QJlrOlNnu|vmxfq^!SsZ8OkH}hTInDu4E?=bm zpK^#wJZ-Bw6KJrGgE6t8BUe~NKY<5{c0+CXd+&YGOxQ?y%V`KTic^hf>x>Bi3k|>o zfX6l9o%(pZXnC-<(~HERq@%E0v@d<2*ryK{;zmV$bzD^Q7WBoMMtChNj70m5I4nWG z6ckWXjhjM!HQEzobP=k;&t$OE6s4ZR-p2_<@fHIn+X>!iHHzoRZd;)w>ihz(m5WyA zAdlTJ&9dyyqcs4+kC#^EqsJ>!tl%$Mw^X`IE4<==huEsG=|B>Ki>8oLGlbXK`s3}`(jjjR{^Gp=KdHVpdJsFaINe?&dOcJP@H6OZ zqnibkubG|l0aWI%BrHD|Z;oQ-s|mr;TKJQeL|+m;nHY-W3oZ+uLiw1iCsQR;@w(2x z;@7MUHXPcMl=MZLqg&8RgOM@~l3KLIw2TviV8lo$Rjg$eJ}dgZS<0I~2dw~{4~z!@ ztGewIQn16umj~5@gst%}RtD25a;}-kl~x?Spcm?LZD|$4zRuQo@+x%6zotiT2a`9| zpPEz#s?6(b0aeX3bFGQn}`EUIsR z8+{b^K*gW-IE?OMG%T#scG7P9L$C>aHoCem8ihrPHe_8s7f@EZOtdzo)_DLEY7~cf zs52!^-9|d&@WXcgpEPv`{?q6uoc5U4U$T`Nh2E0OaS=U089YbV*n-q>@@%r0QMPx2>|;IzyyF# zG|+k~Q?Gj?nNx`w-|fy$bt*A>r)|f1mi#v{0-4P`*OGHfjpH}I7Od?(k`vEqo>a~` zN*SWOJo(%uzaX-p32Hd?OCr;!9^=Gr+`QiMQMu(iJ=zp39DRR=bgn-W>;p2<9y-!~ z8yyGMg&#;}y(==P0b>OZJ{Z#}Bn7{2^FVH13XceFPd zXe&&>0~Zl5+Heop$rDqz70&!-=%e|~@ds>JI5-vmnjFq=K^+;be+oVqonbV{U1;BW z-L#OFNUzuSPjU%zh1bjcFNv+BWa&7FSsjrWj(*Jj2L%>uTPh z%jeERUzJV~b~xLpWnpTOaCYO%xhaATXID;y<5#Z)+91jMIrQ$$aI1OR{L?mmbG{ifJk#0$tGXBAuV5Px*z*Mh2UaTTn zze3IYJW%1B`a0(T`qU_r@ab}1UYVz*q^8u%#5bvzNX62Rg$;~fu{Kz_9VyA-F{0xd zcE*2)`w7r9b{SPo1= zdHk*Qyc+OE?}`_`9jwqzIMPa~7Pv#q=)j||ak4LeDl$dd50m4Ph`7tPd_Ga7_5UX- z@ha`Vt5mU4i)Rwc*z*6NjHpAF6H_-fEjkU5+oJU8?^`sS8m>3OG>YvWx?w0={?ph5 zNG*Pu$rC<$yzpkGHy}e=YA98rC0sq2{|EWZy2Jik3Doia2POP-0iCVaNJ~#mZ+Vcy zK3#(?;+fLQrO<6p{#X}mpYj*9=R3hkov1%Xap^WKj)_jK zkXj{w5!FpTM{zl}P5TG=S@AmSgQ3Qkdq(n4X&I>*^}4H2B(+$jztb*%J?=f47@xB~ zSaHmslr*D=Y){^a+z?Eker;Om3ObG4hjuChBgF@%C3~Y=(G%0MQnOlC^->4*Mt_0J zDR_W_vZ|?7%jeGlMU{)EY`|N*t`oXM!F5`-)M_oOik;aURa28wOQ&LtS9u>H#I1@Ja0wv^J&#NI#8+5p8VsrRE^&8jT?gH1{>kE zQfvLMgu9BRR?j#2qN&mUmM@;OF&Or=jCa`>tWuox(uWt$y(pgW*TL=aj1hW{0UN|mNQqJNIzGY)4d z9Qanrz#<%C;-&}C>oF8hCuzYs4reii7ZVqwzO4 z2OEZaqFoW)x_R;FaBn33$L3(m>f}NKT#t0AhpJmn*HK_pFFt5Xu=4d|Q3+ncx}ju1 z0%2O$x?yBuw2N&ej&=jONue1+tp7DwdGYj}DVhn|+gXcp=?CYv&ma-6R>be!8oat+M`~1jLFY*RKkhNC zeD#+aSCb5%UlDys^9<1c2V)LaUgp)$&eNmzn~zUM;+gLUGc)>8B{ONLmB{qtZ%Nr6 z!QzUD_;v3G(Xz-@UWC9ZJf86$d zuu7e?RH4b=<8MI*uE&`=8@I?zn}t8HD_WD1CleOEBA)sIzPaQF=0C@Of8@VE;cr2J z@;(ec+!2q@lU?#s;7Qy#D$nNMqnRjyBYFi|Ood|)Amg9T_FW{&{;7Z9A37&Hhw41J z#WS`C@iJy3+(hvm5+Va4&E!%G4?*7p3Pen#%fya)dT^$~iA&_R(g0{ID| zdo3cR!h$3b@&O^ujkEwkBtMcDarz5ekg)#{mKDhos2D*H5_F}>S)3p`h8AfPsU}<{ z2*S3YiqwuY7O13^)k7n6pl0$qyiy_i7DHdts+4eaL0+toJ$G$!dadukTC_Z;5b}u57N=+z@mLqvGEjpXZX(nivMQO32 zTdAr6BjYtv%^;cda3NA4nX3~@{U>u1p)CbKowjtq^|5U4IeGq@++q4lmuxu!(A>yPz` zgD?8&q>%=Myh>umYNR0{w9kX?sQYm?L5~u2jj3b~LE8u#9jPwGHv$y7J(3$SDmEsb zJ>bb)L5x#{tx3H7N5OJ+no=US#H~hVGlC8h|Leq`D*Vmk&PTy&P76w;&Yt-hC03Qh zmW2NMal+J?ZVF9X|B=HyK54Px|3DeW4mVV7f95L*cr zX_~V=pl~MbD@8(*u>&!cl4_P0s3Sp@GIvv{OYuk0E90?U!E!fsqQowl8z_;KmBgzE zZJYT8p+y$O$t!=PedZAWkwL~60nN}BXv9pM0#&R>3DkPhlFak+J}Tq&ish* z7w|`Ta|vybd6ZDMzI_RG;#+nHQ`+<+X*4u5zob8yY;@NC#FWLdj90n_P^HL3qexyn z_2XbU&wzNXkAu}l4kZ5c$dt_GR>ZY{Do6SnvkW4Rc02{~Wl5sqU_!^jL8El?DS{3m zw0mSo=4J~GjW7EcR=bW;8bo?UrU~aT`rI0b{ydyMcY|F=N&1M(K99WY^Y!!@+=l-K z`P|2RzL7o;u<~w=jRKJQ5Y&ov&wR^jcN3xP!uv`dxfB5_>&ioL;VqYJ3G+{`C{8$XPb{r=47h?{-e6yYCFj0HU7Wxisi zOdzx+T79^1O{Ba$8rk!FZW$-Vx9<(s>~R;RbL+Dw`^KibY8h!5=^&B|>2o+z-ozU7=yRXQh{$b{K0iME6P)Q- z0GM9A*@;Lt_9*dmjpRgh*nkCqAD?QNa4k-shhmm%Bm4{L^LUKUp7Qx|`aC9bbAnn= z5Ht#dbbzotNuN7lE*;9By|Jg_zkCv`p1ugUL^aSvMf8|_I-YYNSU&w3%G6&R>-|U; zQP0MQA3zNjQ%+jZ@RXe3C7(kAt=5*%e|q-D1c2uazyyG$2GE3lEu}$0IV^xP-sZu_rR)H0ZdG%mjJmvxmmMN-Hb)^pDVG%hK zKYjrztkYCy{6B5YgTrJAb@U#uniHpO$QiQ?)%89@t)1ajZ_oE(W9FsjP(FSFYB6%eU!)iBe!kbM zR-{ti+?j@Y3sMBT-(u&GL$ERybDpz|b#3ylGCtM#EfUxij6&T36^{4BTXHG~l&HE3 z3U)o~#XizDi@b5{yuSk+qLQ{TVo1K+g>C@FJ5J&l{|so;=m1*;GiQb+J)M5u0>FQl%w zIU3-FGs+QAd!~pj1L{Lm#38dLtC-e5S)BzaHCbVe^lb~NXFyH<$xzj=6RM*6IZLUY zh&lsm{A825(c{;}Roo(2NL@%V)%<;pSG|Q!7FKl~n1*VXtmdLPDmYms!>pphwp&dh z+aQ_>38^b_(~(#KcR{d$L+Z0Pr0xOL80HtFkLu!6^Q%)s1b|81r`>E6{P!*7J7@DwKSlxhESf$`0wG8#$zm4QG$V&Lm=& zklIiB_=2W3F*KPh!jR+m6MQj97x999wYZ^gT4RB%ZB zhRS_?i8^axA1_nMj@ngA^be>kw3rO1S{RhlB%c*GwZlmzUAs#4g$k%1Xs}z^YfQSy zPy^7F1uK9Qk>}OjJEZyr%y=owea0bejyCaee+;Sp&`SnU`JW79zZ%k8L+T3HLsHiS zOrTt&>9 ztd3XqtMXq_pMQ3Om#Kg%qx*NV+FIVnSV*1oo1xfYptNyCbs8$rK&_}!{C=jA)h!{P zdi`@6IhF13tSvblfDhQ@9_S#%7*O**F(Y+9T9Mo>-dG;)Q+LBP2h?0U4tB#e(Rc}{ zcT;8L1k?jp8s~$r;?_Oj(h9g+9wnad%-Hzo3cqs1n5#e%6;QXMtB47=po5T?3aFdl zki_>NM&n4Anu$$w5(uw%wVwxNMfFN!sc{Ka^D3|U_X~7rtjJA)G^_IZ1I%vDF+EdA^YW;_N*#2*% zkbp|p<2bAu95n?`X=enE_)M^5HNU%Q*-D5Fs9;QD=riI!Hd?g`(R7qrQB_QX-MEVm zeVF_o$Yk}RWt^y0NLJ0Yn6S#%{iDFw6q)HKS^Z1T76`2@-#4kI?)za&u|l`HM(Ih` zmRD;Fh8^{}A=M~L&9LKrZ9S7Y*h zn?ImVed*zG6;@6++cW9tsMK>`17oO5T!iG(zqE+N6G{ zdq7x~XkZ%RwW=nyDXgmf-?Wg){J<-coUArl1256k62C_`Q$Vdi*ggcN4LQXcbBV?JTeE&+spdAdzRgk0HsTRIA_D5lYh*rv zeZ|zU^ru#ZT#dp1EzCA5oIpKA>m)c&p)P9dthyaGqMwpUI(El2I~?|KILJH*2TgH* zvbqaBfI23;h8~K^Y6prVETAf2mX)!wfO?bzj}%tdYi$B*5gy^*wUihSmh>}~tTv+~ ziNM2_Z-t&h0%|o>rTHMFYQVcoWPE+0nWhH8N%{KHY%vFv%o|U^WB$fbQ_cDq|2LMQ zew-$ zE+G7rCEHh^WZLem*GmC)#}!gqvYG=-9dXFiEAKZdG-_rFsq%>lBjZ;~bQ@Ars)^RM zJTK_JfEXV=zz;7MP=j7I!Fd(ExIpBfq#?rUoqtP@3aDjkMIL6r?uh>+CT|FrBh&*4DtbPuS<+szvC=={hcPThoZLem23b8jiz5Pdd@ zfkUeOEiw+0)phTh);?)N+V7A{19Y#aQ5^IPyTtzjgKkCj=f_J=E z2dMQrnNjjX9YdY4)ETUarN)0)YP9WTZJJ6itEe7w?BHmD%O0fQ5AQVl6zwaB4+yK4 zC|Dd)B~67C-muelyCYo|Fk$uY7RH5bv2$UH4qn3Qbv-MFln*fk+1v@KmoS+~oO@+= zQ}EJ?$Nw3Mijtk&fkms1jX zDK%Mrlq#WWvbr9w?rjI2E1R)fRYf5(5%uU`_=;N<_F5^!b&bQSoW&N}%H53>r<5_o#~%DU^2gKvEzssh3{)i?XlF2*1i?&cFZ}O*BPq~7gl{nSTVXz z$?AQ({czx0qs$ns|2_WS(3j~atlp?)!mFBgpf2BNNK~@w0sW~Vs;W#lDd`Irb%YeaKr>!r8n!dYGRdkbQY8TS zwY^tI7#Be~G|JJxwLvPXBYJ)ht55?Q&|WvhWbHWc%J)u(IuDuj(~r zSUqX6ww8JxenA>+qfgEUd&8OeKI=W^ z@evF4QlBu>=a^KeushXo^(*s?(MFr3ZdVmypcK{B)B{K*583RS3RMY6@kQzt^$;UfF?SG85ndQ{0HOF_5t&N1m6~Y~CP-m=T|LIx z+F4{RA;{Iy_Lz4xPf06!gL;Z{UAV~M4f>1+ked&`$L`1T1AU?PGt$;J&==|xM&8JjiWRDF)NzkP^%!ZH zPO4MPv}}!0=&bsckruXB|A@Ey0I3V*q#i};7ko7sHR8j~j1_+aLXr<_hK%2-Wqo zCZ?`Ao`)G3j@e)OM{^(~`jFoJD^yo#BpI`Z6n};1SyreC9$pw^3CVHPwTF!8E}r*U z(0|q%rXCs@W9`wyvz-NXt8aLEdQLO)y(!+4i!Dwv^@lpwQXt>6c@{JByhWya zUhoJ?lB!TloH8G4-RKjhtgv;}M6H^}Oc*^Sp8Z>t7N5qUQ)h?QS&fS_Fjbk!g*; zoOn>!d8~ISR|&P;bAjz~5FxvWUhcWbJQF$#67#I|r1(kB9az{2&q_~g9C1xi{$#Yj z2wLeukPfKwCYPxrXZz}DBYKtRDn_ob4Rp}cnUNF(Ya;rfrwb6JGOhPK=;`72p!gty zGT}MqxgCg7tq}4$1g%l$J@fr=@oG<5V~_KmI4iUc%M!_U5r{{XRbA^FGb-=D{4`vv zy>57_c)#bus$x-3xnA>D@m}DK_%v+h6+J9u2T6wFmLa)=ZoU;w}W-xNMHU9P9nv85m3@tp@d$SoiG{hhU-d2o! zXx+|4Z(pu`FR`nG;_va^%Fw8NCfgkERL-{h3xmw}KAf}|uBi+jR#IU~&G)WirGKXd zJdmh&zIQbv=QUEw`;>Q261DwWY(@*uBJTl4CL?+z#Hry~>isQ=2Hs-CzXV-SE4 zYL0rg_|@Kecxa!ZN@GPtJcVktw{d`4@fKbC8lKm@%>q`s_vSN!~f^_k&@;%PTr#e>`@9Vx7IM#D@E0{S{L{4VWx@}N%5a%by>)|Ws|APw~aZZp&y*2#N5~Si4I*{ps33EUR zD*kIbq+9uCF;6o5JQd%=*Vcb;3B(^M>MeY=ylB+HKd%HSRIYjv8AEAZE42DbgtFjZT`BYNX2VbisWLx9sZ_3 zl)4RDFH}~M`q}o0}nE?7klHE5u~+coeD^ZZf;`#&UTt~WPOHkFFMWINHYKyyas=utl1 ze^a10BWt6g&~*O;f#s=Gk9vCGwe`gV`EYWD z*vC*C9X7q@-x2seL<()N_ShRpN+YDVcDg-$hXPe`e?p3?V8{K5z*Wq1gLXtcd?y3l zndelY*sO-f8{E&xY#P!O|E%_w2%h9@t88JRVDYlkQP=@&Mv{dJRrz3fM!vU5of3kq z)*c>f=aPcFxxnPAT}qH9U&;V3ROd<)qEr@lVUB+erIyEclcuN)JG&oG%__SXK}Ko4 zn#X&QsrAaz2+qQGtBl~&sf`%9x{NeOk@_A82eDdCZO@Oy1Ibs}nKK;f#mJmjxO&`^PJaHLA8Ka1XIm(w*vcQB6!TeM=29F1I+ZR*-MRKPq9^t!lEwGG|R$Spre zuG*d}LyOpo7hV;_DO58;ean%lU&4Nuh@KI;t{m01>N*i!1fCn2=a%KB_*oihnt)7Y zp4rwn%nIGZ$R{@Xn-!W>j_k1n2OhXAN6iX7$j~DO!g-iSQ9OK;w#P-^Bca92^Rcc+ zihq8nhj*k@9s!q1v9) zp&P=~(4TEKJtjHL`I4c*cIP5F?Mu{EsUf+>Xvt~chNq)u&1RcyAs|%OVN(Q|>kp;< z%*b;SUF26rhL3ZR3n&Y(FX~){DwO7N(y6eSx@JYHTv~{c>wB9)6#+tns#qgYs8CfW z9w4{9Z4|1RRw*8^R}DrMC*-Qh$Ri0nwHSFh0f_=Z{Bu#a zG!<5xnLbWns>8_X1f(t_@9RNDx#}^pOwS8TJv-CtmnSRUVRr>~rZr)t9PIG~o`Dvs zooP)em!oJ;MxYPVTCt$}^9)lgy$>FmrKlA+b}KxCs{B!rkXCrIX%J5(LLSB>WRSUx ztpC+W-jP+e3N7&_-t1wX3+g}B-(K#>fn}7*$!yv)=36AsFB0gXood2*b4ewBcpAu zZ!|K{@|+?hE2OGlWh7rkI^%}{WY6=^rk-p6h&z&0irmf+b zp^>X?u0oA`Rb+B4&`3Yx!SiQykf$}&=^n%MFO77wX56Haj8=wct48W{G{^@UnRSCv zXa^&y>hpyL`AGBZT0jWe|AIQJq2ERsLBD9EW7r_)HFAfo>qU)xwAhID)R88OylZm# zG_uK7BcPEr!#J0N;)`pj^CTmvltwOK3X$e0uaP^O7^IR$T3gW>8hPMlQ+y+hoUmh| ziAL_$JkABxTtinsV??*o$P2b+Z8UOjkl|^sk<`@&>8gMorM~@ zbEwJoqDHpB8H?y;8YwMph9-MWBUACpm+-992yIUavQZ87$XSg%V3Bhg>0*(Kb+$X~Y)Z?vgK35^ukewG5nAs0Ku8YHZluCz#|Mkd-`2=gmS=-TN?YVTjjXda+oqAmmS?*lj>@#q4$XAl zw&G5Wco7AOJwDP%6^rcENc$CrXTL^L?7;g(BMn-ciXGI5Qxfmmis)k+ir7(pS|b%L za!w;HE%LKQ!dA|CjqJ9K=&2_i_Rcy+MW06AbUru5Cu!)!3kFHk$Q*1HiHcbo8Df#T z8Y%sS$(5s#CvDp|(#TS)bPFI9v^mAF|3jh+RXfe}Cf<{j!rIl_&4crj4p1+st2A<- zjs7}oxZ z#5^4Tysx2AHrt09xoDAH8cDW;^RPxF4>Sv)tBx$%p!h`EVf8cBRwrrLL**X7UG{W8aieR3u$DSMapSp zgGJIc(#9ecG?H(TN*d{9E0&>=+l@kws;Z%w%~o9_Uc;nnYUE|hQ%@sjEl)#@q}amR zX{3hb>8z1_%j5LaP|PyrYNV=V>Zg&dmS=!Q7FdO@)ksUrGejdTteopLa>(-BPvx?AK{AmptEtdjmwsPZ+>61#lMuYZ`G)!i9pa8A_7(>8=(ppgc6lqud~VSPuk zU5O|90zIyorr>>PL7vh`j^$Yb#DlGr)ysvaNWBPzR6H}+_|xSYX>1qj%j=(H72Dg< z;c4)*#6KhKnkLZTXJ$HL8rj=7mBPA?P10ba0&|_wwpfM1R ze>&L0?rTsggCe3H`%LX;Yveo2^RPySTha40GSTwHHR7}0;z@&8o@WW6_~&ZtWR_^A zr)+@yvPS%N7AVq46Dw$yMs|%iO0U<*L^Hfrmuks-GBc^U~>WzJHgH(Yl#ZK@-pL!C9sfj0x&d#b%*rKAJLiI_*W_SxMMZMhshl?3$ zpWQ42=gQQ{A%d(?owKiG)dRN^vNE1ndtu6V;K3RrpPH${j>8glQWPIc%59FmErOW)!=M=kt3ka zctl7)7u1mK@yxWJnW*@o*^@GSDLA|FZxLOnuFJkVV+pMIxJDF^$&4()SrYlVF8fi) z!Q0S($mb&PJi*BE-dr&UkHT*TL`J)IyVP}!nhK;8OhlWr^iv4rX-3W;Gp2U3pJ8N= zMefOdR&rV7{_MpWIJ2b=tT&P$%6^WEFMF$~=oG1kvR_~m{eg*63R^%3?6JYtKA!zD zBjqu53eTeKWsH=uJkMmmnsE^6a^wt|AkO;i%?#1nU7(E`p?w=c-en|3O&(?hZP7d}@UDyS?9|A2 zB@MC{2wCwf(FY2B280^=WjxBEpEY>@EPE@yLo`)QJZ0)}Bzrq|#%cA9pflM!m}j;| z3e|ZaBxo#Fbo5iC%I18?$N{V#1*xo&QZE{$zD80kPm>(yLl&J=K?D`5)?mW-pQy?W zO)GZF`G}DbR>iAwb^(EJz>y33DO5djb~Dn}BE51xW~8n~`sM6lqyZk`O0Mg2_BsrG z1vetl$eev#j|N*rbdkCtXFnrblMQl{MjkFQ$SoQPeJIsfqs9UuDnVnM}Jn+AXP-V{MDl|JMGeTy(1;;7q=MLZOoa$WsG@N&#pF$PS z>3LbMCvpZbQlOnok$NI$FeClS8Y@06h@%FdF*+{ROw;k$oqmec;+$ce?X?|-=LL;S z-|iyU|Apr!M%pFh8pFtKb`p9aC!Z1L=Ekm|0*0QjI=+xIkrCG(FZ~TN`7b;UBM;yq zyHw+)oO>9#fU^^V6lo;n*dDuFLrZWRU6_{V+y~<;)!ibiG;%*)9}}K8G_uDcYk^RY z*@@FF!m~~zZZ$S)WYCT1|H8B}XAWn35Rc30XN}sdk)INfN0?^>PX5zR5qRcDXfFQ> zXM*Wxwtp)SDt=b3@T^hWau#xriQtGf{p(Ad4YKzvQ2g%=QTzqSQmQ;ND{j6VJ-O&|Dl{UT-JMd zPl(H}0_ZKyHo^+}DrX-TR{ud$*hxa5(D*m;2S01ncR5FyXY5K*dMJ=%Ec*66lB>4o zOwKnvf?P**Hs>@W>&Rph|NM~i9gD76U$PacpL5PKavR>!lEN+mAyXeIE`=4Ui#b1X z|2Sz)ts4Er$Y~wOtic^#=l{ZUktP3o8A(R@#H2E3z(m#hN-Guu!Bwe123n+Yqa;S^ zTcky!03#hNGO$sQk>(aDXjF`mQWm+ZQE^7Xg3$TrSfdgQjkHV;H!8_UcZ)1)R4S8d zKWU_?{gOtdGyfbRzR;*_COIp7`!N3$s+Ss-&!i@+fs+#SQ-rCvVkU)p_wfAk&C~|G87Nrq6faYbUw!eZ zSIy((S!t47U2WXxQ;!1ks8K<$TEf)4pFQeDrlx8vpe8==Q?CFEsM%k7)GAOl)!Kjg z)SFCg)09U|`qsm0c~n73DcGZSK+0@~1r{$3lBr%`BwcZz4_>a?z*x#@kJ?OFAQKN8 zN&mc9yX(D-<;BXv^-!uutvl&ar_qD66y)kEOhd+L0|is^0gK!=sXH zjrRsjYDcYLz)^Q1vj{v;%2`~u=5)0mdyh6G1 zcAPbNUC9lHJnGS)QmONjRSD866#r#YkUMM)Ku>xC_B!|M0MR0TXx}h(sUlR zAI|qX@Ksl-Eq&@7=g7XL>nQpPhnzf-FFzx^}!_K36{b^9Pgg|!ydejipxp;WCMe5%T z%9`pW3{Qtfsz+7&%A-27hF4f>IeNdC)eJ0;I&sFdalK!0^IZwb`!kxU8|STw9w0gX z13sY+cyLt%^HuViF8Vuqnb_?Y$JY3eHkU`0I%blW=`mYVrC`#PP8hb-E;LRr6r82% zJTIwP>g-CP5`9JW8@#MwUaaSBhT0Vp%E^n>!#)J*pBFpU%1{gU_%!x24%bR*25$Y6 zdbUgct7Tkky$kil2b{H3@JHFi@u>1>SnVOmf(}d*P)~L9ssT_Tpwgh%5H_Z%J3JYD z82L4i+GWSPE5>acw@Kb9?o}gL%6{!nJ!&5s=hikP$aHD;8^LF=wa+ zzp&H5cXG( zaTbFmPEJG6`=xU&$B1|ae9}dq=e%?yToLD`>1QQVqwMT|%u?=np(w$jmVnEI=r@@9 zXVGqEcL2J>&i{=uwLA4r!N`A`C7WTK*guv#nYf<>$>{TzqV7nTU%l}kF~46`ZtmxX z@T-oE#lU{G+fpy#f(B|PzglehdLH)ii14d9OT=zv)ioQ0&!al&#>W1`@5hZtDu<9j zT6>G_3scZIgypEsLrvyyk9yTcD3}}jxV@;A8{2HDC6-#Dsl*z$@95*ad9gn>LW;w6 zKMF(o!Rf1WQ$44D+e? zP=-gngDGx1Q>DH`{Xb;#->`yEo#5AmngEw66wP}=owljzn1n^lOw52nox+F^zHi}p zg<6FkAk;2PokCv5@P**$dOCTtN9|^1u0fEwA5@~@9)pcO1(p{(2g3`|CgBgIz;hbapsR!do}e_*srPMmio?8i{S|+2Nf*T!4C+KxI)hA^tB*ky&MI@8YpEwRMfboLzWfQYMba&^khWfYuf&g!ZI@ zb7OO^QQSLi$?ps&7s5*0M%SUNu9lu~;jMmCE<1GN@<&*r%uPf-+MrzA)7B+fC|OOZ|ju z3SVglCwGMWs=zRQYpIbaj#4qgZW-t*IDR!4OZO0)x?NSDN@wboCWg9p zJHD%&v4aTMvzY3GRH88cXUy|za4fdWB>CnK4K;L|P>Ee{TNl5oiOhMi0hxv>oQ_oi zV~f5p)GG*C1e^G~q0ZMaIUbt`%;7BeVEI6dxv}Xlh^cd9owb2++byD7YNmkdv`SM6 zQ4_^6by*4pFG3Az=VdB4_QNJ=&fHjY-E_Gzua=w}>rocHkcX8I zkv0wOu)2*g_`k6F&L-b&spgiks-^m&WhHabF}xASVooFM5ULA2oKO!eHQ2Z1#pU2? z(q#qOb)KlG?&zr7d+Huc=Dv-PH}X_@pUrG%P5oHzHaV z>NZQAU15}QYT7y-v&CIN>qwTX(9?ygfu1f@iOxp!UQ3m=l*dwyw5mC3Rtii7kC~&| z9KsD~Xp&U*3>s|U^N9aa)h$AT>S3vSEVW3_2dQ{cAmcq%E!PXM)P#M5VLQ!Yya9@n zi1z`%2}ZxbbqhmLut&WGmo8J%DNOI||IltFyn2ISW^s7}j_akcTO%viwfGWbq2@z{ zku2s;Oxq7)`Z72%9#MEw-FcEh~KEmdA zL-I7c^L50oa69}cw)ChocCsF?`w^{);s0b&Y>b|To6cn%XQ?mjI{(^+UiB#J-xb}F z#(}KliOP#r#Tijj(5KF)%LWwgxd%mIolpIMnCc1S^{ErD_%zler1>26N48fzgXDg( zUj|Ev(J$7lyP?LtBEe(7*flE*wr`c8?pS70Ux^v)vGxY5(brJr#v3Yni{bmZ8&U9o z{bJklO!8>U*t@S`Y<;7l#tblg*FPctuU~BElZGm7sr;u5R>ShudE8*dZECS6F#gGe z{bJKB<7vw{-(njrR%A0zUT6fqW(#g^sack%Yz85MtmV;&@EH`FsnHw|BnQMDlF84Br`e<&u@~HNZBB`_NrhH~Ovps)tw~_bDE%?@n63F2s6!+~Lco>6%v(&q5p$s}^ zR)XmFJ}}!4&GmfdQK?wl?PpcZ)=QS!jrm<{lnFmC)RNg|8>WV1wvJ!d@a1H z7-J5#w!}6Q?3B8-x#`QBKk}*4%s3GzKtfF2kKLd2%LKZGyfqNZE>8U!L8cV9YclpGZZoUP)EnuBT8Ta{%5GgEAD{pVi&&m+R^gm(`&-rz4ifS!N2JwV!onq)9c zc(b*KSf<(zW7gjf80xMUWjWW>5ES5+RCr5(P29TfSG#J;r=OMhn~ z81rH~u!}2HE>?6xeP*#?7NdO|O2tj?eY|Q4QzJ&38Kf(24UxHII-a15yZZ4#GxaXC z)VEMZCgEAmT00~x_31S}HJ$apV~|hX%hc0H(Ycsv_qn0IJYuMG9n1-rWtQ5LGKtmaOwr1N9EljTTCA1?%g(7X!vSk(vh*z_kzyy`CE$^RMF*GSnlt!v9IZ&p&P^ozF1J zrR}zEFok?uQ+9tm>L$IH<5ADeGWmq*O=-Tyhpq!g>B|i{OEGL3 z%lg0_C6|d|DKsLQ*t{(-%S);47|VaeOg~fCJH{Q9#La&)C$;*?B!B;-p&9~{Ivoc_ zRF;i_P+N2)@uIHd`qH{vSLv4#@k-EIZ>y#pmGz)mPVMb&`smd4My%_(X+& z?~^?fk8&qccXEAaj8|RB^)x-eqmF-Ua{T&}D!;t}ZOl z?OZov9n=$8;!eqpUwKtu=BqeO?18UWD<(~s7n^)WCb7KOrn6=`%Wj49e=;qe(!M{S z7UC;12Cx{{aDO)u{oVBAPEPJ5R%mw%@~x|GY^QQ(YiVQZRkjt~IlqRT=}RL9x_r)W zY9pUjUeh?c?2P)9o!EAl@TnnOC3jZTGbQ=In%D@EHEcPwu@o{CQ<6|sE!7&GP_W0) zZAY-c36@%Hsq=`IC3T;r{D_tXdvKmn)j^=5pMMNnXGEWRNcwzY%MNT}oNNOqBb|_j zlY~;Y<8=*D%T@3ydswwBi?OqOK^3h%ve&(Q6=yS<#^Wc#!80jfDISH zW@Fz*sN$WBf^OruO=sFOu}MrbCGHbmo)`Y_f0f0E_Nem{jh|nlr)})z`ebZmsR2_Z z701spMc<7oC61vJ|1r-H5ew|B}(OZ2Xs~j9a^hv_r+&%_&BOH?Tg?YX&=b zr`bto%VF8y_NXcg&C=s1>pzw=G3yWLh`taYTUPd&`?#y*Diuk?9OQy(9T!m%s(x}&^bw-YNONlmp2rUgCZ zjFXJ=`4Hod@uD0;g8Q**^Al|JA*4>OXlG_`m;s_wvtc9@p!+9oQXqmsLsp-(TyLI1c`99N%Gw zVy8Py%MOLn7qQXjTIv^U-ap5f>m3j3H)HVVz7^hokv4YMri0_A-Iriydyz9Q=U|CC z;Y>RY+ym97p03haYV3NSTE=g(HNq}EgeYx~vf0JD@2 z)LWd{HJn~BL520%CQfuC2crTuoO8Wu1Lt)e*FtNpe7oI$3&%wq|9zuZD>$KNhlxio zlM&G3T_2cLL6&->zfWypwU*p!8f?}RB@NUDcn&Ce=hQVlDvYD2vH&v=J>dVUcnx@UF+=6!9X?_F z13`&UPa-H0s%s5HeObp)^e{9MfK^5li}?fgfo%Ur zZTz=Mzx#(?jirJ-$vKHS3H7nvHgkRdRO}nb*_r5ekIGO)0aR1pnt(?v{$XGvn_0m~9s9 z*4WJ&vk&A^{XRA|eneC57{a?z_Sx|*2a}P5&l&S3;h~ru*Q90lRJ~ z)6aCXu24`qoZCgI-S6VO|I>Yxha9_U;%=nOu-F;9ed2DUd}*;iZ={GaRqWo@|8O4# z{tsG9%bJap!~xS8zF$Nihg%lP4JbF-jg-&rX`zmI5G8z{+>GO#Y>(k@nXysNI`Wy{ z5g*5Y!#+33?jp)vFilPN^Fuhi1r4Wi4-5SCS98qt#=e)uo`@fsUJZ-$<&6*rXn7@cpCsKJd4yU zRfN$b6IN}zE_5EUdw3=FwmYKW*+y&E`P_e_S1sj2sKH)lYLIQZJ#);|HMfS@Y`Vu% zm2Fh*ZanITUF82gwuVy?cM-|9}wS z>F@sx5#X8R|1|OW=gG()_5I^oAsOQyU%DSEN8mG-G5+}HetL6FaLxMf6sGbVH#z=F zyJspBZr#oO`9Fg^>um04DX5oEhi`YEEVt0R*OUXq)-(oFHreItc+id(~f`c(TjUBf15h@+j-1+wu8L9pv6w+6m1q zrX|H9?2bDw+$~R{BB>M=e@0YkwF2AtRc>3 zhS;K+_&3r(hgdaO1?L##(5hq%^hB~n-kAI^nvH&JVxHo$(IB%)byR1$Vg7vGrddZc z@oW_3kb^#t3;y3d8WZf*(>edM#yGJpqEF}n_Sbpm?4mruc%nJ6bvo0{3ID^VCfqhX zUzI-p(q!6i`Qzs)*Vu&0U(3~Se%&14iN@~OJ^x$#yJJkK?_2Z5$1*F_=Q$x->P$`= z7V0}0SF}{=Ma!DfFX8pYGpUp#JjW#B4oXl?3Zp#`t>9CkCMI|~<;wW;olxJFWztfz zxwt)VI2*N4UqA}!8<<+$s`o8q;$Nt*%M%gH7Ztis!3}mntK2opEu`Ga@~SxPc%dB$ zRoy$%Xia7=M?UcxBlU6&l!RFF{gQl2E6b||-va=Tm_02TDpK@qV%=4WN zT43(HIw)USp|#Z|yT*K`cepKP`}4n0Ux$XOIMp7Z;s;dmiwdG;!{Ls1keZz4s*a;D z44?1wn`j3!O7?A0(Ms(S?V$DhH%B7Kl5C){SOT9yK3m z9EqDI<8@H1NkRoNX7*@9v+}=CUtmeGZ=vu(X3;W(&VeR@)~}a=J#$OqSqY&{Otv=6 zm+8!xZfQ*Z=U7+`_CVOFm`*i8ZJ2;bPf2zfE;`eHz7y)J4Q+N4m8(bFpD8AKeGSg3 zyE?WJTDL)Mn%hUTiXN%y`;Tb*%zEaSKcTSD9fIucj-nmPAlWGdq?Y$BnjQa!6KEO| zXo}HsiRhW~^vqMr9l+s+nQx$uG4~4z9mJT_YenmeQ~w;#pZ|sW-Z1XhTdCkLJ%wtS zCCO2pVV`(9=Fd&8Xtu zwWh2S|MHn5Lx;U0Sm?oBp^q$|Coy3^LALg9Dwo6D^LDg!^Phu<`eOOxe5fy&;Y@c{ z5)V51zkisYRU2n;gbT$N8g3rbacJ@VhwY)h=B)I0ZmGH*WCY(aV7KVEe#C(4&_;^p z_5Cd9>qYnXMa>IDQb3FDOdYdsL_oHqx#Q%RS{UvrWE)d12GetdjqLc>^|4wU+uTub z)C}=ENT}~hWzibrgeNM9*3s+=9EmyR2kZ`-hN(B!i97zZ(A{Q|t(b-U??QPIOJdS8jS1!+=WQZw&CRQCnlWKym*$Bj;#mWHU3*yb$9 zp_O6TzDD8}c2MOalh9-*2K-?8yuIZA>8vVN{`ZR6yERPgiY%Y6UPxg#Qm$`UNTbn` zk%ZgUDWzrn9HBV`xP+xen}5=O|1Z>+huo|XlOqAfbfqN)%sm;${>0|V0S6rr#Pmmfmf24%vsLkm_6YZc7Kfo*1T6?!5@<`2?Yzk8 z1rz_0F*;AN@M<~P+HtW^adP)mOtA*%#SN*X{_x_2B{5+Mel&++8fT^MPW-!0?mm^= z{WOuVy2;a>uHHgRqM5rt4z0D>q&n!P`N-^`*j8$3yV(xbh}Ep4ap{HKzmflaon4i5 zz`3$9-|w>Sy`!CJa;cI!MI@WPxoBk{h_)(;Xg3MazbQ}j`p&aAE&sa$NGJ=;3UY&% z#iVeVd0NJ4T`^j6-(2HxXp?C1Ocv(q1h^KRq$R^F3)%6n4U;V{-oKQw%ZZEL#vNa> zotl7wMf@%m>RZ@YExv(AUBr7{v7Eg(-~atq55%s2$l=21{zK-se@^SBd4vLQt0gh- z37w-CJ{%RT776<{W>{n*j`sqY{jZT^b$kZmF*83gVKhH2j&wtn)Mr)n5+S~?Dt!@f z+pFZhr8e1IEB@8krGk@4oHK_=b+*+)g9$WAUyF8jv(VV*LJ^-!U%79DcCaKxCQ*r6 zfcST?m4tJVPJBy-*MjI+mYC>4VRu67FXRC~pzka>#ChCyJ-(IBOWF|u|GvsO&<+M7 zPDHh&IL_6??N$QsC(r|S$4d#ud2qs3{<9$y|1L4vx-?QH&zSF3h<`6OsE?L37aC2< z(%*EZiPbZM@$WN4jUY7OaaTZt)0Qf7|V}`Z6)iTw6$Hd7H8~z1vyDFxG?L zDVR2sxK+&UFK0+v>=y0nIH7;`sv!a9LxWQ;`WkV=h$&|rudw1@Y$8&{*edu>I;n}> zROm%}aqGPn?GRmE3h&>DN6ot;iOD1&J!6WNz>R-xSd+dYpU+AcCS>YN#+ZLTNzJUB zLbcdrUuGR0xKP~09LSAjjkw^Qpq3n?b$^*FCr-z$W@SiA?mLLq9m7-hlS2%lKQ`m@ z%?P)Pm|U9;1xZq?|3){YXki-4bmC@vi`@Maui)rtjnxyv;(CnU#JV zCj(6fs$4x3{zk-XMgI3SMjtjGwwys6!g^5EYO&qmU`cp=oBdB_h5ELYlE|Fys%{5k z*KUu5_aiZg@qAN262)=bM|C9;Fi+fuD@B{P&O&zlTgN(XZ0I|({r7lvBu)&I zZAe3YL zAbRUHvuO#5>`0I|1aB<^dPQhWxk%l0UnAzr$r!&cr8c#MHk$?OVrt1QA_RxAuq_F) zxmNr;PG|l^f<5PiRA1)YH!5qyoA**(p9SVTj=3z8WN))YX>UH_JN=uNZ)=N>asJnf zUCrNga8&j(-B}qPu|Ae3W%)pKk3woz0Evo7{L)fpZN{T2cn`>~-sabzj)jT-RKd>1 zLWkDot;%hzI(_q(sw<2K6x}Ua zQes6Of^1=A=dxzjCwy-Sl7-|{&sc0bSi~U1`}4GDlc7a-eHrK4 ziyxg}`Ps{A(TqBx2a*3hBAV^xd}`bWS-qKLx+>$oxu=XNi|hS1Q?$vTx?M#pc24^0 zrtl-L@AV%dzOO0thK+K>O`=_2Ej4qO3yovVzsipPXI$?&-k*bySU<47U?l6&+a%_dSrQG06#=P_8}bECaSb4g23;Am)E3HFG`*Eh2Mk zVt#h-c*V(=;*Rej^EUI_Wv-bQsCoTe<1D;<&R8-i5d#4;fx=q0GQ z`MrQ+U{z?ZF?tWQ=uSB+{;j3rH&ncriXT&PD}-Z$E`icf@wq)}dpYy-1jm@$Y(nPa zwolF1GyDEusBax==7WC0>QkV396wa}N8KNv_&1N(`SP-YR3r{D-V|4WOKt8CJ7%@> zB61ax;+XI|lX4j*^kgg9nDc<4a65w{-%~IA!%A6^v$84v^D`6wa?qwKAJwMBY&fpq zgy-<;yDUF>>4omN<9;0YIQlyB>1sOYmSw6F|1z*=OO7$S5YF;OX6=J}9a`rt;*O)= z>ato?0Hwmz4`@mCiul(Q`}2U(WmgyGnX5`}z7T3j&m_f|QMlOx&O$1XkS%67CkT0c zCsB9~TeGmgS%THms3bbePi0eU)^9rFftHfP{!ddi3Z9L#8s3qmPgBl}I0rbEbVk`b- zNuek;1CbvoSPa!0K=0vBWSC;Y4FeTLUkoJD!yRFeKmPS*biN0D#0fJn5M|imKKi6S z`Ww}gkr=`(pZ%4hUOT>#zd+wDZ+Ug_bG~+U<>24|8D4u(MOO85obY+PyE0_2B4q{gfX6kaC{AOkK1Je|i9|du8<-+VRW1TX*Rr>|cKqu?lzNv%1)~HAwL#<|_ZvQNSkol2 z+I|k&X?)=b$BjSGN6*Nwb5th&MPXO=2lmh5{BjzezM6x_3ZUI^Gl2d9Z9+>3s03W^ zpAciCa2lvN+?1dyps1i1h13gMNkCRmNmtN0GWJ&VGK|j%n!x;tldPalbYe__HwR;Mru4gsBGjr$D~K7P{3=A^nsBx&xQ zX!j=c@A{_T^(|-5(}z9JEcQH|i=z6by3oB`s#~0)KKDwddzbPMtN(km({Wb7fkc@-O#=NXKwiUD^7Y$$i3jVdLiFG+>3TG z>FTI|suK5loqMS+yjyebUAbcHbbch{xVOaID_>ssrdN1Zs@$7R+Zov$OwW0wB2D=G z^z5?QnIOARSq^48b2@n1S!t~JHzR=xx|fMYnO7~H5p!<_x%YuurBlzGc_-Oyq_5jJ z#9fp~+}AAc!^n&JnH{1({{2W|l$cIGhOMu6s=BtjgziBbHbRvwMxxB0qO}FpjW60I zz5%rNV&NxTZzL(wpSa$*VygHUVRSey6=|QieV|>)r|JfiPr6rFem&=KP5g6jq=a`_ z#Jv}iX|5{SgI5$E~+r$1K z7T3<)U%@=(fbtdhKEwO%%e3**e804e@#f@o_U~;XCa5Fi{<`H9m1K@7ZZTYM=qsrn zNiMyusmd+UZ71K@+@j?;Ya=WExjz)SPJR;J4=wUtm$3U=3HKKgnfZ$B{#K$LpEc4} zmh2jSD`EY9!XN+KA5csSQ9<{Y4`nKe)`#zaRdG@Gw+%Un^PlJ~_ZI=zp?&t-0B;ki z4(G=K|KYa*2Uv6pY?l`I5`GkRM7c>?E9KWPt=Z`yYyZn0HoU9y{gX-L-|ntksXNzh zhmb|OSJzMSLGwDByaXAQjK(WyjCSJR##pLkY+RvRq*qCcO5|6zQ`z~hv5q6RsI;>T zZk9!X#^>IT-%rN4X}wp~t>3L#`6{+(z69!4_kR2vyxP41e{_W;+Eeib4rkq4@u%3_ zr&2?_KKFwB$CpymhKwM6Z_&OX8r0=t*(johdwc!{y%64=`N6BC@4ytRad!N>^Nl*# zy;A>-u^Ty7y>OX)=S>;WbdlctpD95qDu;A~pQ}3eetbvfkh$Wn_!r(i^>)nJ2W+;k zEmXxfxmcD!o#|_a3GP+xZK0BIFKtI7+4pw6C$@VpdjsqHc(b?YE@06jR4aj#%6 z;Y*o&89Mg>|q(#Jyzwv60k-ceVNyd)>$3ScU%PMw!hYFspEtC|i-!rnC*oqZoAr0>u za$PQJL_4egaBmkUvN8fE{<)WhLprHoULxWA$D+9xh;MK`!@WN|p6NM?BlhY{w(+cc zd$>pN{U)#4d7G)Tf&IIC4LQd;mD}A}#<&-f>y;3#Z+D^euZ7Arlx)Zz(PoeJBd>2O z3rBdjl-;Yz-yM{iN-d?vTp;$3Y(!9a_lJv-e61irZ@0a|j(&7py+O~wIf4^88{=M2;9Aou!8e+x2 z`rPhuFWc7O2S@oB2={Jm`jj$y!*HR&ZG;AKyjJ6+XpPzZB+9S;u|R!#%0_-34RNon=JK|dh3?JNO60jE7;X0w>fTGT{~#@H!=Ayt zqWY+@%6;jIs)>L1XtBAE>i2+QEJVZlik4-$&9(<8fCeRnjh>nv@#zx$x-qrBAGa;oWmQv{~E)XOy6Ret%KiWPb@& ztRys@h~ElNsW(B!w6}fBj(_3YOZ2(d4L6cP|4A|$i*VJD2vLsc?%pDt)?CK8w+M&h z)IYete{-(~RvCxsP^ScX>Yh$=)F`{s(a(rF`tXphwnk5TswQn zrZRUGdHMr9WdX}}4%P_wdRhi(BUjsvv*O<~)~^5cnwXuvG$ZK_@0Qpk%n$FrST3$@ zeMA2aUc~vQjhxi`JOX95;uLdRqe*xXAVkIFRl>eKTPu%xTIyqC!w0#qE<6j>+vE!fn%E_OE$L8ck?#m~~*%#iY zopG{i=Hw%gyYHgBjvzmZPkud}J@MdO(-0zCnj!W~uJlEpHzfp0-ZcV~4 zZ>`LV$eEA(uFLlK;?Az1MY!^MY59@;!C$XL3;!h;;@^M!<!=VSXsJHd}p+>g=T|M4~2KiS;pW|DCT-Jepn{<*K#oM6RD%=RI?2Won3(m;gwRE_%ueLBZe?zi-T#FT7izWDdQ?g#dv zhy-zI-u>wAzGRbysIe4O;HJ8IG>%!sCt7$P?2CCBMfcmi`?}2yt`>$KR*T&iZwBVn z%x{=Z+`Q=f@+&xc=ElT7_nn)c*;>1A+C=7Xx$qKIvYJqBHphOSDPZ2UcS3bcP7D)~ zO*CQMXi7dj!x~~I{$0o;)tgAK_H7Yu19NsGam~HoFq*{TcUHTz=JiX*m>ZDC$G^9?)zydSxZ-5D|MFswy()(H zV9#FW_7rABx3|*Vn{NQ_J(HAmxc}$A;**Y!3-3vuIk%+HeViv|715G&jP>Pbdfdw_ z-Y?%~$#Pk$i?D&Lf-kstU8Zxo>E3$z7TQ_nOBJF^fD?wS_&1+U3h$!Kv&1rCTUYtQ za!l}FqcK|CTQqxdv*`sS8{QK?6U+oy|m-L z0Cb6{;lBG5-j$w--cz#Bz1`!1=Dzk*pXJAW&u0nwaCrBDy3^I}%^>$-pTh;6dQJRu z-}rGa4!N)RY~!cJ{ug^pSGPMNqmOVODB*7POl*d8D@SwXiJk64Jo(L^^!nppD*|O| zqS+?StP;}pUfgVQAL1#%e7VK;{XgG(at86o^W=a3|J{39hgroJtKarG-tP(Z`eqCI zg35^PJ|8rNoUl(#akt}K*+|mLbLl8O`qFcVdz){d?j)$z|c?!TlX)vonk!r@&;bYE|3Pp(*E}+g3m=p+kMCB%eOtVSJXaeD$&t>DwuS? zJTrtCw)HEu&b`69i04E`aJ=TeAN3d8?E}mq_f4q)j%}>hrTpH8sxazIxRfZedOlZ}I_e2s6Ji!F^L=;$I3T zhx@`+0mi*aH?=Mf6^Hl!)qnZwm5-;cyuKq$j$+K-h-3tH8M|8?(iMHC&g@MHc3;ez z#|`0yBw9DvL!DygoU^B=9sk@%wqlc~=ONXuiqD6IsABgCt}j2lb(w=Z=eaFwA#z{a zI{1q3AH$+b^=91cP*%-+_c5;d%-*ad7VcwQzcAV>S7_Z|abMQ*x=(98VD`Rd z_PUR3Z3vQqdCg~2Cyct!ZN1^znfvfo?cpjH-Wyw!ouRYhUp}TuR2~W2&!%Aw-9L&u zufrJk@Gji%;J{_(dYRx}!Y@ru_>T!q{`lAamI`i-E9Ab~)rzfTYli9HUh*;xiG+df zqg`{^^Mw0+mp4q+xjzn=OY0W02nVpLTd#IG-JgvQ%D0Y-_TN6=b@r80uZe%HsICF7 z=f3H+-XkY;-}G9|LBxJ~E61N|i2J%%#bu%`B`ine&eSfe&z<Fb6+N1gfs`H^bJreGtV>8)=xQ~wA*r%RJ!0*kS zhsf;s7kRDNSLiPHhbR4+8zu0C=>^pi_h%{Zg5)XglVsgUZQl7GoHWlJXHsqE%`xSF zUw(8fyr;%m5n8|J5IO^nxt_H!3NfGzOILheK=X$8PTAxuvhd4~lO<-pyFa>dA18Bv zev_3w&lo~o)xYdItoS!&gsPjrP3dguAYjU#pCPnEK;rz(z-cT zSaafEUGp8qiRp93NR9gfS_(cuzNsOu`zl&z5|uB%kLLcgt1Po*_iN7o+(*;?=L2bu zSwC?O)Vz^QD8+rq2ZXS_-28RlQFC8PbKgQ+s*vvWh4(Dl7KKM&g#)VYzkMIgeHG39 z30n>3K@tY`X-X?x+41jdwq5R1X*rK+Napcb=^lya15(T7tRT(VL&Zc^&#Z;|=AKeR ziV&a^_9p&?_w?H6m@;8GE)~r8px>Ex;XTo|3Zu6mn=+|PNPs(f*K}4TUw*;u1mCiAdW> z!`zqNCbO4W12?XJDu#I8rSW)Dn14+R@w_m(je`yw$8^v^le9XhoLPD;6za>#8^ZJb z{{e2|-*odg$j&TZ2|KT!oyt?r{3TynBb>_f+9a8o465PV^{dnN8ompDl*;owRs>I1 z^N3|CPh|h!vPX)PlG8!U)V#I{mVpkk49x4biI#;H@pF*{%>q3IZSM8J2sSc*FlyYa zn4zWeH2F>FF|^XqGWn7D18(v)|u#^RL{;f;=(o zzh$py{?D(xEwa)4>u(mDw!!?fpM!cm3G`I4|4#cCW2%Gpn2WUz_o^}4p~W*=s@PiG z|3clHKgd(lqIo^l&Fz0jGu`E=X<+)uL03%2Ip~}*#!-FRRP3M@ zMxTSO8hs9`VN9rNo3Oy3MmCBQ%j4<3z{I}*PYy$DZWGmZ^Y@UZx}>JX5j>qt#+$%K zVMev}m-G=lw@h^os+~}1iqYcyVg0a#L7q0YzG*l0e~%mg&_68R1ohl#+W-B(RNUja zs#|?I&|k^4n~v(w{o_0Hb-S~X4fQ28$4L(AUntOzn)DG$+e9ePd=GNU6*LR8gS@Xy z8tK5XSwyU84wfuhBu`@V$kqsRq#Vg(Rrer*)mvrm2l!D><5E_+08feN`m@%A=6@}n zKN(J7!nY+G;HlxC5doeekJTT||FX+j|Noo$l@!MCqx7De+k!mZjq3EC{N{ewfPbl^ zD{AT*WKG@xPf9;Z@40V=?mBQv9QW*XGRBj+&>}>z8mEE zDYm6%p=sR~+tc-DvjLtlCYm|2tBUE*L}P%i8`T!~^M8K)<*g(dJaQJI08bWgJN+lA z`#+^iOvv%relqCWX6iqZ;M|-lj!%{Cjm+4&uh9InUHH z#{+^q+icaY!rx4++ila1n3drhyBC_8biz^nEJ2`+B6tQ@P{rqr7Araicof!5@5MCl zKU;Q1@PrtJPLMsAHiF+)H+cSK>~{vjHNjGIz&62(jt)9xPC#nd|MaSvZ+dHq`TJtK z+=H)zJZEe)tfR*>*zN`I&cyoj;9ty)b|PG#c7dLYreG>huu2RzLCZ( z3pwTd``_}30_+xt`pO>n_)*gWqFKId^~dMAf$LKLnE4*p?)0@LrvK|OJxvtkAI@J& z7!O!%Y1wPm4SzW=$%b3d`lH||c0qMl1W)dULAHOmCPeV;DEIHQAt?hrG5!l#l{54I zKUWglRv6yDnXg`E7VG~}U4SRNTxomFAUjrkzBo-8Zv4m_)#{LGbAmj9Cir|F3EP@w zHmR*zzWn*(6y87EXJ^W$dLH0ky7tG=!gkOs!p^GL`i@z6?5UXYZ_|Fu=RaSk+`m>Y zVwQ`M_B0sB!duuj`oFB0{Ks7k-GAkF7gu)$beGwN zUu#nK0%;IG_x{-?LET|`)%7Y3IL~Cl!O&wY*Gua#zW2Df{@=YLiu z1?);Xo5L~(m46uIN43qS%%TN&;=NYB)8FJuPUbVfc#2hBfajg*53Ahg=3BjR#tdSp z&oahAmVplPTJ}58YLkP;nQfPYtnPA9svm`{&U9#2n;ewKvkFmxC;0ER@S*RqP`2;~kE`aXitM>Ag> zeWgqa>Y&~4h0X_hRj>>qrxDpkB_~n6nQ}GXNX_~HY3Tr({6XAXRF?sXo@%hylm4R$ zMn&WXZCdkA+~&{UuIG!FXA7IY^oH6N4!CybA;zD#>ecChz)gO^aK)Gh1(-@cp*+3dn zl)m(qff!8d#z32g!kMV4fa-y?=@V{S4D*xG&c5`_QP5Dw%dGq_5h6pV&P#Q(u{AXw z{DcAf4pU#!GuzR3nm$^Isc$ght)bcRFTm3nku`Y#Mf#%vtt$n00Nmpklge*Qh^OK< zk9`_uE+gjmcw*YiPu)BLest5&tfec|SIWCp@cJ^LBcPylqV;aCFGJq`Lf1f9;7*(? z?#eYn8CMBCHOZ}0aY%Uwne)Fw2nQrk!BH1fFwfsYzZVmFkyPHi3I;5+VVD{)p;&78ZDF25~H2CF>*?F z+IG>-7BlnTv3f*Tu_sIxZT}RZ=Dmgbl~B2FOA8IDEi}Q5s-rLC2%%JM#eG*tw6g>K z$m{zP;)m~5a6xsU;^l??`lZ}_ccu~adh57mDbWcZdTOfPCv&ny*?y5k+DirKS!P;RG z{%x(Q^WonyM~OCjq)-X^@)Pb|HL0|8tE6(?*s}#!PZ7J+7@@+Yg!)z$>VgSJz7ee$ zLvkUvXzgYT{n$fjWi_F~=77#L-TMBqyqJiaPmqJrJd3i(z^WVBjaYj_N&l|Bm94m=0P7 z`i*i?aLlUSBoY~f3D3>hpQAd#1EFZ6Rqh+i%1F0n87A&*6J#CP49Hd;BP~_XoZl~N z;$Qkg5-FEW=o9GgWfK0z#B@jX5_i7L6fM#Up~AC-BK;^-W{@;L#i^raH#F<~FVy$u zz6w^uX}-N9TF?NYn6z#UY7)E_*N4$D%ZS!0MZq1zn#h8xkQvp1a}}3^KH#`{CkKFk0wXBB3c5m6sw7%QR*>IW zLHe^s%qCWxCAdFZqS`)sjRQI!u$EZejTmr}1mrF0L$lIl$Zg#yuh zeW7SS`_~c^|3Vn2%-zNAeNn1!vaA$_R+|vKl1gSql|=5iLWzifH^>b}#8e%1)|hfm z{7Vo^#PWS5+$Mu)=Ld<_g^I7X756Esa}5@4@k>dxo**=hL?u2;^uhvk|HpX}PMJ%n z0!!r$a-hpBu1Q%^8#7>yNwANWla`Y7(O}lSX-oWOd3`flt6*bNjCn;xD}GY;TgTCk zr^Ku;TK={|$yuBt)KIy!<;Cp?I=x-Aqzf%%+8^pG99tqqnE4H``VCopMRJ4Pw64=_ zDSVkxT7F>=?~E61?F^wDr6qB)4DrvGTalrhZjS+zio$9>o({ z{#@wdC84P2g}g0K3AVW^RJxN;98gBPyR6=d1TCnuj9IWos6MnaM2%B-rEgU_l}q7h zvEpAy1QFkMRKb^>L@P)y#G>tyB8fXTy-?eNLU}-a;10Ym%|qe#D@^>W&V<>6r=Kh$ zg?mXS+On7&&M)pda)TdObaG-~+5D#>rwiNNm7{6!A{)Xx% zEINZKs^anV%nVROt2QV8O{9_qpd>6cgJ((2R#v+spevx5^xz?8d3rV`o-t}>nqktH z;DVX|PEZ+2tSilU&V}{_l!9@8$0Vx8t}zACu_yDr0%=Dyre}-#eiOXDuF+&dIp%Dd zzxKY0_7#-Ea)cH=jqE- zxMM<=sVn8A*;_q8BEgLD_}Zdn$|CgB9Ent(EtCXq#8A<$(py*Sh?WbdP6g^z-PUZy zzu}x&RamL&;;~ewz^o{PrEoO~REvI+ctTFtpVrl(KSFy;wlJB)_Xhd%zsm@($E#~o za8P7bQkuoOEUJG-;(b?@d%IlKO~j)fqc6u(aT9u3ASY2t3D{xKB77^=XP`YvELtRD z!0JHJ&atosomO>wkuBsm-^9NZq?VOo7h{YILyNFQY63{55<**CQry^WWx_^i^CpVc zV6xCkOS2RITG6c`C~VAhno9n6kOcc6w2oz^@Hz>0(Z6NPI?9b_IZF{=+^2(xe{JZv z-E2tvV8Tptz0I`bF&*5IHYKF1W8xpTNl!8|*ef(Cy}k*hWlcOB={~gCpww`KSdQlr zWbZJD^;k2XOj6I3A}2h<0ZvSNakArIZnBqnOsr$5Zi~Y7aM%7Sqx+BzEr45cnYdZt zwxJ>O(#foOkvac+LhJT>#9qO8F0CzE!-hhoYY7!+5gyQ56~|)rynyD&rNkYFV|x4I z%fqO6C!KVef-^uPk*H5n^&7IUm@jJyTw~Ffnl!!3L)#cD{?#e3mW%`4EGJrGXzf7R zKv6)eL32SFebUl`!O1>Lw44Xc_fKc_KekrHc82KCcCej#_Je4-*d0e?G3oM)WOuz) zxfqnI4)@a>aZAA+?1lXTH>-t(H@8b9fE2nT8q}JjtVR0IrQ?$WV zoN^}qZCWUirp<*ssCm>%B4be#hMIbQHKD$7Xeoo17A>T&cU7TkXsKXvo%q)bb_nbe zw8@K_DU@qZxvX$Y!A%7BO&6KJ3w<3L$(RZkiGQ(aNh30q4{XKWPm+ia;j~C3LiIw{ zjjwk}B4<;fEcJx~G-bWMH#dA*q>)@B_A-!N#_S>Jt-V5j%G}q1uXnCpa*ViQiTu)xI-OY95hLW<_DqJ>oWD$NckL8JKgG zP)s&-+e(QRZy5RCpz0!ei%6mM(*!3HHlRORq3~K0NqE+&+_EwtB>MYQZa8QPXtKA3 z*gxEs@NeCPj^pXCSU%tUBJQ$BLcNeZltcO!qNOn>ASvk8lzs^l|B4`dmRX*ggfh`$ zRq~#6GdA1~LsVU5Jbji&w8K9L^@jHTqx9{ydclc*?O>mSz20IQ7Yg+)NG@~|+5{y2 zM&cl-7Tm@gRb4Y^D;ez6^UeHsD*5e*P;^%7=HzheQi)ri!-NYYqd`e!VD+ae7j=SY zV}BEE2{WRRxL#i)GTzyAYu#fKNr4G3i;4EOgjA0sNh|HHp3ss&+qqq`VMLNLb~)32 zb1{yB4?C-1;8Imm;DBgLQQZ`YN1TP+25l$v=}&dNnUt58OY=i7@h@vRRT7(g{uu`@ zA*01jf(KNfkEY{#-RZ&M7}z|9svAW*Uy6^C-uBovg6-vEP-fy)o{BQz7_DnX7)rq) zJ|C>=&Tvvvv87}y{v~vAnO)9`f1ePUz#_4jz*~l7Iu7OP6N00f80I+edREWt%h^^MB4%_#%JItoQ6;+*p`b;gE? zT{xxCUvO{Y3&n;=_3*<&(?Kf@UvLxl2|Ua^hcm#w6wRbCj0qz`YWg${1f^jN35Aof+dX3}+#Rvjkrf zifhVxeMiqr^-?1Aild@k##O4&_WC`=ZL?Sg9&aEN7m4~=MJth8s0Hb3L7QvGzf`c3 zvxHPYI2YXNW2EM5y8l)O(GGVOYI#ov{tkC8+*I^Yx-j;?qsas2!Y+-&c@j%?m2ZXi z(ZSise45bJCDBrza+PREv|Q5SO;A#>c158iK|<;03T3M!)QMbg{Euqq(TU>rx-8nZ z)k4v(3H4+xOyJP0_%|5hEfSEh8WO2GN~jsM;jHTOiG*FCl|f&A(3Ckc@K`LN1%~F2 zf4v|+qTol`w11jJMo{iKC|0nzndH^Jy3Cv$)x>QEI$TDy4qn#sQw>EdN5R`wMH@`~ z-p2WMLdt!jT+URI7xPP!-un1z(h(E?lJ^twUSky;O2MU^gXg%Za+#W_ z+#N=?*HdxdfihEZk{>0}p&Y1_K~DTD%*wX0jnv%7xqiYczWzbN!GEe;C}@3NaU&NN zibUfIQ7(CFaj$#1|8nP{6mDoMb~W6m-6L^B@$a(*MVo51#7b%N6OUs49bt!)q+WM;uoKLx&_`(Nv%msAJ?0bpPPfAKQcLm~KPS|aT zbp?J>bqSYCWDH$>2Q}|NqgW#{vK-GtU!pkDcap^IthbAZWmsx z6Bb(gE79@b9dQ$q55H(5^S9;{O7ueI z&XyN#RuLOn@o&-*u`}EkI@3`F_p<^XW&%E)E$$l>ehd?BA^JwllD>^8#BEKE+|U^4 z&;JTtQNcSXyi-=R#62W@E}Kx2QR23EEOdj7)wL6%jZH3zp?E+j6FRo{qY7^06Ld&? ziL?d1swUcC&Ikr)5-kZcCp+uGJtAgBxOWKO>-;@v;$J4(zPFSV4j3l0TDKJK+gqY_ zp<9zvU1ZummYA}Cp=4XKj&`RZ>suJE6aRK&Ym#pzl5(o5%Z2@ctdxldi@Oz52Nf4B z2eQu@#0)W{xgtitON*^-XNvv(MX71`ROl(59xa{9m0)nzK2*8-dxWMw6H3U@MZbBX zRnF(v;`Q~QgL~1zr|7sN49;LWZok!WbF72AGxXb=MWUsr2dCqD&FDdI4V7Eg-!jII zf0^ja%w5HfTu!#`KQ6Q=g1FJf3;F1UckCGokaYh^4@R_BJKN~>bbqNP#J{F2z3u6^ z0hd(qiMSG;KwQYg;<}ERpOTfWDcp`|8ICb&sKdL6D76pO8JDTzb$I$t#<=2O854_d zCxuu&A7V^2v`mXFiRq@lon9E=1ZXS%z4D2@jCNjSAa=93CZpmjm>LsLInNrm4m5;N z-I^6-00&wt&A!SX{~}G3T`?yMtzhbud?VTuwqmVlN%vkde@uIoON5s8g+$woz9$_; zYwsoR??T@H6H)5J6sbNtLud{MGif$R&7*ok$7r#a{OJ?iOlbMRKT%Emt5j2}tKp+x za}J)2u(1uZI=xbL`F08IVR0J4(wm;8w+1E*Li0BbO}$S1t4Unjm|DiH952;blZ$qC zme5?red+?y=7YB5JvppO>}mI!02i^kXlH*S{{2bozM3lbCUU)}O=L{#wnC{`eoo^b zXFEuCTW6t)F@-9z9jPATr+IxX=88R)`Pmr%t`#iqGg8pqbZf#zGG?1ks5KMtog0kt zvY+s>J+?kO{^cblC_u$UQ8NVp&P~{O`C8RIU{cQEq@>bGaohYV^Q)5kPJSuwwMfLj zB%JVN+$(k`5{u5LDOXhr3$IqWEW3qrP_9lFmFti~C?OlV7WA9<;8$Yb`%7wOMip%Z z$;Kl_@p2+@Gjk%;dWC59%L>K)UHS&%m}S$5+t~?qR{ZNRNChib5h}ovG?>+{Bf=ln zt6XKA@H>oI%QSAxQa<5^B(ktLy>3kYcYv{*#3~konwX6HTvma8<Ll)fX+oV?tpD(~kzF3n>=WRlm3xZYtcHa1jTf3ngh>9U$~B@d+d%t0uOz-MEEL<{ z3nu=Rr(mwuVy`AxoCfKwyinf@+Bvh2B>v(6Y7s3y-d5ZlY|t~1iu`WH9w+`C;OO}> zk#IVh@kC76fT?k3NcEz5La8ujD&>lk9cE+Cup51U&9rQ=!(%2~aQ>~TE3}K0h`UTy@)e{YPD4E$sRSNOv!dC0c&}7 zHqZAitK8LJq&hC#V{p?T`wf~SLpz4-eji!oyqg0Co;h>AOtiqs>Onn^0Pj+HG=Wc5sHBFT=sGV7Eo_Vu;1 zD?9%6$Ap@sSLIhrBxJYH2plPl^r{4HZ%icomWf)Mc@>ibzP6Mr*_QY>xTz}Hz%<#1 z>xIr$o9f`0*A7c!K0VWOvuJ57=du^Jv259vEV)y%tG`tvRjZX!F*ZEey;_zdoyhdra^O}WHnRjw+#no8qU zF5*I=L(rB%Te?cJB?w5%jWPcCx1yhf&kRw)MW7Q|#69j2YOqY@rsL_UXNWcseG~Ab zXUJA{Wxc;jqyr)gQ1}PJEh?#8*-b)0&1Fpb>O!N3iCYBPN@(R+H?{{j5+?qwTr1(^ zfkJgbRdK?s(BAlkLw(0Uvj$7H%_W&|kI7qsiQ4$7xV^18ea9nUY+u9rkynyYdq}uP>0AE!clAl4voRln00v zlR-W)T>zBYnB>y=Jt&i2?QRDyW*lo=8FOx*Xcg${fWih{lstEWE@LI=+O$d*L-A{)y2+C=YYv!*wY<_lwX`xQl4hYzC)Cag{sFFts`&+B*(1z5Q{9bEt_%r^lm`B6NBP zrq(7${t=@~AQAnBs=JHPf5F}8)MmxM6CZ}cVea>iV^j0NJn+Yw8s&d8S3Uy8q+Hj!(I9!7Mq76>!AQS&qv4Pya zUuq6k5qh{or~+1Rq>oCVdN>QrRLpu=LDe0gTnY3oA7i*q{QEnD3I@aOYq958({mFF zs}>h+>I$LQErhyK?obrb8swMx73s^|piQ}nf9sB^;3(R;gTd*OObX*LI4{`qBt~JM z*ebV_W7^iNisd?q`}TsrHm@&)k3SGwW7qo zD)d5KJYWwV5SURSncz->`vItg2 zHbYXgnYiPS2>wy!Cf_0cO*yE7shbMTr|sveiq@H6e1pZcRRby9%=#Y2ED0m!TKBce z{lRXqm6w83S+`r!&K4}avscT6EA-4YQjF!GcPz8#UrXXHsQU@gTKMOXiGN=&7V(-# z7Peu1pW02d7_9zh+Dc+O?)Yl~(RR@@-(k#?GU8qekiJ+}KIz22yet>xEutOuNEGABd@Pz3K3JM6RMM0=vg+Qnz@8_a_g-rWHeRI-?7@A2aIu$R>DOwvUjvgXfjpXX;C;Kcis7 ztU|x#5PF?QsAE2%2{>0-D%rMD+`{u^>c@UUrSb`7!l`38j%mfeEi9VH2$@^hG(4tf zMw7#JZ6k$m3kpSN^<3f;ZB##*b-k5nDT;~K&BR3i{x_JNTE?AXcVKQ$0&U45H3Kng zHb(b5CE1y5)z?sQ9dgWuV^nT~mreHjg(5z_A~dv@(6gRGor!-r$b#pv;NHc+^iL&m z4%$4l1XpqzV&Y%D6lzoD8bXQINw@kOm8tp+{;&`<+o)*wF?VvBVs<*2U+v|cdghje~_BNBSh;oLbN@U zn~&-Z7&CH{!TqqhDiwERvb`l%97-+K`&qEBSY zA@8}bC6Z*K(51#g*>A|KZ7jVDQ;Ay>?iIMZ;m*W?Q_~;&alO&bFj?_0At9&QFjcpS zjAj85e-`arx=7`2LEA761QLc z`b_-Wf^%(;q>;Tx#=HKggv%3XPI1h<2IpE!4=&FmEgjHTjM-Fy7*PI`(d^`Z9|#N+bmO^11!X#@V+ILLAQwu~JNlN~FBJpno>G$EiYVr5<%zG4O z#iiyj-#rB5MFgZxOu#}+wvtH9&*C@6>l=u|;qhhRYd#@u!k3#rlUd_1D^@kp{$QAT zP{}Js`vH?Y9Ya?#lU17?|2o7}#dkVNVRLpm0RiIXDJPV)mdaIQm(+?V+7ntHe5MJW zvZ|M~oSIJj>q+FgMARE@pHNx}>M15$@i`Kn4J{|M3H4-F70kbd=1dH610=lX2_VbK z1HQxlZMCJa7z)pi7Of{kvX}hn8OPBVJImB@Xl{V(t#ptT|4!n|(_n94_I53z>h6`5 z!UwlS8_C3q*jKcjeS|Xfmc&g^jb`GmGv)m8?-U~WDfo1Q3J#7gR4%?yYYe=FY-wZ< zf?mKq4Q&lGVu|;f6y_@=Gz_$zf?MkCI-Vrf6N2Z>67348OFYRgx^3pa zv;VysUGMid0qyu*+<=cl4>6%&BhmU77HW&Lu3->k-V}E%+-nL~USEkjV!t~pRQwlN zSZtZl8LTb|stdZ6Ua|!Ogv_$%Z=5+m@S_y$E!NmuT|54nLG-iB1_>oWjVa>insM-> zNuVPj6UY7B_*7!nFh4CS-0sj`oB8Kwk0;`<$}f=(tbnmu)l;!Pj%JMSeXBm|+)uK_ z(3b#-2I*C9Z9yULUSK=ev!K-ieIS~p{!x`QXIB%O-QYPSmJ^URmXX9z(_N0g<#DuF z@oz4nWEHOR?wtxoVgvSSt7t!wCr)`U+DQ7X4u>$Am=O_^tK5(@LIsQm_~YN-Sw$Sd zX~$QnImp=k8Cm602Mhg?MCfu{p-stz3Q*lcP8#M=TTw67mCY-WSNVkIOcBb7F%f9f zH7aRJC2?%8wt~+=DrrR>fqzP0kJSz`@$Xtx5ogfO1+?>ZEOBSi&ULhN945rXgx$2W zHzvfzgk&`Hh}BFd{~JyU9rQufy$P0&mcXobOr1KQZ$P_2#<%=#X3k~&C=2LU&^a^z z{A_bZ;71{_AA#b)HOY{_Tn}b>fvPg~snPBDckj7E-wzfFVCl+k6x!vyzN9A7I3iV; z(a%?jwv7~{F4c7`Ebf$sLW?sAW$v%)_9PYU8K`1&(VpA6h8_PdO_WFzlBJI%OFR2Y zq;M6LYXR*gC_3m_JTEcQuTJ6aVHCK=xR~Iad7M+E8dp zEum|0e>Z84Q*IG7FXcv}Zys8{g}aVk4H@B;ns>#8I?zek-l%7;v=OTNmr%RSLbXN< zr5`1*(9LbDn7c5L_;9wPo# zUZYC>!D(ilmhjTP;^xu8f$urvc?oVm(CR~y^-d6axLjH`tNVT4WQE1vzfCAfW1+wm z5-CFr8+cdTc#Fl&OkDelggrWLR;QH8ZKg^7KfbWyU*g_kpXT`CV`o)zVT(}4uT(B8 zp?WFtUppIdZ&AU*j&W}PrSMejS?|vH*GmRB;f0i;Ok5oS(!mUBg?pESH z?;+WiWI0J|iq;Dgrj(UL!>$&x42$%kNaK?=qq6B%VW^NNB~s^5@0Ae^w|5 zv{s-=1kaYPn(LByNOcv=X_6Bcra;u? z{+VOqUtmvFw~)#4ojp0M#UvPR?A)w)2?f(D|!B&^*gCI8tJOnL=`gK z=5PCk$U;$qg;pmK+7nl3mR+wM|58x#$&6x;pyIStoGq`omuX#W1}xG7_11T5R4xTA zeon>5XmHgu#J@mVypf7)QE_}yuE(Szqws+B$5q`pPSRGx&HAIvYK^DNX9MG%gYXeL z(@6L`a{`@tGnQzxX-R)t@;p}_X<=? zMuU3L)fYRXciwu3@Tf5#4{Ee#^s3|9}PpUnitZ8jUmD{;dC^E^*7$t6AUoZ|*yOIhfV4S|)F51`lZMRLL z<;A5Y(r@*etHr|@i1I8`tpdb7bkove+8^pmiwU(VU{%7U6vs2+m}B@3xs^N&KI$j)3RT0~4pK3UamN8eIMpB4YSze}W66czjg zdc#_tot6Ywmc)fYlIS)-w9sBcWqua-!)&4GJ%tjOJkkICBMGNJ+X$X*sjeUB9_8A$ zS0%YvoXoP}4`Icr?jkL|Os__ZArlgNA(o($YmCka;$Pe0QoV*w-$DWsbXnYrIP3f> zs$>K%T8BF3`9F4<_;-Gi3NAz80PJ5(@c9E&3{;3|*JrCth|7AAopPh$W`=v*>Psj7 zH9<{kj!!zJlEQuYg~mP-%1}c_wdf z3GWOOZ4xoDC0o;Hz04sr zIi^q~JIGowHo`j5cF&Osb;@x6rDF%N<4hNO)N0YnV%CdA;$9{G&73IO2Nvd$(C%*& zw;&5v8<6({E$NELU+mQGHkNS8CPK}jr6FG^G)mml?t5{ZXp!ix(n;;cS@CZQ z=d?3UsbJs$wS8$`p|p{Onqc7If|4k8Lg;F+%I#!e*MNqBrWxdqf7cwg@HkRubH_NvJ{n}0_0<;{*M5_U< zJt**!xKo+N#iNT>)L+iTzuSvt>kum03%U;)hU!(>~h3pmhSRoT$%88j?f)e#Yu5ROPNwA_fEBBAsw8B?!SFR+=v)hcCBdpR|@rwOZW>Xn z$*dhJm>c1UM8e!n#66Cw$Edg~#{7XVTw=hyTDHBuf=8uh_!FT!DP%&D`l6+!Ts~r0 zvn%3uCpG)Ep=7Te5O)_dVo@}4Gup_Ge-oOk;6z4jJ+w|W#U0UI!t>jUc4)b1g9+6K zk*$X8cgTLvyqedX{BJH5ZzAIjpo2TG>&;w3)kOuh!N23>7q>)+P?qB|wFP_ZRAdR> zDA*MZ;-2ynKFZ=60{0`!$^rHa*BQEHWWh=Cqm+#MCnOp>Nr@HzDj>4@wQQ||@Jm$3 zA&Cg7q;jts3Y{l@%)l$wgC>4ZxeX-Z<4qXy$G^Q_tHs@Z5^A?cBE#tF=;K7|3>pXu z3>3F03v*Lw+g3~S#fmDo&3jUCa&@8ctZ}36iS|b~3Ew#@T7Q<~18ga}|08Zzw6tM~ zi*-lb=l)4);@^044B+he+n_KuD1g08v-c|Z6(}p*iAcnU7It3}W$p^S`b%i|GJ~A> zHy7dB=fzGzOUlGn+h5QN2M(#+!`(s$=L=m0RqiC(oy5}e2gYnmVdlTn_JO&CM#d6q z)nBOi8VRrLA=Ig)xC#8pv{_5ih+8a@P+LqWI8d}Z=lrr>Uo9fn?%`seCm8?0_H1GS zRkx{?%5`SGw5Hr8+S!nb|41R(F*I|k-Ap_Fb)lVqozgAH=wAtKnjrL3e4Y8!_lWkc zm{7VKGAmv>(ISNkW&D3=d+Ru>j-_q1de1NnzHtZ+6WrZ`y96I3XmAM-AULdz4Q_)= zaL5D;?!lQr@C28jAvgpG7D8_I>aJ(adBZ*5Iq!Eb|M2{tuBxuK>grx=?I|m$gUNh& z;lC(}{I4IzBnRgFpS#8D$&&ebNiT*IiD>zljZmoR3Z#yHvQ@ z=|y?;k(MP4y@dXy<;PAxGpBHrS5Rw&+f#*w`~Ik)q$!a9)km7pGE|D!pyJeNg)5R#&{b6Y9u>Dm z#eGomZB%>=6<19!R-BWlcq1wfOCrUWp>ivWaQDHD${}2;Jc2gn7t{+Crz$F3<8*>f zWOk8`f3va+Sv$9&Vr^vXs^ECmA7~uVe4xERYk__Siql^#pKmHCHFGxqYu8<>`{GMM zxiG7Lt|Qz*D4&}p+#}>W#fk_wy`)q!bf$1WLL=D{;rci$1vW#L)_JKY-^D)l4ruo- zDV>8*-MWf!Icf@8e@xKP?SjT!7S!myK^*_)A){%-QQL%}J=phptP+(!3QB1&^vv`* z!Zm{2PpD*mJ<X8A8TKi=vWbSUr^F+g7$L6H>DFJ1)V=F=rT%w zN8k#V;O+!Io-Ts@#sQ(7xf4p8eufJZcZghVM91M6xr|GRvdLsUX4HWWC z0x|RCJK@Gp5L5%s#D+6bDD8;Sj3|vpX-ROuf^%|r6VqMR3OajE(D6-zHX?y?z|E;7 zuEyRha<8WgSGKZn*JQK<$r09CnM78{zr(2b^S7dsd%l>-_o;Br;tMw-AYAuOfK;jZAo@#csa{HubLR>&yaGh_r;u&IaQChZ<{KRqBCC0=7K{#sWIo@_6uBHDQq z6KVc#QNE2B@W*oDqR`Gg=+$d4rSu$}-j&MM;RJp|$b5!*t450pQxHJDgj_vrA)Wpf z)5{Sn!r=58IKAeE$h|;+G>Ou6aQpc?#kNx1c%`5oI8eW-cOYsgmy*v7{9M)AHEb@%7 z;=KJ@%zO+pQ(&eZ*7oLeBG(tF3rv^UBBhn#{*TzEHeqlIVsN@ey8Wi(Uw?GSd5qYj z;nJ-Swu$L?3k6NXB;0{naS~&k{!5XY2rD^p3lNU=5|S11? zXD_cvCAT>*F#Fjm1gRYbMB@~=N4Pg_2lqd7a9gtu-Bl3FX&KDyfSHRhQwL_Mz)JEj zq~d*8iYK3ngB!a`=>?nSa{OD?h$gr3z#2=z7pN_vjy#pC6(lD zCFtNaDSiG@P$u1jCjJc^AcAv7NO6kl!o|nq#Ozr4-(h6W!L6O?M8lU+&>ZyJm6XDL zH&g03H<#DH8N2;h+iHUdHccaF1^h3M$y#HB==Lrra(^J}TL+C=*hlBh6uC-r7H|UV zkxsM$dH^&IDuqNPFdZAwxm)7GAhh$-QBuh!R9p{vMH=K4>3H|I@vk@pA0!jyfms9< zI3$&1$MWogDH=6QN}tyjG!mQGI9Tq~OYBX>W%cS7xc~chsubVDmO2(~x}HNy3q}g^ zV7cuh*LQXM+q0E@9k;O!=EyB>Rm~YAN22 z*3CrNh=*`{7%gs({I6(fY26r9vay74XN!pCrQpW>Eu|;w8^rN11Y=z6jTCopB+6s4 zbOzx4hQ5iVwB~Ek7=>ApuCSD*$Sx>D6G4*}h(-~OO#Hi#v+hkq?Svgfr55JGxuwF* zMu0x?P7H>_!Q*{JZWT)FHWs-8kh|O75y5)!b?gNZ+>X=W!EoW?LU|0P*?9Cq5m>1? zPAtFrRdg3Z_d!-$%76a@Dr=FS-10gJgHvj%m|5RQ&`J!>Obp3;q-Ixu_P~X^(1>!K zc69#t4aP3X9WnhFT{s>c7X-BBzQ|?5f#WoyUfwa%_6RKKfhC2@fNP56OOXFPg6VES zB6uDs>WoxZXqA+%z~Lei&Kw^vrDw1UG=U4HkfF`djH{N4T>D@_JD__4_Ew-tHBG6Ge}@pIu0I#k`xXhhjoCj5k*hHd*~@YJo#T7a zSb{)vrK@n&v0*)c#kD5R$A~zDVzcri*^X~t~Z4i|dsBY{YQ9gudmKbeHb4yAO!-c6; zgewncdZ!o5X|QB}ky+*hG9X3j1!bx!X0B`#bRMO(MhMq&xS#^)!Dz@02U>_;jch3z z4?Ah(==c{4L2(tP%6)99y}lFwr=w?no+M@-;cWCP5|A!fsD}%RZenm{khqnqkNCH( ztr)CRR?yg_qTD}|pmh7C^bpWI$c=$q4wU``lqyQBq`fCroMb-<%-BPUL(!R^V=fme zEpnsKGwVtS_Y;zhMc_tbri_7=Er_uzO{tE51Ivh+hKK=CSmgt+OX*CMK0;}uD^mIv z5n?Dx-ymJ<0T;@mA=B6eoBz!~@qT!?1^yR8CBML6osrU8Wl>raXgus~hrKnhHv|oi zba2Np1P1qDN+rZeKHV2mT~JwRaS-guS1Rqug zLbrZhTezTI6Q_Eok-{#J@u@ zy&c7wKQ=E>giyx&=FN`~>RD3I-iLx7^6iyQNO$fc)=d&p2l%QYA1zRpDzd&N-D)T2>25n0s==cm%8Xov;f(%55 z2tfz1{Wud{PRGAFi2bv0@4E$yZ8=o#!r(m^jF0sDBP89e#!Cl3L=5-}xkg{wxlQ@!q_!NZjg?oC7*pEs1!_BgXvbLb=ZQDJ#|W>?;PRA_nw{ z6fSF8LCqnz6&r3rR96Spt&A@kQ#wi=<&O%QV^cVee^+rkTji1zFT?q_?`h#CHxN`A z`QOrvQb~&6rF0M4nG3pqV>nZl5RC@Aoe^YD5#pCKIo&q?L}h%7P&M1jR=km7qkKXZ-v+A z;MQHZl^lnVZW!(F*GeU$&>v|qblI_nJ~6K-==itL9SPl;`H}f-#Y_+AWx~-tJWvA1 zXdkXnXC0H$r#}gbsv~F^2G(gOT!Mr0?%)JY!)*NPvqHR1^O>Mr_J|lBD9}#0pV8HC zR*1pd$nisP3z`CHor3OK4Bg#FqFcpzATa8(pr1DjDvW@%WS(%*=<1;}g*&iR(6gz6 z7T{hfkVf3U%R8#+%ktKJj(<_Tg=~$vd;t@#XmK$(>vKUjP~D&C;5RrWHQpm~HF1HR z7`jd3N^P0+RgQ^&yHMS4m{Og`ikX6le_8()u1pO2x41U_9LxdBC8mg6H*Douhw0kf__w{b6yJ*wlm-Wh z*w2Ogtf8Q&27;z|98g;<-d$L{wFXM#P9hq-oQ?SR8gu#mTrpi6D>?{Mv?JE>`MM%^ z&TWZ~5Cu@l;b&5s1rzvwAK}hn+B$pD&Z-C-4`J}-P*G`(4zAx>xTiQ3>_#xono&yU zw-$74w4hMbme2H&j(@{o@IJ=h1}?^$8e!`KuTAxWDOJlN=P^e46h=^o3je4i50O4`+M?) zQd$kB=TsJMO;2&A9vn=QUrI-UyEqx~@8k7S9BYxFUq_0W9oVtDVn1t$pgkLVVSYG0 z4PE^nR*vC_vSWs|>;ys%N+qQ*5M`t|umIh90qrbwPc+)*7FRFk6?7aEvn#BmfYX7@ zA~)IXBRBq~#pe1uM!PBcqdIc;o!CBqdLb@^W)p)x%$WpRq;wHnh&xo|T0*zt4aC2v z5NwCBThUd_oJ6;F#QpXPr0Ju9;=t*K=>9)p(j(Z%1 zi0KkaxHxBo`!QI!N%aIpAjZ!B4DqkqH&T2PyVI2hVy0qTDZPk*`UVvj36;`*2(njD zdIjM&QG2oXcR$f+>(mjl5YT+g(W<3IFfX_k;3|PTfwUt%+P)a={KCe%@WALwVy~es z<@mSrhPcqNgP@bh*Y02!dt6sa*I|rbe-ZPEUQ|*(7c{StpqfBgfI4A|p4(mIGNJ8dvGQwS&YZ7l*svJ4_aI6xB@{B;0RUV#g8j z@8hJ?-<#CE#Oaz71T~I8{5#<&M!8#ar~Qu zy}Z&m5&Zs3K?gbtDvFEbBIu)?Xz>8-3@6d{*l<5pGqJMhh@h0M*##5-a$xlyz}3JQ zw0NTgi@+4Lb3am+P4lJSR>PUtxXw5X-F_>4S(AE*S7vt1qgcv-7(&ssa%YIli z>P89b3|D`_rb8V?qc@zsiIe1~32dno7>n*dige=59x;6t{(p(xzfWZ;4f;jUM6`Vw z+L@=VxUdi!S&xcFZx?Y3!vlHXe|;36+$Dm0eiBp)Ety?LxRpTl;6gXJuo7ERQ|yne zTZ!&jAL8FhtoIyGr1%lIMBr)wH5nmt$x915UrJCqM3N9xw*n|(U+EcVGN#Jj5~BR7 zq@ZnGL~tK27Lvhtw1(kGw#sNgaS8#BvK|21ut|QeY!h(5>?ux_?*ay)p z8r}K^>t+5)v2q3uPQD^sFk;HbsAD>BNjCqRh!A{gu(W9_P(kc*wJ^Vb{7B^PVYBWI zq#$>8j<~QH+k06!ox;I=bgL60cpbr~b~~wLKsPB(i!d~`j+9bXL1Pi&j%E>VDlG5s zDpr!&iO%tFF_NVfiA3cxrdf*dqOt^iv~Fj@U; zgln`;bcbWBIV%xA@a-fi{VE&cU(*>vMj~uPqs1waey@2Za(R)0#=)7s2lkRUzl+?v z&&92@n1o&X20A!0s9Gk*tRxV?|z3N~~?TG~YZ)~Iq#~76m zdKsH2a*2L9scK?DO+y7mfqRud*vbX?g(ai0ptHQyOOaQ%(q#SS>G74T_RC zn^y6!^O!fAoD)*Ie4LN;vyu?{_>G|VKPbx`8!Oz**Me4}H2-yxYcpM3pq*TY;~M;v z-{msZb%qPqlgkTNab}6i&#aYT{am!1xxp@~!`v_z&F>_Aba3+XFiMO^cE{eVoO(##@te~ zgzLCMoauO-h7}F2DN@Hr5A&wkA4TLv0R*K4%F#; z;YI>Ee?1X1e=n2bg3Dyty|U>^2tBJ9WM}$rpxHoSKxMy|nV$8cpszCqTitJ~3hH>< zwdZj6|9{hx|E3{Fm+E2H4RH+AEip*9#GwDOCI7pII2Z|UO#Yjen1J-Z9}asIn9D5AQgte?h+0BPEB!j4>p*c z*mQ1UBdX4AxATJol8uRM#YO&!Y-Pr`Zv2~!4mpYqW>$z)@-U$|a|yAcC|3EDwzAuO zhE@KlS=-$GlS0IWp+JFJ5(8#e4R(x&{(bd*?%#b5A&29)>C9Kv#A~W9C`}PTdHKC& zvrwx?N$hV9lrf&{p0B@>(kB^2ckNw^{LX0JndiErll+nt*Ww@AGp3u#K1J6sOc{_w z>_@*X2RHw*^j2zrFfDK`&p_#Tl*TcoI{qEqE#p1~9lQ$4J%Q>a5`%jL`F-I&I;W?e zKQ_-E7tyS4G9-WU6g4y8C$?-*qBMfKqzxv=kkjJ|*_UUg;Z{5o)COaGiW3!6`tMy> zfgLaixxpux%B8u_-RbSG<{VJg>)3sy7k=vJqoumz{J&vV%*G794ODivjO@s*%FgeC z)1~|0CY0g)e4fZH*emEY52s!S9RJP~6*A{CQCY)3x@Z>6ex9ucy&WW_GfN9MlRMLt z&Q2+4!yv2cZ^?u6AXo>uQ@jZqxtdp`nT_Dkrlust5 z>$n$8tO!jisYun0K8kXuUYVLQU?=P?Q3wTPeOxImkqYb*HLKP1d0pYmM_U_Jo#FJ@eYmwQ%wBxaR-|SebOcM zh^1uCR1%9v)_6T1bNM??S`AmBna?Jp$9S@uv~*KLK?!*V7_L7bM~p`0dV>0V9Ay6f zc?iv%8f2%+ptWMUG*1IS)W1LYon~aHfRKg7gPEa>)-*St*(`}JH>Q;mNP9rnp#SA zer!>uWPwMN>xqLeJQ&RfK-08k&Gvxh{tV?a{|4gwL=gT7G#Nj>Ptlspzvl%(>JD0uow{Sz~<}_*NtsR1*d5W60SC5j4&)|5r zJXA_IJGn(=Ax>p`fdZGLGw?(1_#T zhOt)ApL3U@SMFvKCWxBd6Xm06Mfn8}j($uR;?K`=u0j7N%Fb$k)HRW-bk9fo+*whb z&lau*{f~Xa`PaS6zb<94-47Pc7ys|AlrTDk^8mLxs$g$HL#V)R;VwtZ8XB-s(3gyi zM!si)#$g?l*@*LRs!if`k;96jU9Vg6Ip3hr@q(817Ps3nb{ffk{(0k~d3Z}*Ecce;qv1#uVB?u<|3-#*OSZ-Jf_ z66Mru1)bb1hsrpdu9;NilM6B=mp2NkfNA>|xR#s~nqb_8^8hm|oIO)yTEvz;iS8Z_ zvVwIFDT_vMqGD8J;x#8vRDsf>a4qLhWWczaJEE%xVe84qBHzf_Pe*=5+Bs85KhQ)S_w_{V?-l{=# z)~zJVS>c-UuKs^r>d?P8ty^L$(Ow(0v5&YgHiw|2A82uvyHa|xfmqpMe_=g@@^f}| z$>e`8FKeiCpu$O{5-9us%I~9VZfW{VV(>Eek#QzlO5u)Ua-Bb5Oa1W@1ktaqu9my! zq6}$8gQJUM!^;h{=`PIltRl(dhXT?iWDezj6KCpjdS%@DkiE1Gq%?QkhIAEm=Pi^0+R1Zn@xXcvTA zy{`yY_MOPJ=`N8lD^mCGO!}?!zthzv9K_>UZMr%a3`Svcea&NMs(XD$oURG(GPuvA z)BT2N1vEs`?^S9)J3Z)lxEQ_G#IRquiBWO*2LEQ=q zN>WtNZ%WV;JV7dlr$zU4{4;0WE*S*n_*hW$oPyqYQQ!zMqIB_$*8Wkii)Q&6YdQw3u9iRV<;FQclw#z1H zDB2!|@%$6x8H!%W&Z)bx(iEMpE{Y2e;Y?6r;R+QLbqaUS_h5`yw-I5yUqc`EW2STWQlzjX_uJ) z8$OVl3(DsMeDvO}B!JT6O{BCsr)#Eku9VVJtrCZF_24~g?M zS~6LxpGC6x?LcqGOTyk_uC?cnsu*N%Mu&`%JtE#oaUmVg0PPINzg$t`!rr3Nx(z^W zaOC`_@_(+|16JPrD*dMKR_ya%eYs+0fc~WqgY++b7^Hvc!yx@j9|pb6BrW*?*9zCM zQ$Efpa%quEm&dMhfiJIuR_b)8$WV}8aY~u#q%R(gV0)Z-d_PIWh1s-mMkk&Ic^Y$5 zNF{qwx;Aexg}N2b5zCHSiJ2BBO32vhyRCCewTF{$$bRN!xBuy8{h=*7HSYqZHgi1F z@z1}ofgKZnvB5Gr-lgkMob9~R&kDYfOW?NTBOKl)-<6&@B9oAYZI@`U9C9Ou%6zMM z&A$J_kJ@?cj9>kL8YPg_p%LFynNlUL(&?t+YVWf_l*D!Bz**_7-kkB8C3}WbP^0U) zkRMlb&duMX;>Daw8I{VMBpb8_<9>(tZNp_k#hweETZ{IH3u$paNGizxO>e2A)l0Wt z9sl$bALF6U;tkq`#G)4;vJLm@TPY2`A!tx5iF!>qNlWSWLdSAJ7Om&&DZ{OTy~apr zbR9PSRYxUWb&(~c(;HM5ufGR(72NAyeeiHFDye`< zz5#a(-2I|r&~xDu4zAt#smBD4a3Qn^6Vt2XCu@)6U;cC=SOwcf3v|+YxaBFgnj;!P z7`h}t>5x0_l-c8N7h7h}WS*>MfBAeV?=A$-4SL;ND!C1mm3KB%y3!}; zK98~CTCWJEVdDjAkTM*ASD^R~}qvH<;8w~6u)wD>n9 z;$Lz*O{Z_XCFrA^V%g*3+wF(%|L(G~37(IDUWgh0cgg*KL-pNT}=>AiC z#u+#N8;20_JiYWs0T@iqPybAtoN%f51wY*}-0;o9ZHHU?wph+zSYm}g3Jv-Bb`Yg? z7b?3T_kSZ%U9Zk!y5e0ywWZTPWYE8Fraff)mrax7w%65OLn^@@93a}K-PmHrtLlOHpNf}OXokGx95+EnVH<_X65w9+W2p+aQySk++8AR(*&5_ zD^ED+Bv6v~A~%UOvbu9-Xf@&fQx~%Hna$>ZO?i_rEt$Sj(2JkN;D6XU@?yn*J~)na zW{ffUuZP5K$uhmwc&@JgTV_gP&Xvr#f1qca7!ht3$8^&RlUc=}uffd#w-nqwaHn{t z8x38tLAqjtl4C`r1>BRZfUKcD*jqRMCh^aIBEOjN9vgUzazg<*-=yN(UgJWcS<=BJky>8FC5+dQ zh5TI9Xn4qnXzPq+W#i#*Smn{Y%^J>A$%^+OfB0Bj^-4d)oz5U~3m%ILPuLkVBvx0) zzr`$Qs@pbS1U=K9nY{1*S^6Q}qlk5L&@-OBgZ$jc^v8VeRU7}j;zm_uwl?G+$}(f@ zl}6y{u*bbcO8)P;5B8vg(fLqudIVI@^y_cLe~$}EEQ9EA-WdP8A?Em3X2w4ae#jZm z^uKnY>CCVAFm8}Sbob)vbR6Wp$hw{HkZk<>_d&LDm^`HLg6vVgZ2Fgp#PjGwZXwa4 zzdjNN&rgwgRJyq%ZBK*;hF&}Wvn~vw`SrwLXk59R@T`2OFEOwVd4eAr*$qi$5?1D0 z5!1obvdW7Io^Gdo%DyY|A#Me4UH@|`o5s2E@83<3|5NM!Zye;69gEX!x4beC(KyWJ2f7y`{Z^rxL>y-&=cT4weR$9sl2bVS?8lUrY%Me86`L_! zE!>op*dcNq@nk3o-=rD2=g_z&i7W+7wyfjdXR*Ze+(n`i!g+vEZh$tWIwhrFMN4U1 zyoQo;hj7PR3VMpW1n=R4Gk4S~PC-)ri|49%wgAiX-h^c6i|N4G|oH?(g45xE_ZET@DuA zT4M#}K`(rYkJ;kZ6OC5*o^I+){QlLESyH@ofS}9x{_WOO;U;C5O8Vpx6dS*Zl?FpM zySZq@!uOHU>xBEIsOUNe@PTA&^F=QAM?QQcm>a%kZ70gV-4fLBlAy0Eh`};z1dVY& zFx352QStc?jvK+d*3bj4^mpWij;N= z7S4Nnz;jES;ry>N9uF79e&%&B%=rH(CJut5o?MA>W)I);yU70pcRq3K*2{l2_l?Yy zvE5~Uto)LZiGSf4g^asZ1RrM+t}nh~OjcL8_p=4n1J`)J=&CR&Er8NLKb6v{s4dL< zZK}EvQrre1;_D1zrrIzmU10aP@IbE=QrZs-tI4;*^~H+#4d0N?E-a-PLM?IvJ^Kkc ztcjrSCrNej@EvFbdM54xDa}1o(C;ClTY8jmZ_){OrKWI$U?nI@m%8z9KFHJPg`zOM zW2Bhbyh6~VSz_?My-o@bM2wNr)V&0ax+-!Hpc^Z;lx`b~?|+vdcy2@3I8axVqv2p% zgsYm5rL^-TF&K`oVYeTV(gsxpWqvK_AWEGP*u}~d`M4v?N(;%f+bpAL9!O2StXrtM!h zlf9%K?+0ctc~MVFFYw)Xem4>KdS>)KY_ne5^Kv_l!TKp=AiN>Dn_Rwp4RjW{uW=SQ z2vm2Mlooj`El!GIg04d!QeK`&R1yyrGie{nB=oxfIZs>D=^rrtLCc;Mqrvengy2mK z6;JR`Tv#a;)O7yZVaUTK4*XR`LN|zkY|pgfP#Fr(4E4$ng)={U20D{fDkD zqHOw8m!^?1Ncspo1|el}>h z`uJc+e=lWRn0HRxD#KqCxtv4QCkXjXdYQLRvISE~*BLLUWI@IK_}pR)4&~R$48mUM zuYvv1YsgsEFmAO(9$+3}xbZJ!y_oq>ygJKMrR@Lcng3}xEo7rE&TF z^79Qd((w7u`1P9ia)X*9$ksq;oyP|z(;xr7o$Ih~cn&t_cdLwL@1f1Psq%h+<8_iZ z5T3H9;>mre)Hx#wNCWI~ADYVlm>)X+9m0Lxdq&3B#3ACfS8>CeGVUL8;X~DVRy@nz z88Cbg^1llFNX<;7?m%TS3g@YKr`fMN$(+eIM9>#lY$cJ<#OGI%Op_`Bg`$s6Iy~+s zQ#pZ2_@V0d@l!qHU@Zx}bP_B2B_81Q1M;lY#maG0E;r+9&nryV%kgg+?`*~e?;ig# z?`MX4!vV=uyb_OUhJe$RoN!-M`+TzGMNfW`q(nc2Go{`(HGYqxO73ck+{%{q`8R}$ zYUm=*L+_CNEk_8`g)Q+kAY2aF)S0hUU03~RvHxGIGrDed|EP`gKU4f)S4XAqi7qOp z;2hF+uhR=54|vQ@n`X}DE#E~B&BcXzXLPW)m*34TDkm~ZS109d)^w{*S`E@kl|gy< zaG_CRYVn7Us&iK-rdOPjf6AzkN?V?&fs2;$JH-uFa{Mc#(&QC#OCdo|_!Vp;80!;3 zQ*#kDag}>Q;~>9sY~)(N^b(G6h8yh@)Re!fHeB9lL0=Z+_-Dw~{A##C72*h56eg%a zTtS85U@YcZxX!fZWYp-c&m*V-zhrH=`~?L)2P&ME=yO-s$x%d#dqQ~w3wCsize06w z-R{!8m9>m$^gv5Sz-a|E9WMONa@|~eJl6E3i$(CHC^7GSg= z9TM&m5v_eh}Q7kEpNPNqIVnnR>AWb>uEIuD%5-#2SVR zf~$`(qZ*=*vht@0Ms8p=gPcNYEoOQZ%=Bk)>joxaA1EiUE@rxh3QCbq&^`3b9n65g zFnjhwWEXT8P0G%T*R*{V=0~4= zy#5V&(9T;$dE@YpEiETfv?aC)t$cQW$cgwjn#=u4(eSt$rD85}iAJmbQ0^^&qP6jS zG}-0aGiOkTmx68qtz#6S>u{)ie5qvTBU4FH>caDO5cf<9S{#cg;G!q|8OAt9AFkw| zRzhMt_evD-(R9}3zqP|Vh(S^Oe))7A|4emr+)7S!B@0~CpEt*E8HG>>`_4lqs?KfN zbf(E+!T${hp+`0?m&=|g_H3mQ7 zxo6OdB!V_<5asXI3z`ZSR-(E@4MgJx&m3drbw$JRn^OGtKktA#|MO0``r7QU+rc{T zH(TY0uFX8TOSl8`E^xdH2JfOx@1Dk<-aQS{8utG011d45Pgpx29d|qZBIkq#)#Zm;~5q0qNO~`Gzy{nj?KeDNarj~mT58vzxO_ugKr3x zO&Dyi*Cz1yNXF|Pt9|s7+ec&g8;G&I*!cIO_*w5ImlG>R>A)fW(2TjF^d~{7+|O1Kf%~oFYk<^WSGk|G@|B=Kbe2eC1}+ux_};Eqq_N96+r(%Q60c z=r6r~{JoSuuvczHsa@S*8p@5U7kJ21S?ksdbmzsZk)rB%9Fu;VXr|N1AbM@{wII?T z8SAwjgzsX5NWT&BggY~ce!r>cg^TnX0Ir<>+Y08FlY;y~d^A0(b^QrX32MTFXgK{M zw~HKq?J-h(B#EHQ{7RA$+{A*~*C78U8-{pW;A_=4x?=xClwPt~a1e!~^c$4^zguzs z8#8I`1#6H${DO)2A(ZAw5WRONSN-cYiT4k=D=B$PAm1{3qVUJz*A`5|{&8%|XyG9| zSggio%v{hvlrUjd?L=`?JCDxG(2h+gKV@@_y)l!aVH=D5qgmw@_d5TY3+@_f^9MqD zbV8^F(B{?rb`Pqm-2XoL@@U^QVSJuF4TPid|qiQ(J3?4H|g0 zxLodcfd6gyJ8ieruP^r8?vD{Xm%ZdRa?gYZ&JEVGP+Xd~cAt-dFpiLJ9od9aKRk-P$1-(lqmcM8qoJ!A}<5qHQ zvJ|IyD8-R=1a-A$V!E1dERo;U{XL_y=%*~g_2B_Cr8iNUo*SpRm{yMIr&Mr^=EVO>UKI34 z@cp05IsRd(WYLb|&}WwKQY`Ko+og0p)^S_@3f-)dP8H=YryAB!5pY<%bmXmFSN>~a znGP@HPw-Z8`$K3gins5Og|!^q)@I_u?i+HYG7qIoYKX>QexJ#>H4iRK0JjRuqc$At6kX#>K|S>p{cKT8r&m?tpVZYZ#OQ_Bd3-d3IeuZ{ zj-bw*Avv1l%rU+RG>Wc2H33P{j`wmN`TDIvF%2H)eIxA(Z7^YOgA_e3A4IX4Q2 zq{v+?WwI~6PA(~EEnJxST&nw;U7&v%Vtz}n>M>4M-IjD-#MhQCs%*KKE&i6bkV$Uo z>~jXiEYF9^c1EL^rD6I9Ar`sC)iVTHl>NCuF$GUwRy5O< zdwtlTn5B9y%yUcU@intXF-vuhKh-U*!Rx@FXT0BP6yn5~qv`o%vfLG{&A;5IQA{(s zgY&veQFp6Giq7)=YgTsx2d^=^r=p*J38F9#;hE?yABD|?D;H`?GtncS3z`$l9RI=t zO*kc}=#E|5T0s^KDQP%G34T}9)UD*@U71KdE6f@<7wS2x$$x3n14V^h?)!Vv_NUggqC?y> zrQPZdo(!S{+(#zrEnfF_`{C(xfjb09YtTz7|42UFbupt22xdjvt%NVsX> z?f@-2BeY$JY4#dQBekmrGZ0oo6A83y~nnO{+w zFG4nRrJx-+Qw3^cC6)k5Hoz;bC=IR&mf%h~w13kEj;y#iVVGy_Z3`73b{-cDT>RPLwR?nd>i7UDlQ7soId}WtIV2=Qc%ZOM0H&>oKbT| zA+&s~y#;XhM}5Q!59D~xPcFEWKQiI>cn$K8H7JCZ?6w-T8tBGjdFWowB3&=9|88z| z54bvgD_@r%dJsjV8agS6GXb3qH2nwjxyu}+T_+U1jH6}xxJ)!TTYRpTk5(HkDm=(X zUvdpTx?-7aMSawtnOHO?GvEIZ9i+T`*Q_gxPqlLKe>5_5HeagveVQ3;nT88|l#y?2 z;`6T>8JVfqg6L5K&E(B(m`;2SsKDU|PRv_n1l$-QD!SfNGmh8R)O5F(ro6FFO}`r^^gW+t7qQo= z>5XMVxvk4x#@E}`3a!HZv5J|GD6VDdGqcWRl3FGSYiT=aD2-v9(6rW28Va*QeJ1&6 zH1~d5%59n9%%tI3(ozx23`%ZVpN>AU%oJwyNT;JJmT~s+u(F->^r^@&qwS=p#v=2_ z6(f{^T3IT=RU?#vI$5U7L?30~DU*?UTIMrmxEah0FboyqaoxgHCYsdx{PV@EmYMn(3JWg_-TMcV;wz&T+R;b*St|?azs0K!C1&Oa zm&s-r*a@TJ|6roPIQ*=I)xs!4Ut=hY59G_cumB~T9EmPFWuK{qa^*ffFek%tz{PrP(I6OHO&;HT9(mT*IBC&wK7a-?$oCB zMW~}?iZY`cR)l(5raIrP9O3+nx1au&3TH|S6{TU8X=H;;F&b-`R?O&eEk==+8O4uO zbT1aCxt3YLjJ8vpmRhEIS2JTu&??J>Gs82_p%S#oP?Ts*5Z&i?l%z`iS(|6|+)~DL zN&3bx?yP>|%G`~?ykzDRDl@>tg6G%T#fwvZZ>LH-@TGZOaT{MjNV1O$( z<(Sd!s887}Bc0!X@>xbYzX27uOpmn2PD3hZnZe9xI}NG&V7>lg?0Ai+yA_f+*ogXC zM&e*25~p8qa;3*UoJLz2WnB!XDVEW(GC2=WW141}+Ko*QHKuuk-TWsav;|YTiyG51 zD3hqpW`^e(HKoIbp^}_g>803=;tt{eIHG7K4LkH1 zWn+fhZ>Y>nwV<*wgt9Z!iki5Lx0`)VeXNYm?DDhB=d{-_p*uMc6=kL!y|&Cr%e1Hb zLrwL02M5viqC_32y=FN7LHO)Q6O0h1RYyAZ52jN<8yZIYj`E8xnK=ultuAwr^oFZ@ zu`}IqnPD`hDZe_&GF|AU%S436?c}3R*u`$z1pjj)Lenu-(WN3?Dmt`I*C3keBl?2o zTBZdv8(e0Y%S4108*OB|(`w69W=6|&r!AJ*(cj4Qpxu@^%#4=lL5E%DphNv``KSh0 z-;*x6)X30BoQ^hRrWf6`%sXb9y3BK9h{8A>)l6@SHC(sjppqQA4~4qS$k5g-qwVye zPmBzm!lxUwhTF!&06e7yDjyU-^|bs^`~gdykn-W z%bc`KsC97wowrO%X0*%zy6!R~sRBQk>dMs*q{E|hGe%OPBtH6znZeYFpB@rL$EneW z^B+CZLusg`WbB91c*{%}D>92+hLbIu#|@<@E7Nx*KSN;CLuuDIZ90M$j|rktE_1^$ znA8s4_Za>BN3VhxE)^Xrh8)T`!8H^^Er-iQht}w09OAnJ%ZSqs)v}B@?ND>ec$NoD z^eppR8oK)7E)~=CWXpJ_ms`d&y~#43=|ht|)5h{Cm+?*+4n<9NW!#hDc-?6ZopUMg zKslW5x{P_$8j}?DlB7Vwr?|#9YB@V`;=(*ARwdJS}$_&*|~B)yUxRI)Uz5Mh>qN zsMb8=kUhNeuhh|em-0@*6KL6dE#$R+0$p*Lk^G&V$y+AS-o?g{KD@4H7bnm|m+`uK z0);KrGG3oepi|2#p$q(QRVNp7sF=$P3%$jRj`?$_oM9+@letTnOWV$9tzmSJWmt*k((7}E3Er&e zFgrAtoZt(dkf!EQwTqgGpd;sv+I+fu$uI}``y*{=K6SdRnS(TaiqE|PnNNcaqyFS4 zNV?CyrbSnbOu8SEs-=cZ)~iLPq3h|maTbjub}9Luccvw&{> zB1&wT-OOm2Mf8znWe9tW#kaPgbH0X`40}^OQ^IJy0Oum)R$5v%RFR8 zpZJ$jZOiBr|4Ht%Wt^BAr}c^djLWoi882^GPMxew9(xv8PCc*k+ShF@Wex+hoCa8- zWjuQzRu*QqQvVoCZf17SUdzZ?@p}rp z&RVIsdQIun`+I7lDQ5a54xV+oaNJBzcmW?3WBuJU`=%*MXPLbeeA_T3Ewi7R|LQV` zQ3vV4KbRMW34O@NVV%1kq<5Bi$xJLZaFAl%aqWbL>8JDhGT;y;aH(OTk^~>36jtcr z4wHpOQ+mt1WJYJ9(Ui?HE8CbI>j%nbnN7^-MCb=9Zkgo2`lu{7^)QvQOvYawA60Ux z>XzC#%VZEosGeo^Go!seLd`5we5aB5kv_LfEoQXLkJQyNk%NpwN2#}EmN26oI!c2r zlW;J&OVS|;^=vnG$z49kQuqh*fM0?Xv!pE=cbPS6U=6lF%s zoS^S4(}TY#(K07#tIG@vb(op;xM@;1p(o2}p`lso(Vca2~#mrAM<~RP& z9%*WD=bfQEcU=ZIhUclYVaU&!RehE@PsQ)KGSq&Va+xdir)6e2JU!Vnx@dGb%o+-c4>KIIK zmbpiv4@HJk6n!{(K9Fp-GmJ zCGdo1S?2jtevw|^Zak%hmU^?)9I2jClx4PUP_E4Hw9YcSnbF6t-)XyLw(tXJeWCq~ z_F3itGkN$z`x*UcnIz-&l?>5y`pGhBnQ^qC=XBXpvX)-ZEz8JSdO;5jg8=XcsYh-% zx{S8-2c?g}=yTvps^~H!q4k;?8<|jd=IIpiHMO#oOug6C$uh_JE<*>2H`LQImzmK4 z?F|jEOj5o%&@yjnm}Rmsqh;RGIK!a&KWUnkG5z5X{YmpIr8`8o<4;;<85!w!wAwN< z((h=qWu(vkqVFvuefAecTV~k3AR4rW=slgV%s6I-t>G==J)O5yFn^Vof!pynU9(IA zW^}Ooo96Xzg(}6va`r0y|^1DG=#;=xJrU^4z#;?{|Mz>zeBvxB2 zqg$_K601FyiF#@_ktFH|$5I=a(n3kpDa$P6+dv((ld21rSLaz#GBT|` zQc;G1i)qwZDpVc| zR7RJXN!jc9Xd_R?4638cOii_hA9PkpK$KBUHCmxB3!011jB1W%_=+kt$Ub1msFqlv zQOxME&!kpbCeq4eQX4Jfw=$X4PRpdTGMUvu%Ph1qS=2GhthO>))LEC|E2>M@qcC;V z3f*N!PqZ*~$1N!=mImv z)N0GLn$J&(m?^HVx{P-WEusE4jQa@pHV0eZ zd5>!CGG6s%)G@0j)t6CMETgNB!&+rjwcvlPzO3r_4`!-iLfzbg`=83HIhK;-qO4kC z8M)yvrioEpnizx8Swa=H%w@bDs;)L!8GU)LwW_O({BvPE(io1K zD%>!kck8>&aHytgX{l#S>2}mq9W9fKe;QP8rnOWL%M@Wo%hXc+4TCUTTSZzKN!seD zxt5WBt)rG&M*7vMt5#V`KjjYN*4I^=ETg+R7c=$LF3aeyF5ohUEF)cAUmdrMbaj1o z&M@f32I^r9M)zVPM+L>!UF3CR6P3(mBHTMn-HlCDz%b~>X6k#xm`TKQsF^xs8EI=X zb;2@|`G2O)Sw<4w&y;h`Qj*0sSHD?Cve@S8sb%VinX_UG_1a~Ig?3;@?-VVR3jNoS zZmHtMV01HDsys0m-TKz5v12GawQH+dSwIjl&;~jJ(_+NCa+x+H;eqP*3?KNuD{<@DUb7h^> zJIhqyU+t*HOjlJrj@x?bX=S>rK9;FzWxiDFEVGE84mV(}J}N9OpZ|Dy&}vKdQ#1Hi z7jqApsY=~ifnx@no3HUk){?pvmr%>ag~=azYX(Hz7a^`~XtGvnvV z9F-uRZdi02{a%FLO9LvoW*nyEy@-IyYK7zli(x9SW#k2mVXCal@V&2fXt=6s8F^7- zxT~Xm#7KwT3x#jK@{O(dt-Ym!e(# zse(2=T7@RjOf<=49IG0-%rMH&M^!B|R`s;Z8~(8&-Ld0Ulw}f5GtqOr`qO2+Fg#ub zC)Jjxrg9`h9j}tPl;`7kRX5qcRzF_NcbQ?7exQ#&=jz8Re@f%@6Yh^r%uG~!`C~Vo zC5Vet)P%H#5r-mGUH&{z%e--{*O5wP)RgCAq>Aq{Q|Y@>{6jKqI#ShgnVHm_zsTK^ zh-jK>5`!7YGSk%HcU`vw_%}24=7s9 zS_@P>%bYpD>wmdRC9~A}89rLc%tDpcGP{|Hl|?fjTPDSI<;pBlc`TEK87;F&6}8NF zcY<7*#j1>D4l<)<7OSe3iJZ&#Kf1Cds*a_;VM+@vQB5qPZ(y~|Qq|fr`UY0ZELEK? z^DCc%waha0rDdM#b1};-Qv)s2AS%dh{c<(jGA)@|?y%Z&HQrKVIeh9aTA`*{W-c?j zhgPWhme~?&D*Hw)vrIHIy0UN78q4J1dlT(Yl-g{W(#&X?D7D)%;c2uTj(^{(XiIfq zN(+6fPFkj~D@3$XowrPcm078-TV~Ti#4| zbdySE7~d&N8Vh`slM7L|fEI%OsB* zL_f03R<+DBeV_5~8Zfg>-L_08%WPK}vuTH>(wpCXbeUy#sM0PolP>T)yUEN>M|HAP z?MFc_wM)&mYPVtqyOn*fu2`90*w8&z+pQ?OHa(LD=MARk%s+-fuXr?+d=hbw}blA%KJu??otz1S%Gi{i;tWG(WD$G<5rmm{ixsA|Kei}NM znO{`0JcenWhtG=4+)xu@Fw>d2sUBLU*9AojnfX<{vdqKthPk7H^BOzt;|0?SmibLh z$?N7nGil^SMQfP4t4>*=c0+u$nVI{F@@ciH6h7ETyP0{QuDi@kT45`DsGeD-N=ctv z{Ufcy|Dt29_{~QN5)wUDl;2c8u5}PCJXcLtY%xGvxS1`I5WSi z-~vYN*>*O~YR^?h%X9-%%`)Rp2T=~rhM%j}mZ`v&^-l3ZjkL^lK5}W9Kh!a1c>T|$ zC@b_*^(km7t7Vy2YK&#VE%REPvdjo^OI@a&YUfeK0F{3vjzwd5I%|wLia9)q0-}lsIf+IqIeK_lB-ME>Z?ir;hK`AXf zEOY=fI_32HQn*Y+XqVL{rAX{cZ)FBEqh%8NvRRomXO(+-mBg3N%4}msr=>}J#jVWh z3cP`Hh)U|)WSCS#9lk2lku9muUs_l1orse83cE}Mojt*S(VTlKnXgF<=7r0QahYMR z%wNnT_Z^JE#97CelD@*9xV=D~Pnw+TBi~n+IjX0{uzLK0xo-?8ADzz0_j|tCF_@HW zD5EcX8DnTaZ%?Z;@w?K#YL;2$3#KYX_=RTQ70YyECOvCq^Ytuiv@-CQGlhNqs~RSZV}BiHiuxwRV4NmQ755#sls43wnUenxS$7`bQ}zE3{LXtlcX>xb z%3$mxqb5-*p(137Or=POqDG_<*{*lSn~-&kB{G$=R$^$17&VPamI*PWsDw00MG@uq ze4X<;@B9AzzWzxMuXFBp?z!il<-UErJE&w^n){9CAgyrop#5&-rYyxbOkaYu`5&18 z!GnWiI-(c-707))(NX2|6)xgzNJn2qrR*zDp}POOmBxg=G&YgRJHW-9bsvSzV7{q>Ful7 zRi!G)^2t<>`xdi&fqsW?)}kip<3rzr+@tnQ@GL~KCwy(_X2m|{qk{eg($_bZrOHmf z@du=zufu~X=0=t$eWzINZl~(Zfxdb@RE)0u2Kw422pxv|ly3^t4qVrNKu`Pf5(Kjo zjKRJs87iX>en!tB`b#ePt|buz5NkLwu6`wCftIQeuMhx;-gRvE4Ap|XC#m;4CHY@_2l_)SBk%JO9?iFdw_@XeCqy<3d% zElQAzNI$~ou8~x1EbrzsnjoVWeT6J5upr}B$Vi{llQ!mMG}>21iCA%+diNdetHDwL zp{z&y8n9%e@}+^wF}@pFav>Bm#&?^`RN;c^WEtyg%~BIW)#q4W2PMX+wLar+>=2&O z_%p$noiYZ`!uuiP(< z0DskQN?H{S}DhcWt}g;djgWh^uxKNd3G7wDz( zA(;f3=}SjX6pln~YzAnKZ#oC9!6{k@$?@eU$eWOPz9TF>u#0OTxxPSemG!q9l8gci?UK6UaheCd;&yKI1bf(;>1YuokWIouJoz!yZ=|rGDx&4nkh{Envwl@EJ!T zdA|GvIRjbdD@&07Agg^X`>1>_;R4y~&@%NMW0?WD27+t(1Y)QqKvV~`(U(HR(iF1U zmysZ?AlrQBSZIejL5h8%ze@E6zTW*PWS6fl%UYJ*zBVkcU@YNG6-)~8^_1e~8e7Mq z&PTFR-xLn|_JM%WPhjSUuRzO(KI3V`?DLhfeD^oL5dqonD^G|S1v%hLc~b2V#Y}*d z`3A5w#MI!KkZ*kxl(@zrWW5CRy>BxIk$eC-;VWn9BJh#|Iqj=FfU;J%BHcpezCj6+ z-o`L~_2oF;6#J zNOg$iFHevgAQk-S&wBaX4yoer?1^i10A24N+4L7ss$@RuaWI7piR6ibDb zeq$!2slP?0+8D_a$Zh^9EbriXPcbe1WeMU^(B1yjAu5^kBwBWm`}`9UWD}&Te@%ky zfMoas&v~g1L3;bsS^V3QjMI?*{^<#F36kkQl^~9rk4KKb-cXehC94h@=kLw(cNet& zAld%S3DOEO%U^MrN<}dbK^FKkS(5SdOmtv*{>=$ONB_3pd0wT;mFENX-ztCa1R8{l z-uJI%i6Lk-1aGCoRWg#vkdOTtEO(>&S^z2ZFJtMA%KL3dk^daau%O>q5Bb91_63y> z$+mpdf4lrS2}B#)>pz|#dm#t>&9YRou}DTo_KiO~LFmYi`S-J&7=>;Ir25HUZ-h$q z2jmRoXMYw8#ax28XZ%G8K?2j1|L|9SQ6;0Gs*u0^jaeuoDj)y(+a|=+Lrf^pDPWjSSW~gs7|0XA%=FSVc=v!4DApe z@}sKNE67~K(+BI=7r`yqZOnekd+`^A=?6L5~Md|dmzBuqEwlX(!d=q zw|`R5Y#IYP5O{)vNG3zR3A~&jb0Nn9uO-M*$niiv%NS(spbVV~lqU#PJHG`wOi(*b zF;vG~3`~H?_7Bk-WMl-7anOA!0pk;h6%0&N$w+oUt_rr8q=cRn-$1Sn4w~Z0SxC)b zKFfFvKnFg=dvWkWf>ePt4xW1jsi^%!88rmm9Bet&%cv!!MQ}obbc3`G(kF81K{Xq* zK?g$a3m!?3QIIY{F;~UxP7fH^pDG%=okACLSI)3e%cx)r7SqM%Dd?r(Fs3Rjqk}70uA75*0mO_6 z9%E_9GB#N4HI;SM?^MjVU^kZfEaQVySgtEkF>bJsr9}y@8D%{oc!BB8FO)=s>5Em? zeOX=(4pb69`ia3&QoN&|7`(8AQbmp5YGQm5mn;_S{koF6nLeWwGMP)v?382&i=_{O zrUbXipj@L>9efBFGCjDDWi`$R$*aMiSRVaS$&BCy7OQr^IDwd%!9jVnvDwDs?NF#8 zvx4tRQ7vYg8$3I>Q%bJr_y=afoI}u@_#T~^?l&$&=Efxz>-&-l@FEsG%gJa!-hwO) zI&aX%as>^@SCo>>f;rB{gD9Shf_Jje6z7fANV>7m6z2zB1icm<%0zRVDd@G}L?s4& z!}(fdy*QYYAT=RNg2!0s>&_JOdhl$5P|VU`%QxjN8iUaNL@{~6ZV6Je0QKJ+!NpAU zacBy9Gq^TED5JN6mst*Bh9q^aE(?ZmL{t&=O;MwO%Yqf9s8d}Zsg}vJh#OUwm`Ct` z@30gnb-=3@!qDvbM)Pc_Kt;5imLR@$Log3Z>e7#Ewb zg_!bShH5wz8>c@{GM+^j>X~54MhYr6R?k#@RKEpheN3XtF#YXpaG?_MLJw79&IaFL znE;{J^0UD;Qq=qilHY^Ln<#aWF@33eo&6)&d6R7aL=Ag^dgA>Nd{_o~@9uvD2T8$- zDs*Wz!e0LoEMWO;1>Te)=Y#uMHWXpJ334IWVYA$6qoB-h+y=Q6%u*s=-GtBfU2Pbb zgLx3#|4|uq7lJMakISH_G30)9pF{o&cK(DiiW-ZM>;XtpXo{4WQT<(fzZ>EURotRB zwyL7)`}2o7vb>0D7$w*Ugod)bfxb|R4u!HwXtDYfj9)#Dj6$LJWso<8M1(eRvh6?m zjVBQ!LZvL5A(;?6RB@}?Je{EzAyIoe=adq;04-%bh2DM&M(7H6ye#A%-UK-XAJr>2?Qt z`ViA4bT%QT5~N#5e5yA8&=J3J9i&I78Ot3mu2~A`;ZO&r*c7yeA&-WJ>LA422ORwu-?g!B&;u^f0D&ko4IP{q%@qwfY86l%tD(ZRs9Z{}aS`3lD-bg|)B@EO)q1}{-iJ&H^<;Su52}2~ zE1^*=7a&_8(?UC?s7lYJT5m=uvzRjSYQ34Ey;8hdZ&v7tlw5=QueT$kSs@#L!;Zz< zgL6WarFb{+oKVR=ib<4=uhmY+l9G)3=qFX@gpMCjbp9aTXQX76$z(Vryy0SFb3!>s zRLqw8`27M%PG~7h^|LA_H?)T3*t6)qM$CfH?@B~IhBuBu7KSdcd=5GBG3vjCAh{Rc;K;xKI<8%4npZ zg@~V24K-t`0ixF5l2A*Qht}XDyAPse7rK|FKV(~1l1?oBFf9ui8B0SCvOEi+e3piK zOYu&AUZ_aL7>%*+`d1v7n-@BkK)y}rA`4w+DPFFER)wm4r%pZz#k?PC#?l)tX38i( z)Ga|M=A%$13$+=mLbiko6XZrnksE4zR9)$5sEFEuc7(#mlx)Czac9WRP&Jm0$ME?L z$nMZ$mL2H#&A$#!l2EnplZ+I!{Il@9?~Rz!(Da{FKJ_qtXE0=6sN{r_p;i6H2*|;Z zJK?0FbLayY2Pz9yKBc4-L6r5O5DJGJZfd#3Z)79JlZ$wC(cseI&`mPcL@}wO-#4KbF@a z^ofomp=Vf5oWdj6hXIDraF+8Bdhhu*G={}^MXl8RE;R9!OUD`$SAo_c*>|Do9HhU9 zaWs^}(lblN91SgD>574h**Ml?p|@FjLtc~eo)*j=!Zk9!4{c(}gwVFW5A8T5+dna} z^%HgUKZFi(&>jdK{STqjET{LXNfzT3%+E zimFznS}bL@@iZ!#HOTsODCHNr7rswAGEz0Revw5u@kLCFtKP)g*T%pR2NfsLi`aT( zbS5tJBDNLsd#Dsyqdh2!u+t@wKSD2-lVI}p-x%YUGM+_GyZIwDgGJ7wMD!n_JSDEs zQ}F)`y~{y*3jUv=%`Dee_8a?<^|??HOMS>8DVJD=SK=|DkpEY;L*pRTv9a?ZM~N{G zFFAkU`SMrjIVIIx`Y0!r#=k=@6Ui}TeIYbmifY53gj@_==8S6mpnA40g>F4V8_P9F zenZTqP+KWp6aI3jr<9l&hANJF*)E4>v5a+@{tcBdEkdpLTN;|)A>%i79PhAP3AKJkJS-lgx7PB zUOJc*-przx4km?9vFMe9zVKNVy>ieOPCl!4S})G_htpZ~;%t9-G7HLwE8o-u;hB=6 zLKl!gcmW5|G+TO`4~FwNMozQEJ_o}qIpz+$gxA7F42APq?t@?*1LT(9)eeo`fbXtX z!I6gBuw+BrpK$o$@QX}(5se6sXVD8wM0hgG@dK)$nc5ti}ar~-RcxZWS?e5f_msQ<1Cr!nb8)mMdED3SHoKty(Li1E+L%N6i zCdliMhr&ms%r>4wkI)*(qv5iDR6aD;w*k^CJpGaYopNWQ64$4ORr&3}|p)S$kdzmd_4;VD;?G<{Xw z_b-NzOYw^Ei{Uf_)nP(`eNi4*VhcbCR)VM&z`w|P6bGpmK=2d1y~ag%#f}g6mRZNd z@*3)VxZwdT>mc;1>V}7~&?3Al*pmt25iGO_k76c-$CK!fHPf+1!wY0kt}*yL=6vHI zCx+K1$lG->4ozk6eR_lD!_T7*IzanvU81kfq@VSsrWVH)^!UNJ02XmLD-JLGorei{+==)oO>g z!fRQq_IRN~KFh+*f+}Z{&XDEda+asvzJB8o(5mp1kO~rs#HyPqWlvTgwvUh_l`5Cwf5UM6L>(H?^``PkTja2ZP*$R^0auoIzFvyI8vp-&-Y;T)EpkS`#I z!p>DHrZ(0MP*2L?a2qM;MZ*qdHb(t_I6R1nPTF21I~?B0LMJT~W5M5q&#{#D#;*z? z=9_S71(kK?UwAcx90^yfsAR+AKI13Ix8V$ybmVge@?H3xlw9LIyo&t&3F^P2;ciz` zvRtD*+CNm#j)upv?C7LcG8_$0X8ATQIV{)W4x-+kqv0}^{TL0Ue2#^CqUci2N51zN zm$CU{;VB6c+JgG`hwx^m5PCPLzvFoL6ibXdl8%RyuTdFQ$KKQZ@>95srDtpW#sV@r z5x&5(h~;FsUS*YPZz~mZD%_Lh7moSa4KHAN{xIf#A*0jb%`Amqfx0)?50&!S&6T#c&mt)(~o-UJTb{xrIMf z{ZF_7OI!X_^*`ZsCGqFWrSP(9*lc1m;ZpdV4D#lDUJB=5FL%gjz*+wrPODDhH8=hZ zcaRb@?)(~`m&4Kj8(zlJ5z-lQC0x$(B>DiU0h1(FB;);$PFh(ex)f1jlf+uQ*^(TE zMD8H@h^2ZO`u>oSPi$kU2YF1&4wgGl|H}d=q*#3y2>f*nUjp zgXlB{L^%h2k0~e=6cp!J${`dJ6#uf+oS-g8NCZ(*D4!+}iV2CUSn8jrB{_J*6ji0* zYkv^jK#*D_^d+3bD0&nmL_-cb385e%(p5(CnyrPHVt|xfV=_+cb2u_v;)r|} zT3bo?LPYFjIeAc3)e&)A3fez(%|;-jhzQiA<4`gNQb8oMJde}(GNhu&V4=-ZYp0UP zWTDNITqCksI$+#;DpFMzi&>iD;XV^mMdT}S4Jsg%tg6__L4VKl8Mz3$R-9s4jg=vb zA=imOEwzgz%OKT78cSp3vl@~t+Oq6M`B(?3AqFJKCP*DIg~g?yPeFAt-&;M)k72Lr zq}7khrT-%>urWGAUQ9M0MuT{&$5EJ7Q@mGHMj38xgb*a${VYb`Kbb zAn9?riBIFrak-B-)-*1MF%985oUB{oVq;|~)t=4c^7JWJo$6cT^u#Rzd8%8)B^6oI ziM=x}U-F4<`9DHu@op(-nglD3Rj=Ilie>Ut$3&l9_@znoe%&jMu#DV=_7728LBk<* z3yr%9qdRRdGgG9oyb3vntlNneEaG#&aT0Q$=*ChV@~f2IEK88;9HhO-Vp#|IN6G}2 zJNRR?fqF`eZ%2z3B= z7I{kIb!``MO&!Xo$hZx?*3@6oMbu}R%+gh~VENj0)K|qH5IIZ}=BRHLbrWSQ`s=>k zMZLNz>uDHmFK>Xa`HN*rl7{0DsT-_^C`b_ctYn60R*zC;i%$1qII%lktHn+w#w*9s zEKb@=w6?wsG7ir08&^Skie(Lzj6^>aeU-PjsFq3+6B96YnT(jnMLNqoNF6DQq!byn zL$vumVrzoXE!}z;q=M2{w4f3U`JAPn7{>C?FX%A9KlT?z zEOxn1Ub6n8-VHL9QHL53*r6vyXC>mPjjFF|fEd6s6yjoA#sE>kv?RwTe<*37C}mj< zp))#A9FY<=&d(GDw zlq@FpF-;JeEV`UWMK+5r=TT86<%D_50oC97GQRXi`9wt<2sI8~7Ue1?>1F(vF4;s; z?KZhB;~?H^=a9Ifry?<_zZyTw7Nc0^L+C1Iixn)xpHVTB#9EdpgkmO%A|>&P2(xlq z(8j!qC?-a*=yNt%xKo()&l^k;DVX3v$@VT){jINv&MdlWnkr_o=u0+D9AVKXf4W$4 zC*>0r!@1gdRrG8r#rPa`4Am&FiXvB$_~af{H_Z@%yHv8$xTGsF#_#hR?NQKXhyg6m zVQMs;*qNeRE0y)CDSlb)%oK}SlbkT0>EtuIBGoMMCQBA1L&}=gt_(_=(oNB9aa;u@ z>0e-&Ba+&vjP&QB<_eQVe;#VCsKhcIE7GeVJV#v5vT3Di^W}&-EMGvV&6gw6+HkY@ zQ&a`?ahrLftqh8Z9S|xY^F%k6GZFP2pIkAB7qd1wB@`SWIWpV|9zg0x40WsFiw7E)hkz!c-INgiyu& zy2!vB6sm}5_GN!;>~*m~O0l6QUoI78Bs49)?JQa#+;XAH*1-V&)DmGr`+>qW?Nk;gI^G8wW)q;#ejG>ePS zep&=tCo(0WqY%|-o|G9%|Hc6Tk2C#eS8K(4Q2|7v)M^ zp}#4bFR=ETPMY`^C%6{=xaaf#^;_c#L z(K$-H7&YG8p^o*in9iav#}N^FS;g=rbB*srMM?NlNl&$p$3zX5a}a7u9204rtR0{H z??vWBmC*v0AH`-V#m3h>nEI3WPfAP-#ZGU)PX8oCHl^~;nfsGyD+%9EeOGP%C()f{ z9fUUjlX!vU(}t=mXYrDhsG-aGX)%#SpV)Gd$D-SMXGF##%Ev3zXT&in-qD{CZpGIq z$lJ#=;x8#tV<4Z{GosRBnUOg35;}JsbOMTGmLDMR;emTr9AZDzV8j5jzVmVd=8meVX(#DX^|#`~43 zB=hWBD%B{iWPB#gbE6&Fy#u2WxXA-%#dnlkK@))_WX^bp+ds+Zf2LkIVdlypeEtwZ z#Y&iYoNOp(ZJI^PRYresMz+~@g_1(vSj6m%Miy;8%Bd=t>F+CX=BUkIZT4I%+dom` z2q(M7ob~|)p>ubdYG_w6=d#R!tiwN6F&9fgs+p>at!l1gIn7edEMd98a=m$sMHkOx z^XoEXN8N&YW69>XL=e5PWb*`zK0`IkGc5WH)i5t8iQjlN&74D&k5|rXnyH6LykcI{ zO#g<&^~!lov$LeAp^Hq4c}hwwUh-?3XIXT~uWc?kqIO!B>N;i~i!Ri4%pEMcP}ep0 zDshD_)pgAylDtw~&usA>W$l&f24>)>5?zK<%>ou(gl{k_ALCS9VAITHEV>BaXs-F5 zV({^4-Of)pryN(LtDT$8wNj!+2kZuw*rsOplPc>uoOLrZi{&+zTg~|_>seZuAG3VU za)c}S(mZ2GV4l-iKIEIx@coIX0aet6SOfqv)nXA)fRV~87y}|DCTZ+ z1k0P1RLni*IF@%S;r^$fd(1pZQ6tzzH8<`x=lra8NLRY|nu}RVB(7x*fFmH>29uI(KSI2bM3Dx zM%M%nndxVg=$haW^Bjw=2_7}e&Z!ux30%6ay-a*OLT*gg1dp4~{LR95@Dt_)7JZlZ zGjmz=UH+uGMvC{y8ECe4NF2h(IEM+kBIHS1`>LGi^EMr;D@~m0$AGI;PL^jjxz@nGP4lyUNs3o#4`hUy< zCcQ*m{tBSq@o;&AQ{va!J|Z{ok>=09RqX7|QevVr#wF=tHqkuCvgn|?@g|y=Syn^nzMJTp5xloi0cnorFwHT_ zHmk67fKX7jNpE{-A1C2sZSq}Ul3AN&`OYNc8|>mFvmQ&AGb*3S=AE3+{;odbd&EpO z+p?U1oRs2bGlh4lDXUY=%`Dflykh{h8}m~{=jucMj2nPsM#?n;Up_cc{VHp^VYK_$c0Z+p%%Gm}&@-S;=goG8Wn z_0zfL93|o_w4<&~!@6E`Da#L#aoFr!^F5Yd+N;(^j)`S?lyyv808w)z$2=l~isNtU z^UR-F^o#mD^8#m7xtq!;*R0@EyQuraa?M&&@Y5q`qS0lYZ>F(41EI@0-@Mz0{%_iR z?Lrl_!0gIF%^?)Dz^1WU%Tv#* zlE2uz48iu%)3;Og^er(hWV}% z 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

M9dK-09lD>;>_63kt<`o1HVivtu*)ggBcpvb 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 delta 880043 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ℨm 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 K58Uy);Qt5KzAKCX diff --git a/SunnyUI.Demo/Controls/FButton.Designer.cs b/SunnyUI.Demo/Controls/FButton.Designer.cs index cdb52c9c..d080fdc7 100644 --- a/SunnyUI.Demo/Controls/FButton.Designer.cs +++ b/SunnyUI.Demo/Controls/FButton.Designer.cs @@ -75,12 +75,6 @@ namespace Sunny.UI.Demo this.uiButton16 = new Sunny.UI.UIButton(); this.uiButton17 = new Sunny.UI.UIButton(); this.uiButton18 = new Sunny.UI.UIButton(); - this.uiButton7 = new Sunny.UI.UIButton(); - this.uiButton8 = new Sunny.UI.UIButton(); - this.uiButton9 = new Sunny.UI.UIButton(); - this.uiButton10 = new Sunny.UI.UIButton(); - this.uiButton11 = new Sunny.UI.UIButton(); - this.uiButton12 = new Sunny.UI.UIButton(); this.uiButton4 = new Sunny.UI.UIButton(); this.uiButton5 = new Sunny.UI.UIButton(); this.uiButton6 = new Sunny.UI.UIButton(); @@ -99,7 +93,7 @@ namespace Sunny.UI.Demo // uiSwitch3 // this.uiSwitch3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSwitch3.Location = new System.Drawing.Point(275, 476); + this.uiSwitch3.Location = new System.Drawing.Point(275, 426); this.uiSwitch3.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch3.Name = "uiSwitch3"; this.uiSwitch3.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; @@ -113,7 +107,7 @@ namespace Sunny.UI.Demo this.uiSwitch4.ActiveText = "On"; this.uiSwitch4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSwitch4.InActiveText = "Off"; - this.uiSwitch4.Location = new System.Drawing.Point(193, 476); + this.uiSwitch4.Location = new System.Drawing.Point(193, 426); this.uiSwitch4.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch4.Name = "uiSwitch4"; this.uiSwitch4.Size = new System.Drawing.Size(75, 29); @@ -124,20 +118,21 @@ namespace Sunny.UI.Demo // uiSymbolButton26 // this.uiSymbolButton26.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiSymbolButton26.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton26.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton26.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); + this.uiSymbolButton26.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton26.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton26.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton26.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton26.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); this.uiSymbolButton26.Image = global::Sunny.UI.Demo.Properties.Resources.save; this.uiSymbolButton26.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.uiSymbolButton26.Location = new System.Drawing.Point(486, 315); + this.uiSymbolButton26.Location = new System.Drawing.Point(486, 265); this.uiSymbolButton26.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton26.Name = "uiSymbolButton26"; this.uiSymbolButton26.Padding = new System.Windows.Forms.Padding(5, 0, 10, 0); - this.uiSymbolButton26.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); + this.uiSymbolButton26.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton26.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton26.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton26.Size = new System.Drawing.Size(100, 35); - this.uiSymbolButton26.Style = Sunny.UI.UIStyle.LightBlue; + this.uiSymbolButton26.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton26.StyleCustomMode = true; this.uiSymbolButton26.Symbol = 61530; this.uiSymbolButton26.SymbolColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); @@ -149,20 +144,21 @@ namespace Sunny.UI.Demo // uiSymbolButton25 // this.uiSymbolButton25.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiSymbolButton25.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton25.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton25.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); + this.uiSymbolButton25.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton25.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton25.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton25.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton25.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); this.uiSymbolButton25.Image = global::Sunny.UI.Demo.Properties.Resources.relationship; this.uiSymbolButton25.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.uiSymbolButton25.Location = new System.Drawing.Point(600, 315); + this.uiSymbolButton25.Location = new System.Drawing.Point(600, 265); this.uiSymbolButton25.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton25.Name = "uiSymbolButton25"; this.uiSymbolButton25.Padding = new System.Windows.Forms.Padding(10, 0, 5, 0); - this.uiSymbolButton25.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); + this.uiSymbolButton25.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton25.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton25.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton25.Size = new System.Drawing.Size(100, 35); - this.uiSymbolButton25.Style = Sunny.UI.UIStyle.LightBlue; + this.uiSymbolButton25.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton25.StyleCustomMode = true; this.uiSymbolButton25.Symbol = 61453; this.uiSymbolButton25.SymbolColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); @@ -180,7 +176,7 @@ namespace Sunny.UI.Demo this.uiImageButton4.ImageHover = global::Sunny.UI.Demo.Properties.Resources.dashboard; this.uiImageButton4.ImageOffset = new System.Drawing.Point(12, 5); this.uiImageButton4.ImagePress = global::Sunny.UI.Demo.Properties.Resources.dashboard0; - this.uiImageButton4.Location = new System.Drawing.Point(630, 470); + this.uiImageButton4.Location = new System.Drawing.Point(630, 420); this.uiImageButton4.Name = "uiImageButton4"; this.uiImageButton4.Size = new System.Drawing.Size(70, 61); this.uiImageButton4.TabIndex = 111; @@ -195,7 +191,7 @@ namespace Sunny.UI.Demo this.uiImageButton3.Image = global::Sunny.UI.Demo.Properties.Resources.save0; this.uiImageButton3.ImageHover = global::Sunny.UI.Demo.Properties.Resources.save; this.uiImageButton3.ImagePress = global::Sunny.UI.Demo.Properties.Resources.save0; - this.uiImageButton3.Location = new System.Drawing.Point(546, 473); + this.uiImageButton3.Location = new System.Drawing.Point(546, 423); this.uiImageButton3.Name = "uiImageButton3"; this.uiImageButton3.Size = new System.Drawing.Size(43, 35); this.uiImageButton3.TabIndex = 110; @@ -209,7 +205,7 @@ namespace Sunny.UI.Demo this.uiImageButton2.Image = global::Sunny.UI.Demo.Properties.Resources.relationship0; this.uiImageButton2.ImageHover = global::Sunny.UI.Demo.Properties.Resources.relationship; this.uiImageButton2.ImagePress = global::Sunny.UI.Demo.Properties.Resources.relationship0; - this.uiImageButton2.Location = new System.Drawing.Point(495, 473); + this.uiImageButton2.Location = new System.Drawing.Point(495, 423); this.uiImageButton2.Name = "uiImageButton2"; this.uiImageButton2.Size = new System.Drawing.Size(43, 35); this.uiImageButton2.TabIndex = 109; @@ -223,7 +219,7 @@ namespace Sunny.UI.Demo this.uiImageButton1.Image = global::Sunny.UI.Demo.Properties.Resources.dashboard0; this.uiImageButton1.ImageHover = global::Sunny.UI.Demo.Properties.Resources.dashboard; this.uiImageButton1.ImagePress = global::Sunny.UI.Demo.Properties.Resources.dashboard0; - this.uiImageButton1.Location = new System.Drawing.Point(395, 473); + this.uiImageButton1.Location = new System.Drawing.Point(395, 423); this.uiImageButton1.Name = "uiImageButton1"; this.uiImageButton1.Size = new System.Drawing.Size(94, 35); this.uiImageButton1.TabIndex = 108; @@ -233,9 +229,10 @@ namespace Sunny.UI.Demo // // uiLine5 // + this.uiLine5.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine5.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine5.LineDashStyle = Sunny.UI.UILineDashStyle.None; - this.uiLine5.Location = new System.Drawing.Point(388, 447); + this.uiLine5.Location = new System.Drawing.Point(388, 397); this.uiLine5.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine5.Name = "uiLine5"; this.uiLine5.Size = new System.Drawing.Size(312, 20); @@ -246,7 +243,7 @@ namespace Sunny.UI.Demo // uiSwitch2 // this.uiSwitch2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSwitch2.Location = new System.Drawing.Point(112, 476); + this.uiSwitch2.Location = new System.Drawing.Point(112, 426); this.uiSwitch2.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch2.Name = "uiSwitch2"; this.uiSwitch2.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; @@ -256,9 +253,10 @@ namespace Sunny.UI.Demo // // uiLine4 // + this.uiLine4.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine4.LineDashStyle = Sunny.UI.UILineDashStyle.None; - this.uiLine4.Location = new System.Drawing.Point(30, 447); + this.uiLine4.Location = new System.Drawing.Point(30, 397); this.uiLine4.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine4.Name = "uiLine4"; this.uiLine4.Size = new System.Drawing.Size(312, 20); @@ -271,7 +269,7 @@ namespace Sunny.UI.Demo this.uiSwitch1.ActiveText = "On"; this.uiSwitch1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSwitch1.InActiveText = "Off"; - this.uiSwitch1.Location = new System.Drawing.Point(30, 476); + this.uiSwitch1.Location = new System.Drawing.Point(30, 426); this.uiSwitch1.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch1.Name = "uiSwitch1"; this.uiSwitch1.Size = new System.Drawing.Size(75, 29); @@ -282,11 +280,17 @@ namespace Sunny.UI.Demo // uiSymbolButton24 // this.uiSymbolButton24.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton24.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton24.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton24.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton24.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton24.Location = new System.Drawing.Point(654, 395); + this.uiSymbolButton24.Location = new System.Drawing.Point(654, 345); this.uiSymbolButton24.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton24.Name = "uiSymbolButton24"; this.uiSymbolButton24.RadiusSides = ((Sunny.UI.UICornerRadiusSides)((Sunny.UI.UICornerRadiusSides.RightTop | Sunny.UI.UICornerRadiusSides.RightBottom))); + this.uiSymbolButton24.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton24.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton24.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton24.RectSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)(((System.Windows.Forms.ToolStripStatusLabelBorderSides.Top | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); this.uiSymbolButton24.Size = new System.Drawing.Size(46, 35); @@ -297,11 +301,17 @@ namespace Sunny.UI.Demo // uiSymbolButton23 // this.uiSymbolButton23.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton23.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton23.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton23.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton23.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton23.Location = new System.Drawing.Point(608, 395); + this.uiSymbolButton23.Location = new System.Drawing.Point(608, 345); this.uiSymbolButton23.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton23.Name = "uiSymbolButton23"; this.uiSymbolButton23.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton23.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton23.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton23.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton23.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton23.Symbol = 61544; this.uiSymbolButton23.TabIndex = 102; @@ -310,11 +320,17 @@ namespace Sunny.UI.Demo // uiSymbolButton22 // this.uiSymbolButton22.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton22.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton22.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton22.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton22.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton22.Location = new System.Drawing.Point(562, 395); + this.uiSymbolButton22.Location = new System.Drawing.Point(562, 345); this.uiSymbolButton22.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton22.Name = "uiSymbolButton22"; this.uiSymbolButton22.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton22.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton22.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton22.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton22.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton22.Symbol = 61508; this.uiSymbolButton22.TabIndex = 101; @@ -323,11 +339,17 @@ namespace Sunny.UI.Demo // uiSymbolButton19 // this.uiSymbolButton19.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton19.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton19.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton19.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton19.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton19.Location = new System.Drawing.Point(516, 395); + this.uiSymbolButton19.Location = new System.Drawing.Point(516, 345); this.uiSymbolButton19.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton19.Name = "uiSymbolButton19"; this.uiSymbolButton19.RadiusSides = ((Sunny.UI.UICornerRadiusSides)((Sunny.UI.UICornerRadiusSides.LeftTop | Sunny.UI.UICornerRadiusSides.LeftBottom))); + this.uiSymbolButton19.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton19.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton19.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton19.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton19.Symbol = 61543; this.uiSymbolButton19.TabIndex = 100; @@ -336,11 +358,17 @@ namespace Sunny.UI.Demo // uiSymbolButton20 // this.uiSymbolButton20.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton20.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton20.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton20.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton20.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton20.Location = new System.Drawing.Point(352, 395); + this.uiSymbolButton20.Location = new System.Drawing.Point(352, 345); this.uiSymbolButton20.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton20.Name = "uiSymbolButton20"; this.uiSymbolButton20.RadiusSides = ((Sunny.UI.UICornerRadiusSides)((Sunny.UI.UICornerRadiusSides.RightTop | Sunny.UI.UICornerRadiusSides.RightBottom))); + this.uiSymbolButton20.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton20.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton20.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton20.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton20.Symbol = 61522; this.uiSymbolButton20.TabIndex = 99; @@ -349,11 +377,17 @@ namespace Sunny.UI.Demo // uiSymbolButton21 // this.uiSymbolButton21.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton21.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton21.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton21.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton21.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton21.Location = new System.Drawing.Point(306, 395); + this.uiSymbolButton21.Location = new System.Drawing.Point(306, 345); this.uiSymbolButton21.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton21.Name = "uiSymbolButton21"; this.uiSymbolButton21.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton21.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton21.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton21.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton21.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton21.Symbol = 61520; this.uiSymbolButton21.TabIndex = 98; @@ -362,11 +396,17 @@ namespace Sunny.UI.Demo // uiSymbolButton13 // this.uiSymbolButton13.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton13.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton13.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton13.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton13.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton13.Location = new System.Drawing.Point(260, 395); + this.uiSymbolButton13.Location = new System.Drawing.Point(260, 345); this.uiSymbolButton13.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton13.Name = "uiSymbolButton13"; this.uiSymbolButton13.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton13.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton13.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton13.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton13.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton13.Symbol = 61518; this.uiSymbolButton13.TabIndex = 97; @@ -375,11 +415,17 @@ namespace Sunny.UI.Demo // uiSymbolButton14 // this.uiSymbolButton14.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton14.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton14.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton14.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton14.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton14.Location = new System.Drawing.Point(214, 395); + this.uiSymbolButton14.Location = new System.Drawing.Point(214, 345); this.uiSymbolButton14.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton14.Name = "uiSymbolButton14"; this.uiSymbolButton14.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton14.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton14.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton14.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton14.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton14.Symbol = 61514; this.uiSymbolButton14.TabIndex = 96; @@ -388,11 +434,17 @@ namespace Sunny.UI.Demo // uiSymbolButton15 // this.uiSymbolButton15.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton15.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton15.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton15.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton15.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton15.Location = new System.Drawing.Point(168, 395); + this.uiSymbolButton15.Location = new System.Drawing.Point(168, 345); this.uiSymbolButton15.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton15.Name = "uiSymbolButton15"; this.uiSymbolButton15.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton15.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton15.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton15.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton15.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton15.Symbol = 61513; this.uiSymbolButton15.TabIndex = 95; @@ -401,11 +453,17 @@ namespace Sunny.UI.Demo // uiSymbolButton16 // this.uiSymbolButton16.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton16.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton16.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton16.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton16.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton16.Location = new System.Drawing.Point(122, 395); + this.uiSymbolButton16.Location = new System.Drawing.Point(122, 345); this.uiSymbolButton16.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton16.Name = "uiSymbolButton16"; this.uiSymbolButton16.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton16.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton16.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton16.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton16.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton16.Symbol = 61517; this.uiSymbolButton16.TabIndex = 94; @@ -414,11 +472,17 @@ namespace Sunny.UI.Demo // uiSymbolButton17 // this.uiSymbolButton17.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton17.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton17.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton17.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton17.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton17.Location = new System.Drawing.Point(76, 395); + this.uiSymbolButton17.Location = new System.Drawing.Point(76, 345); this.uiSymbolButton17.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton17.Name = "uiSymbolButton17"; this.uiSymbolButton17.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiSymbolButton17.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton17.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton17.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton17.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton17.Symbol = 61516; this.uiSymbolButton17.TabIndex = 93; @@ -427,11 +491,17 @@ namespace Sunny.UI.Demo // uiSymbolButton18 // this.uiSymbolButton18.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton18.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton18.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton18.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton18.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton18.Location = new System.Drawing.Point(30, 395); + this.uiSymbolButton18.Location = new System.Drawing.Point(30, 345); this.uiSymbolButton18.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton18.Name = "uiSymbolButton18"; this.uiSymbolButton18.RadiusSides = ((Sunny.UI.UICornerRadiusSides)((Sunny.UI.UICornerRadiusSides.LeftTop | Sunny.UI.UICornerRadiusSides.LeftBottom))); + this.uiSymbolButton18.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton18.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton18.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton18.Size = new System.Drawing.Size(46, 35); this.uiSymbolButton18.Symbol = 61515; this.uiSymbolButton18.TabIndex = 92; @@ -439,9 +509,10 @@ namespace Sunny.UI.Demo // // uiLine3 // + this.uiLine3.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine3.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine3.LineDashStyle = Sunny.UI.UILineDashStyle.None; - this.uiLine3.Location = new System.Drawing.Point(30, 365); + this.uiLine3.Location = new System.Drawing.Point(30, 315); this.uiLine3.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine3.Name = "uiLine3"; this.uiLine3.Size = new System.Drawing.Size(670, 20); @@ -454,20 +525,20 @@ namespace Sunny.UI.Demo this.uiSymbolButton7.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton7.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiSymbolButton7.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton7.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton7.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton7.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton7.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton7.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton7.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton7.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton7.ImageAlign = System.Drawing.ContentAlignment.TopLeft; this.uiSymbolButton7.IsCircle = true; - this.uiSymbolButton7.Location = new System.Drawing.Point(235, 315); + this.uiSymbolButton7.Location = new System.Drawing.Point(235, 265); this.uiSymbolButton7.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton7.Name = "uiSymbolButton7"; this.uiSymbolButton7.Padding = new System.Windows.Forms.Padding(7, 7, 4, 4); this.uiSymbolButton7.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton7.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton7.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton7.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton7.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton7.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton7.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton7.Size = new System.Drawing.Size(35, 35); this.uiSymbolButton7.Style = Sunny.UI.UIStyle.Red; this.uiSymbolButton7.StyleCustomMode = true; @@ -480,20 +551,20 @@ namespace Sunny.UI.Demo this.uiSymbolButton8.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton8.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); this.uiSymbolButton8.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiSymbolButton8.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiSymbolButton8.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiSymbolButton8.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiSymbolButton8.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiSymbolButton8.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiSymbolButton8.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiSymbolButton8.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton8.ImageAlign = System.Drawing.ContentAlignment.TopLeft; this.uiSymbolButton8.IsCircle = true; - this.uiSymbolButton8.Location = new System.Drawing.Point(194, 315); + this.uiSymbolButton8.Location = new System.Drawing.Point(194, 265); this.uiSymbolButton8.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton8.Name = "uiSymbolButton8"; this.uiSymbolButton8.Padding = new System.Windows.Forms.Padding(7, 9, 0, 0); this.uiSymbolButton8.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiSymbolButton8.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiSymbolButton8.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiSymbolButton8.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiSymbolButton8.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiSymbolButton8.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiSymbolButton8.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiSymbolButton8.Size = new System.Drawing.Size(35, 35); this.uiSymbolButton8.Style = Sunny.UI.UIStyle.Orange; this.uiSymbolButton8.StyleCustomMode = true; @@ -506,20 +577,20 @@ namespace Sunny.UI.Demo this.uiSymbolButton9.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton9.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); this.uiSymbolButton9.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiSymbolButton9.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiSymbolButton9.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiSymbolButton9.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiSymbolButton9.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiSymbolButton9.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiSymbolButton9.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiSymbolButton9.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton9.ImageAlign = System.Drawing.ContentAlignment.TopLeft; this.uiSymbolButton9.IsCircle = true; - this.uiSymbolButton9.Location = new System.Drawing.Point(153, 315); + this.uiSymbolButton9.Location = new System.Drawing.Point(153, 265); this.uiSymbolButton9.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton9.Name = "uiSymbolButton9"; this.uiSymbolButton9.Padding = new System.Windows.Forms.Padding(6, 8, 0, 0); this.uiSymbolButton9.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiSymbolButton9.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiSymbolButton9.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiSymbolButton9.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiSymbolButton9.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiSymbolButton9.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiSymbolButton9.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiSymbolButton9.Size = new System.Drawing.Size(35, 35); this.uiSymbolButton9.Style = Sunny.UI.UIStyle.Green; this.uiSymbolButton9.StyleCustomMode = true; @@ -530,16 +601,22 @@ namespace Sunny.UI.Demo // uiSymbolButton10 // this.uiSymbolButton10.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton10.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton10.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton10.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton10.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton10.ForeSelectedColor = System.Drawing.Color.Empty; this.uiSymbolButton10.ImageAlign = System.Drawing.ContentAlignment.TopLeft; this.uiSymbolButton10.IsCircle = true; - this.uiSymbolButton10.Location = new System.Drawing.Point(112, 315); + this.uiSymbolButton10.Location = new System.Drawing.Point(112, 265); this.uiSymbolButton10.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton10.Name = "uiSymbolButton10"; this.uiSymbolButton10.Padding = new System.Windows.Forms.Padding(6, 9, 0, 0); + this.uiSymbolButton10.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton10.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton10.RectSelectedColor = System.Drawing.Color.Empty; this.uiSymbolButton10.Size = new System.Drawing.Size(35, 35); + this.uiSymbolButton10.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton10.StyleCustomMode = true; this.uiSymbolButton10.TabIndex = 87; this.uiSymbolButton10.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); @@ -549,20 +626,20 @@ namespace Sunny.UI.Demo this.uiSymbolButton11.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton11.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiSymbolButton11.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton11.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton11.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton11.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton11.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton11.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton11.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton11.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton11.ImageAlign = System.Drawing.ContentAlignment.TopLeft; this.uiSymbolButton11.IsCircle = true; - this.uiSymbolButton11.Location = new System.Drawing.Point(71, 315); + this.uiSymbolButton11.Location = new System.Drawing.Point(71, 265); this.uiSymbolButton11.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton11.Name = "uiSymbolButton11"; this.uiSymbolButton11.Padding = new System.Windows.Forms.Padding(7, 10, 0, 0); this.uiSymbolButton11.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton11.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton11.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton11.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton11.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton11.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton11.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton11.Size = new System.Drawing.Size(35, 35); this.uiSymbolButton11.Style = Sunny.UI.UIStyle.Red; this.uiSymbolButton11.StyleCustomMode = true; @@ -576,22 +653,24 @@ namespace Sunny.UI.Demo this.uiSymbolButton12.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton12.FillColor = System.Drawing.Color.White; this.uiSymbolButton12.FillColor2 = System.Drawing.Color.White; - this.uiSymbolButton12.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton12.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiSymbolButton12.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); + this.uiSymbolButton12.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.uiSymbolButton12.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); + this.uiSymbolButton12.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); this.uiSymbolButton12.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(98)))), ((int)(((byte)(102))))); - this.uiSymbolButton12.ForeHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); - this.uiSymbolButton12.ForePressColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); - this.uiSymbolButton12.ForeSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); + this.uiSymbolButton12.ForeColor = System.Drawing.Color.Black; + this.uiSymbolButton12.ForeHoverColor = System.Drawing.Color.Black; + this.uiSymbolButton12.ForePressColor = System.Drawing.Color.Black; + this.uiSymbolButton12.ForeSelectedColor = System.Drawing.Color.Black; this.uiSymbolButton12.IsCircle = true; - this.uiSymbolButton12.Location = new System.Drawing.Point(30, 315); + this.uiSymbolButton12.Location = new System.Drawing.Point(30, 265); this.uiSymbolButton12.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton12.Name = "uiSymbolButton12"; - this.uiSymbolButton12.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(216)))), ((int)(((byte)(219)))), ((int)(((byte)(227))))); - this.uiSymbolButton12.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(222)))), ((int)(((byte)(255))))); + this.uiSymbolButton12.RectColor = System.Drawing.Color.White; + this.uiSymbolButton12.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.uiSymbolButton12.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); + this.uiSymbolButton12.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); this.uiSymbolButton12.Size = new System.Drawing.Size(35, 35); - this.uiSymbolButton12.Style = Sunny.UI.UIStyle.White; + this.uiSymbolButton12.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton12.StyleCustomMode = true; this.uiSymbolButton12.Symbol = 61442; this.uiSymbolButton12.SymbolColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(98)))), ((int)(((byte)(102))))); @@ -606,17 +685,17 @@ namespace Sunny.UI.Demo this.uiSymbolButton6.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiSymbolButton6.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton6.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton6.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton6.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton6.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton6.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton6.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton6.Location = new System.Drawing.Point(600, 265); + this.uiSymbolButton6.Location = new System.Drawing.Point(600, 215); this.uiSymbolButton6.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton6.Name = "uiSymbolButton6"; this.uiSymbolButton6.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton6.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton6.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton6.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton6.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton6.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton6.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton6.Size = new System.Drawing.Size(100, 35); this.uiSymbolButton6.Style = Sunny.UI.UIStyle.Red; this.uiSymbolButton6.StyleCustomMode = true; @@ -630,17 +709,17 @@ namespace Sunny.UI.Demo this.uiSymbolButton5.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton5.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); this.uiSymbolButton5.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiSymbolButton5.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiSymbolButton5.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiSymbolButton5.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiSymbolButton5.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiSymbolButton5.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiSymbolButton5.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiSymbolButton5.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton5.Location = new System.Drawing.Point(486, 265); + this.uiSymbolButton5.Location = new System.Drawing.Point(486, 215); this.uiSymbolButton5.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton5.Name = "uiSymbolButton5"; this.uiSymbolButton5.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiSymbolButton5.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiSymbolButton5.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiSymbolButton5.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiSymbolButton5.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiSymbolButton5.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiSymbolButton5.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiSymbolButton5.Size = new System.Drawing.Size(100, 35); this.uiSymbolButton5.Style = Sunny.UI.UIStyle.Orange; this.uiSymbolButton5.StyleCustomMode = true; @@ -654,17 +733,17 @@ namespace Sunny.UI.Demo this.uiSymbolButton3.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton3.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); this.uiSymbolButton3.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiSymbolButton3.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiSymbolButton3.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiSymbolButton3.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiSymbolButton3.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiSymbolButton3.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiSymbolButton3.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiSymbolButton3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton3.Location = new System.Drawing.Point(372, 265); + this.uiSymbolButton3.Location = new System.Drawing.Point(372, 215); this.uiSymbolButton3.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton3.Name = "uiSymbolButton3"; this.uiSymbolButton3.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiSymbolButton3.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiSymbolButton3.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiSymbolButton3.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiSymbolButton3.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiSymbolButton3.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiSymbolButton3.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiSymbolButton3.Size = new System.Drawing.Size(100, 35); this.uiSymbolButton3.Style = Sunny.UI.UIStyle.Green; this.uiSymbolButton3.StyleCustomMode = true; @@ -676,13 +755,19 @@ namespace Sunny.UI.Demo // uiSymbolButton4 // this.uiSymbolButton4.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton4.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton4.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton4.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton4.ForeSelectedColor = System.Drawing.Color.Empty; - this.uiSymbolButton4.Location = new System.Drawing.Point(258, 265); + this.uiSymbolButton4.Location = new System.Drawing.Point(258, 215); this.uiSymbolButton4.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton4.Name = "uiSymbolButton4"; + this.uiSymbolButton4.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton4.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton4.RectSelectedColor = System.Drawing.Color.Empty; this.uiSymbolButton4.Size = new System.Drawing.Size(100, 35); + this.uiSymbolButton4.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton4.StyleCustomMode = true; this.uiSymbolButton4.Symbol = 61529; this.uiSymbolButton4.TabIndex = 81; @@ -694,17 +779,17 @@ namespace Sunny.UI.Demo this.uiSymbolButton2.Cursor = System.Windows.Forms.Cursors.Hand; this.uiSymbolButton2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiSymbolButton2.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton2.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton2.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton2.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton2.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton2.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton2.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSymbolButton2.Location = new System.Drawing.Point(144, 265); + this.uiSymbolButton2.Location = new System.Drawing.Point(144, 215); this.uiSymbolButton2.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton2.Name = "uiSymbolButton2"; this.uiSymbolButton2.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiSymbolButton2.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiSymbolButton2.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiSymbolButton2.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiSymbolButton2.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiSymbolButton2.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiSymbolButton2.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiSymbolButton2.Size = new System.Drawing.Size(100, 35); this.uiSymbolButton2.Style = Sunny.UI.UIStyle.Red; this.uiSymbolButton2.StyleCustomMode = true; @@ -716,13 +801,19 @@ namespace Sunny.UI.Demo // uiSymbolButton1 // this.uiSymbolButton1.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiSymbolButton1.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton1.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiSymbolButton1.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSymbolButton1.ForeSelectedColor = System.Drawing.Color.Empty; - this.uiSymbolButton1.Location = new System.Drawing.Point(30, 265); + this.uiSymbolButton1.Location = new System.Drawing.Point(30, 215); this.uiSymbolButton1.MinimumSize = new System.Drawing.Size(1, 1); this.uiSymbolButton1.Name = "uiSymbolButton1"; + this.uiSymbolButton1.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiSymbolButton1.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiSymbolButton1.RectSelectedColor = System.Drawing.Color.Empty; this.uiSymbolButton1.Size = new System.Drawing.Size(100, 35); + this.uiSymbolButton1.Style = Sunny.UI.UIStyle.Custom; this.uiSymbolButton1.StyleCustomMode = true; this.uiSymbolButton1.TabIndex = 79; this.uiSymbolButton1.Text = "OK"; @@ -730,9 +821,10 @@ namespace Sunny.UI.Demo // // uiLine2 // + this.uiLine2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine2.LineDashStyle = Sunny.UI.UILineDashStyle.None; - this.uiLine2.Location = new System.Drawing.Point(30, 235); + this.uiLine2.Location = new System.Drawing.Point(30, 185); this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine2.Name = "uiLine2"; this.uiLine2.Size = new System.Drawing.Size(670, 16); @@ -742,6 +834,7 @@ namespace Sunny.UI.Demo // // uiLine1 // + this.uiLine1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine1.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine1.Location = new System.Drawing.Point(30, 55); @@ -757,18 +850,18 @@ namespace Sunny.UI.Demo this.uiButton13.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton13.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiButton13.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton13.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiButton13.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton13.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiButton13.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiButton13.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiButton13.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiButton13.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton13.Location = new System.Drawing.Point(600, 185); + this.uiButton13.Location = new System.Drawing.Point(600, 135); this.uiButton13.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton13.Name = "uiButton13"; this.uiButton13.Radius = 35; this.uiButton13.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton13.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiButton13.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton13.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiButton13.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiButton13.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiButton13.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiButton13.Size = new System.Drawing.Size(100, 35); this.uiButton13.Style = Sunny.UI.UIStyle.Red; this.uiButton13.StyleCustomMode = true; @@ -781,18 +874,18 @@ namespace Sunny.UI.Demo this.uiButton14.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton14.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); this.uiButton14.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton14.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiButton14.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton14.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiButton14.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiButton14.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiButton14.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiButton14.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton14.Location = new System.Drawing.Point(486, 185); + this.uiButton14.Location = new System.Drawing.Point(486, 135); this.uiButton14.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton14.Name = "uiButton14"; this.uiButton14.Radius = 35; this.uiButton14.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton14.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiButton14.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton14.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiButton14.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiButton14.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiButton14.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiButton14.Size = new System.Drawing.Size(100, 35); this.uiButton14.Style = Sunny.UI.UIStyle.Orange; this.uiButton14.StyleCustomMode = true; @@ -805,18 +898,18 @@ namespace Sunny.UI.Demo this.uiButton15.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton15.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); this.uiButton15.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton15.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(160)))), ((int)(((byte)(165))))); - this.uiButton15.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton15.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); + this.uiButton15.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(163))))); + this.uiButton15.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); + this.uiButton15.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); this.uiButton15.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton15.Location = new System.Drawing.Point(372, 185); + this.uiButton15.Location = new System.Drawing.Point(372, 135); this.uiButton15.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton15.Name = "uiButton15"; this.uiButton15.Radius = 35; this.uiButton15.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton15.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(160)))), ((int)(((byte)(165))))); - this.uiButton15.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton15.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); + this.uiButton15.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(163))))); + this.uiButton15.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); + this.uiButton15.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); this.uiButton15.Size = new System.Drawing.Size(100, 35); this.uiButton15.Style = Sunny.UI.UIStyle.Gray; this.uiButton15.StyleCustomMode = true; @@ -829,18 +922,18 @@ namespace Sunny.UI.Demo this.uiButton16.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton16.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); this.uiButton16.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton16.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiButton16.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton16.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiButton16.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiButton16.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiButton16.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiButton16.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton16.Location = new System.Drawing.Point(258, 185); + this.uiButton16.Location = new System.Drawing.Point(258, 135); this.uiButton16.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton16.Name = "uiButton16"; this.uiButton16.Radius = 35; this.uiButton16.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton16.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiButton16.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton16.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiButton16.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiButton16.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiButton16.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiButton16.Size = new System.Drawing.Size(100, 35); this.uiButton16.Style = Sunny.UI.UIStyle.Green; this.uiButton16.StyleCustomMode = true; @@ -851,14 +944,20 @@ namespace Sunny.UI.Demo // uiButton17 // this.uiButton17.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiButton17.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton17.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiButton17.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton17.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton17.ForeSelectedColor = System.Drawing.Color.Empty; - this.uiButton17.Location = new System.Drawing.Point(144, 185); + this.uiButton17.Location = new System.Drawing.Point(144, 135); this.uiButton17.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton17.Name = "uiButton17"; this.uiButton17.Radius = 35; + this.uiButton17.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton17.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton17.RectSelectedColor = System.Drawing.Color.Empty; this.uiButton17.Size = new System.Drawing.Size(100, 35); + this.uiButton17.Style = Sunny.UI.UIStyle.Custom; this.uiButton17.StyleCustomMode = true; this.uiButton17.TabIndex = 72; this.uiButton17.Text = "Blue"; @@ -867,169 +966,38 @@ namespace Sunny.UI.Demo // uiButton18 // this.uiButton18.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiButton18.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton18.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiButton18.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton18.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton18.Location = new System.Drawing.Point(30, 185); + this.uiButton18.Location = new System.Drawing.Point(30, 135); this.uiButton18.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton18.Name = "uiButton18"; this.uiButton18.Radius = 35; + this.uiButton18.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton18.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiButton18.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton18.Size = new System.Drawing.Size(100, 35); this.uiButton18.TabIndex = 71; this.uiButton18.Text = "Round"; this.uiButton18.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); // - // uiButton7 - // - this.uiButton7.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton7.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(238)))), ((int)(((byte)(238))))); - this.uiButton7.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(238)))), ((int)(((byte)(238))))); - this.uiButton7.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton7.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton7.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton7.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton7.Location = new System.Drawing.Point(600, 135); - this.uiButton7.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton7.Name = "uiButton7"; - this.uiButton7.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton7.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton7.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton7.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton7.Size = new System.Drawing.Size(100, 35); - this.uiButton7.Style = Sunny.UI.UIStyle.LightRed; - this.uiButton7.StyleCustomMode = true; - this.uiButton7.TabIndex = 70; - this.uiButton7.Text = "LightRed"; - this.uiButton7.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - // - // uiButton8 - // - this.uiButton8.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton8.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(245)))), ((int)(((byte)(233))))); - this.uiButton8.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(245)))), ((int)(((byte)(233))))); - this.uiButton8.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton8.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton8.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton8.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton8.Location = new System.Drawing.Point(486, 135); - this.uiButton8.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton8.Name = "uiButton8"; - this.uiButton8.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton8.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton8.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton8.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton8.Size = new System.Drawing.Size(100, 35); - this.uiButton8.Style = Sunny.UI.UIStyle.LightOrange; - this.uiButton8.StyleCustomMode = true; - this.uiButton8.TabIndex = 69; - this.uiButton8.Text = "LightOrange"; - this.uiButton8.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - // - // uiButton9 - // - this.uiButton9.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton9.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(242)))), ((int)(((byte)(242)))), ((int)(((byte)(244))))); - this.uiButton9.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(242)))), ((int)(((byte)(242)))), ((int)(((byte)(244))))); - this.uiButton9.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton9.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton9.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton9.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton9.Location = new System.Drawing.Point(372, 135); - this.uiButton9.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton9.Name = "uiButton9"; - this.uiButton9.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton9.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton9.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton9.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton9.Size = new System.Drawing.Size(100, 35); - this.uiButton9.Style = Sunny.UI.UIStyle.LightGray; - this.uiButton9.StyleCustomMode = true; - this.uiButton9.TabIndex = 68; - this.uiButton9.Text = "LightGray"; - this.uiButton9.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - // - // uiButton10 - // - this.uiButton10.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton10.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiButton10.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiButton10.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton10.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton10.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton10.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton10.Location = new System.Drawing.Point(258, 135); - this.uiButton10.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton10.Name = "uiButton10"; - this.uiButton10.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton10.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton10.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton10.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton10.Size = new System.Drawing.Size(100, 35); - this.uiButton10.Style = Sunny.UI.UIStyle.LightGreen; - this.uiButton10.StyleCustomMode = true; - this.uiButton10.TabIndex = 67; - this.uiButton10.Text = "LightGreen"; - this.uiButton10.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiButton10.Click += new System.EventHandler(this.uiButton10_Click); - // - // uiButton11 - // - this.uiButton11.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton11.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton11.ForeSelectedColor = System.Drawing.Color.Empty; - this.uiButton11.Location = new System.Drawing.Point(144, 135); - this.uiButton11.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton11.Name = "uiButton11"; - this.uiButton11.RectSelectedColor = System.Drawing.Color.Empty; - this.uiButton11.Size = new System.Drawing.Size(100, 35); - this.uiButton11.StyleCustomMode = true; - this.uiButton11.TabIndex = 66; - this.uiButton11.Text = "LightBlue"; - this.uiButton11.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - // - // uiButton12 - // - this.uiButton12.Cursor = System.Windows.Forms.Cursors.Hand; - this.uiButton12.FillColor = System.Drawing.Color.White; - this.uiButton12.FillColor2 = System.Drawing.Color.White; - this.uiButton12.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiButton12.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiButton12.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiButton12.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(98)))), ((int)(((byte)(102))))); - this.uiButton12.ForeHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); - this.uiButton12.ForePressColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); - this.uiButton12.ForeSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); - this.uiButton12.Location = new System.Drawing.Point(30, 135); - this.uiButton12.MinimumSize = new System.Drawing.Size(1, 1); - this.uiButton12.Name = "uiButton12"; - this.uiButton12.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(216)))), ((int)(((byte)(219)))), ((int)(((byte)(227))))); - this.uiButton12.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(222)))), ((int)(((byte)(255))))); - this.uiButton12.Size = new System.Drawing.Size(100, 35); - this.uiButton12.Style = Sunny.UI.UIStyle.White; - this.uiButton12.StyleCustomMode = true; - this.uiButton12.TabIndex = 65; - this.uiButton12.Text = "White"; - this.uiButton12.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - // // uiButton4 // this.uiButton4.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton4.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); this.uiButton4.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton4.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiButton4.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton4.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiButton4.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiButton4.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiButton4.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiButton4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton4.Location = new System.Drawing.Point(600, 85); this.uiButton4.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton4.Name = "uiButton4"; this.uiButton4.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiButton4.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128))))); - this.uiButton4.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); - this.uiButton4.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89))))); + this.uiButton4.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.uiButton4.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.uiButton4.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.uiButton4.ShowFocusLine = true; this.uiButton4.Size = new System.Drawing.Size(100, 35); this.uiButton4.Style = Sunny.UI.UIStyle.Red; @@ -1043,17 +1011,17 @@ namespace Sunny.UI.Demo this.uiButton5.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton5.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); this.uiButton5.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton5.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiButton5.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton5.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiButton5.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiButton5.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiButton5.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiButton5.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton5.Location = new System.Drawing.Point(486, 85); this.uiButton5.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton5.Name = "uiButton5"; this.uiButton5.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); - this.uiButton5.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86))))); - this.uiButton5.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); - this.uiButton5.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43))))); + this.uiButton5.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(175)))), ((int)(((byte)(83))))); + this.uiButton5.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); + this.uiButton5.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32))))); this.uiButton5.ShowFocusLine = true; this.uiButton5.Size = new System.Drawing.Size(100, 35); this.uiButton5.Style = Sunny.UI.UIStyle.Orange; @@ -1067,17 +1035,17 @@ namespace Sunny.UI.Demo this.uiButton6.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); this.uiButton6.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton6.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(160)))), ((int)(((byte)(165))))); - this.uiButton6.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton6.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); + this.uiButton6.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(163))))); + this.uiButton6.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); + this.uiButton6.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); this.uiButton6.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton6.Location = new System.Drawing.Point(372, 85); this.uiButton6.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton6.Name = "uiButton6"; this.uiButton6.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.uiButton6.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(160)))), ((int)(((byte)(165))))); - this.uiButton6.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); - this.uiButton6.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(123)))), ((int)(((byte)(129))))); + this.uiButton6.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(163))))); + this.uiButton6.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); + this.uiButton6.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), ((int)(((byte)(112)))), ((int)(((byte)(112))))); this.uiButton6.ShowFocusLine = true; this.uiButton6.Size = new System.Drawing.Size(100, 35); this.uiButton6.Style = Sunny.UI.UIStyle.Gray; @@ -1091,17 +1059,17 @@ namespace Sunny.UI.Demo this.uiButton3.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton3.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); this.uiButton3.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton3.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiButton3.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton3.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiButton3.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiButton3.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiButton3.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiButton3.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton3.Location = new System.Drawing.Point(258, 85); this.uiButton3.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton3.Name = "uiButton3"; this.uiButton3.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40))))); - this.uiButton3.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81))))); - this.uiButton3.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); - this.uiButton3.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35))))); + this.uiButton3.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(139)))), ((int)(((byte)(203)))), ((int)(((byte)(83))))); + this.uiButton3.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); + this.uiButton3.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(152)))), ((int)(((byte)(32))))); this.uiButton3.ShowFocusLine = true; this.uiButton3.Size = new System.Drawing.Size(100, 35); this.uiButton3.Style = Sunny.UI.UIStyle.Green; @@ -1113,15 +1081,21 @@ namespace Sunny.UI.Demo // uiButton2 // this.uiButton2.Cursor = System.Windows.Forms.Cursors.Hand; + this.uiButton2.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton2.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); + this.uiButton2.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton2.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiButton2.ForeSelectedColor = System.Drawing.Color.Empty; this.uiButton2.Location = new System.Drawing.Point(144, 85); this.uiButton2.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton2.Name = "uiButton2"; + this.uiButton2.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(179)))), ((int)(((byte)(255))))); + this.uiButton2.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(128)))), ((int)(((byte)(204))))); this.uiButton2.RectSelectedColor = System.Drawing.Color.Empty; this.uiButton2.ShowFocusLine = true; this.uiButton2.ShowTips = true; this.uiButton2.Size = new System.Drawing.Size(100, 35); + this.uiButton2.Style = Sunny.UI.UIStyle.Custom; this.uiButton2.StyleCustomMode = true; this.uiButton2.TabIndex = 60; this.uiButton2.Text = "Blue"; @@ -1133,19 +1107,21 @@ namespace Sunny.UI.Demo this.uiButton1.Cursor = System.Windows.Forms.Cursors.Hand; this.uiButton1.FillColor = System.Drawing.Color.White; this.uiButton1.FillColor2 = System.Drawing.Color.White; - this.uiButton1.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiButton1.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiButton1.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); + this.uiButton1.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.uiButton1.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); + this.uiButton1.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); this.uiButton1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiButton1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(98)))), ((int)(((byte)(102))))); - this.uiButton1.ForeHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); - this.uiButton1.ForePressColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); - this.uiButton1.ForeSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(131)))), ((int)(((byte)(229))))); + this.uiButton1.ForeColor = System.Drawing.Color.Black; + this.uiButton1.ForeHoverColor = System.Drawing.Color.Black; + this.uiButton1.ForePressColor = System.Drawing.Color.Black; + this.uiButton1.ForeSelectedColor = System.Drawing.Color.Black; this.uiButton1.Location = new System.Drawing.Point(30, 85); this.uiButton1.MinimumSize = new System.Drawing.Size(1, 1); this.uiButton1.Name = "uiButton1"; - this.uiButton1.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(216)))), ((int)(((byte)(219)))), ((int)(((byte)(227))))); - this.uiButton1.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(222)))), ((int)(((byte)(255))))); + this.uiButton1.RectColor = System.Drawing.Color.White; + this.uiButton1.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.uiButton1.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); + this.uiButton1.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); this.uiButton1.ShowFocusLine = true; this.uiButton1.Size = new System.Drawing.Size(100, 35); this.uiButton1.Style = Sunny.UI.UIStyle.White; @@ -1169,7 +1145,7 @@ namespace Sunny.UI.Demo this.uiSwitch5.Enabled = false; this.uiSwitch5.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiSwitch5.InActiveText = "Off"; - this.uiSwitch5.Location = new System.Drawing.Point(30, 520); + this.uiSwitch5.Location = new System.Drawing.Point(30, 470); this.uiSwitch5.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch5.Name = "uiSwitch5"; this.uiSwitch5.Size = new System.Drawing.Size(75, 29); @@ -1181,7 +1157,7 @@ namespace Sunny.UI.Demo this.uiSwitch6.Active = true; this.uiSwitch6.Enabled = false; this.uiSwitch6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSwitch6.Location = new System.Drawing.Point(112, 520); + this.uiSwitch6.Location = new System.Drawing.Point(112, 470); this.uiSwitch6.MinimumSize = new System.Drawing.Size(1, 1); this.uiSwitch6.Name = "uiSwitch6"; this.uiSwitch6.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; @@ -1241,12 +1217,6 @@ namespace Sunny.UI.Demo this.Controls.Add(this.uiButton16); this.Controls.Add(this.uiButton17); this.Controls.Add(this.uiButton18); - this.Controls.Add(this.uiButton7); - this.Controls.Add(this.uiButton8); - this.Controls.Add(this.uiButton9); - this.Controls.Add(this.uiButton10); - this.Controls.Add(this.uiButton11); - this.Controls.Add(this.uiButton12); this.Controls.Add(this.uiButton4); this.Controls.Add(this.uiButton5); this.Controls.Add(this.uiButton6); @@ -1314,12 +1284,6 @@ namespace Sunny.UI.Demo private UIButton uiButton16; private UIButton uiButton17; private UIButton uiButton18; - private UIButton uiButton7; - private UIButton uiButton8; - private UIButton uiButton9; - private UIButton uiButton10; - private UIButton uiButton11; - private UIButton uiButton12; private UIButton uiButton4; private UIButton uiButton5; private UIButton uiButton6; diff --git a/SunnyUI.Demo/Controls/FButton.cs b/SunnyUI.Demo/Controls/FButton.cs index d9ea27a7..0242d12c 100644 --- a/SunnyUI.Demo/Controls/FButton.cs +++ b/SunnyUI.Demo/Controls/FButton.cs @@ -49,11 +49,6 @@ namespace Sunny.UI.Demo Console.WriteLine("4. FButton_Final"); } - private void uiButton10_Click(object sender, EventArgs e) - { - uiButton10.Selected = !uiButton10.Selected; - } - private void uiSwitch1_ValueChanged(object sender, bool value) { Console.WriteLine(uiSwitch1.Active); diff --git a/SunnyUI.Demo/Controls/FDataGridView.Designer.cs b/SunnyUI.Demo/Controls/FDataGridView.Designer.cs index bd8dd157..11ac5dbe 100644 --- a/SunnyUI.Demo/Controls/FDataGridView.Designer.cs +++ b/SunnyUI.Demo/Controls/FDataGridView.Designer.cs @@ -35,51 +35,31 @@ namespace Sunny.UI.Demo System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); this.uiDataGridViewFooter1 = new Sunny.UI.UIDataGridViewFooter(); + this.uiDataGridView1 = new Sunny.UI.UIDataGridView(); this.uiPagination1 = new Sunny.UI.UIPagination(); this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); - this.uiDataGridView1 = new Sunny.UI.UIDataGridView(); ((System.ComponentModel.ISupportInitialize)(this.uiDataGridView1)).BeginInit(); this.SuspendLayout(); // // uiDataGridViewFooter1 // - this.uiDataGridViewFooter1.DataGridView = null; + this.uiDataGridViewFooter1.DataGridView = this.uiDataGridView1; this.uiDataGridViewFooter1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.uiDataGridViewFooter1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiDataGridViewFooter1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiDataGridViewFooter1.Location = new System.Drawing.Point(0, 386); this.uiDataGridViewFooter1.MinimumSize = new System.Drawing.Size(1, 1); this.uiDataGridViewFooter1.Name = "uiDataGridViewFooter1"; this.uiDataGridViewFooter1.RadiusSides = Sunny.UI.UICornerRadiusSides.None; - this.uiDataGridViewFooter1.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; + this.uiDataGridViewFooter1.RectSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)(((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); this.uiDataGridViewFooter1.Size = new System.Drawing.Size(800, 29); this.uiDataGridViewFooter1.TabIndex = 5; this.uiDataGridViewFooter1.Text = "uiDataGridViewFooter1"; // - // uiPagination1 - // - this.uiPagination1.ActivePage = 20; - this.uiPagination1.CausesValidation = false; - this.uiPagination1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.uiPagination1.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); - this.uiPagination1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiPagination1.Location = new System.Drawing.Point(0, 415); - this.uiPagination1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.uiPagination1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiPagination1.Name = "uiPagination1"; - this.uiPagination1.PagerCount = 11; - this.uiPagination1.PageSize = 50; - this.uiPagination1.RadiusSides = Sunny.UI.UICornerRadiusSides.None; - this.uiPagination1.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; - this.uiPagination1.Size = new System.Drawing.Size(800, 35); - this.uiPagination1.TabIndex = 4; - this.uiPagination1.Text = "uiDataGridPage1"; - this.uiPagination1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; - this.uiPagination1.TotalCount = 40000; - this.uiPagination1.PageChanged += new Sunny.UI.UIPagination.OnPageChangeEventHandler(this.uiPagination1_PageChanged); - // // uiDataGridView1 // - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiDataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; this.uiDataGridView1.BackgroundColor = System.Drawing.Color.White; this.uiDataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; @@ -96,7 +76,7 @@ namespace Sunny.UI.Demo dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255))))); + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(236)))), ((int)(((byte)(255))))); dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False; this.uiDataGridView1.DefaultCellStyle = dataGridViewCellStyle3; @@ -107,7 +87,7 @@ namespace Sunny.UI.Demo this.uiDataGridView1.Location = new System.Drawing.Point(0, 35); this.uiDataGridView1.Name = "uiDataGridView1"; dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); + dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); @@ -117,15 +97,39 @@ namespace Sunny.UI.Demo dataGridViewCellStyle5.BackColor = System.Drawing.Color.White; dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255))))); + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(236)))), ((int)(((byte)(255))))); dataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); this.uiDataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle5; this.uiDataGridView1.RowTemplate.Height = 23; this.uiDataGridView1.SelectedIndex = -1; this.uiDataGridView1.ShowGridLine = true; this.uiDataGridView1.Size = new System.Drawing.Size(800, 351); + this.uiDataGridView1.StripeOddColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiDataGridView1.TabIndex = 6; // + // uiPagination1 + // + this.uiPagination1.ActivePage = 20; + this.uiPagination1.CausesValidation = false; + this.uiPagination1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.uiPagination1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); + this.uiPagination1.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); + this.uiPagination1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiPagination1.Location = new System.Drawing.Point(0, 415); + this.uiPagination1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.uiPagination1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiPagination1.Name = "uiPagination1"; + this.uiPagination1.PagerCount = 11; + this.uiPagination1.PageSize = 50; + this.uiPagination1.RadiusSides = Sunny.UI.UICornerRadiusSides.None; + this.uiPagination1.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; + this.uiPagination1.Size = new System.Drawing.Size(800, 35); + this.uiPagination1.TabIndex = 4; + this.uiPagination1.Text = "uiDataGridPage1"; + this.uiPagination1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; + this.uiPagination1.TotalCount = 40000; + this.uiPagination1.PageChanged += new Sunny.UI.UIPagination.OnPageChangeEventHandler(this.uiPagination1_PageChanged); + // // FDataGridView // this.AllowShowTitle = true; diff --git a/SunnyUI.Demo/Controls/FDataGridView.cs b/SunnyUI.Demo/Controls/FDataGridView.cs index b3e1d748..7d20c6b2 100644 --- a/SunnyUI.Demo/Controls/FDataGridView.cs +++ b/SunnyUI.Demo/Controls/FDataGridView.cs @@ -36,6 +36,10 @@ namespace Sunny.UI.Demo uiPagination1.PageSize = 50; uiDataGridView1.SelectIndexChange += uiDataGridView1_SelectIndexChange; + + uiDataGridView1.ShowGridLine = true; + //设置统计绑定的表格 + uiDataGridViewFooter1.DataGridView = uiDataGridView1; } public override void Init() diff --git a/SunnyUI.Demo/Controls/FLabel.Designer.cs b/SunnyUI.Demo/Controls/FLabel.Designer.cs index 8eac30f1..238f5c19 100644 --- a/SunnyUI.Demo/Controls/FLabel.Designer.cs +++ b/SunnyUI.Demo/Controls/FLabel.Designer.cs @@ -45,7 +45,6 @@ namespace Sunny.UI.Demo this.uiLabel3 = new Sunny.UI.UILabel(); this.uiLabel4 = new Sunny.UI.UILabel(); this.uiLine5 = new Sunny.UI.UILine(); - this.label1 = new System.Windows.Forms.Label(); this.uiSmoothLabel1 = new Sunny.UI.UISmoothLabel(); this.uiSmoothLabel2 = new Sunny.UI.UISmoothLabel(); this.uiLine6 = new Sunny.UI.UILine(); @@ -92,6 +91,7 @@ namespace Sunny.UI.Demo // // uiLine4 // + this.uiLine4.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine4.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine4.Location = new System.Drawing.Point(30, 208); @@ -141,6 +141,7 @@ namespace Sunny.UI.Demo // // uiLine3 // + this.uiLine3.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine3.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine3.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine3.Location = new System.Drawing.Point(30, 133); @@ -153,6 +154,7 @@ namespace Sunny.UI.Demo // // uiLine2 // + this.uiLine2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine2.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine2.Location = new System.Drawing.Point(381, 55); @@ -165,6 +167,7 @@ namespace Sunny.UI.Demo // // uiLine1 // + this.uiLine1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine1.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine1.Location = new System.Drawing.Point(30, 55); @@ -180,9 +183,8 @@ namespace Sunny.UI.Demo this.uiLinkLabel1.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40))))); this.uiLinkLabel1.AutoSize = true; this.uiLinkLabel1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLinkLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); this.uiLinkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; - this.uiLinkLabel1.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.uiLinkLabel1.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); this.uiLinkLabel1.Location = new System.Drawing.Point(394, 90); this.uiLinkLabel1.Name = "uiLinkLabel1"; this.uiLinkLabel1.Size = new System.Drawing.Size(146, 21); @@ -238,6 +240,7 @@ namespace Sunny.UI.Demo // // uiLine5 // + this.uiLine5.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine5.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine5.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine5.Location = new System.Drawing.Point(30, 290); @@ -248,15 +251,6 @@ namespace Sunny.UI.Demo this.uiLine5.Text = "UILabel(旋转角度)"; this.uiLine5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(522, 171); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(55, 21); - this.label1.TabIndex = 52; - this.label1.Text = "label1"; - // // uiSmoothLabel1 // this.uiSmoothLabel1.Font = new System.Drawing.Font("微软雅黑", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -277,6 +271,7 @@ namespace Sunny.UI.Demo // // uiLine6 // + this.uiLine6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiLine6.LineDashStyle = Sunny.UI.UILineDashStyle.None; this.uiLine6.Location = new System.Drawing.Point(381, 290); @@ -295,7 +290,6 @@ namespace Sunny.UI.Demo this.Controls.Add(this.uiLine6); this.Controls.Add(this.uiSmoothLabel2); this.Controls.Add(this.uiSmoothLabel1); - this.Controls.Add(this.label1); this.Controls.Add(this.uiLine5); this.Controls.Add(this.uiLabel4); this.Controls.Add(this.uiLabel3); @@ -339,7 +333,6 @@ namespace Sunny.UI.Demo private UILabel uiLabel3; private UILabel uiLabel4; private UILine uiLine5; - private System.Windows.Forms.Label label1; private UISmoothLabel uiSmoothLabel1; private UISmoothLabel uiSmoothLabel2; private UILine uiLine6; diff --git a/SunnyUI.Demo/Forms/FColorful.Designer.cs b/SunnyUI.Demo/Forms/FColorful.Designer.cs index 29b5e4bc..c6b3c3f6 100644 --- a/SunnyUI.Demo/Forms/FColorful.Designer.cs +++ b/SunnyUI.Demo/Forms/FColorful.Designer.cs @@ -47,9 +47,10 @@ namespace Sunny.UI.Demo // uiPanel1 // this.uiPanel1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(190)))), ((int)(((byte)(172))))); + this.uiPanel1.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel1.ForeColor = System.Drawing.Color.White; - this.uiPanel1.Location = new System.Drawing.Point(23, 56); + this.uiPanel1.Location = new System.Drawing.Point(173, 56); this.uiPanel1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel1.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel1.Name = "uiPanel1"; @@ -64,14 +65,15 @@ namespace Sunny.UI.Demo // // uiPanel2 // - this.uiPanel2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(152)))), ((int)(((byte)(0))))); + this.uiPanel2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(184)))), ((int)(((byte)(0))))); + this.uiPanel2.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel2.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel2.ForeColor = System.Drawing.Color.White; - this.uiPanel2.Location = new System.Drawing.Point(173, 56); + this.uiPanel2.Location = new System.Drawing.Point(323, 56); this.uiPanel2.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel2.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel2.Name = "uiPanel2"; - this.uiPanel2.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(152)))), ((int)(((byte)(0))))); + this.uiPanel2.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(184)))), ((int)(((byte)(0))))); this.uiPanel2.Size = new System.Drawing.Size(120, 100); this.uiPanel2.Style = Sunny.UI.UIStyle.Custom; this.uiPanel2.StyleCustomMode = true; @@ -83,9 +85,10 @@ namespace Sunny.UI.Demo // uiPanel3 // this.uiPanel3.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(121)))), ((int)(((byte)(190)))), ((int)(((byte)(60))))); + this.uiPanel3.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel3.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel3.ForeColor = System.Drawing.Color.White; - this.uiPanel3.Location = new System.Drawing.Point(473, 56); + this.uiPanel3.Location = new System.Drawing.Point(473, 174); this.uiPanel3.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel3.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel3.Name = "uiPanel3"; @@ -101,9 +104,10 @@ namespace Sunny.UI.Demo // uiPanel4 // this.uiPanel4.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(100)))), ((int)(((byte)(80))))); + this.uiPanel4.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel4.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel4.ForeColor = System.Drawing.Color.White; - this.uiPanel4.Location = new System.Drawing.Point(323, 56); + this.uiPanel4.Location = new System.Drawing.Point(623, 174); this.uiPanel4.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel4.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel4.Name = "uiPanel4"; @@ -119,6 +123,7 @@ namespace Sunny.UI.Demo // uiPanel5 // this.uiPanel5.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(98)))), ((int)(((byte)(161))))); + this.uiPanel5.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel5.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel5.ForeColor = System.Drawing.Color.White; this.uiPanel5.Location = new System.Drawing.Point(623, 56); @@ -136,14 +141,15 @@ namespace Sunny.UI.Demo // // uiPanel6 // - this.uiPanel6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(94)))), ((int)(((byte)(99))))); + this.uiPanel6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.uiPanel6.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel6.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel6.ForeColor = System.Drawing.Color.White; - this.uiPanel6.Location = new System.Drawing.Point(473, 174); + this.uiPanel6.Location = new System.Drawing.Point(473, 56); this.uiPanel6.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel6.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel6.Name = "uiPanel6"; - this.uiPanel6.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(94)))), ((int)(((byte)(99))))); + this.uiPanel6.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); this.uiPanel6.Size = new System.Drawing.Size(120, 100); this.uiPanel6.Style = Sunny.UI.UIStyle.Custom; this.uiPanel6.StyleCustomMode = true; @@ -155,6 +161,7 @@ namespace Sunny.UI.Demo // uiPanel7 // this.uiPanel7.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(126)))), ((int)(((byte)(164))))); + this.uiPanel7.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel7.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel7.ForeColor = System.Drawing.Color.White; this.uiPanel7.Location = new System.Drawing.Point(323, 174); @@ -173,6 +180,7 @@ namespace Sunny.UI.Demo // uiPanel8 // this.uiPanel8.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(188)))), ((int)(((byte)(212))))); + this.uiPanel8.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel8.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel8.ForeColor = System.Drawing.Color.White; this.uiPanel8.Location = new System.Drawing.Point(173, 174); @@ -191,6 +199,7 @@ namespace Sunny.UI.Demo // uiPanel9 // this.uiPanel9.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(58)))), ((int)(((byte)(183))))); + this.uiPanel9.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel9.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel9.ForeColor = System.Drawing.Color.White; this.uiPanel9.Location = new System.Drawing.Point(23, 174); @@ -209,9 +218,10 @@ namespace Sunny.UI.Demo // uiPanel10 // this.uiPanel10.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(136))))); + this.uiPanel10.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel10.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel10.ForeColor = System.Drawing.Color.White; - this.uiPanel10.Location = new System.Drawing.Point(623, 174); + this.uiPanel10.Location = new System.Drawing.Point(23, 56); this.uiPanel10.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiPanel10.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel10.Name = "uiPanel10"; @@ -237,6 +247,7 @@ namespace Sunny.UI.Demo // uiPanel11 // this.uiPanel11.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(58)))), ((int)(((byte)(183))))); + this.uiPanel11.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); this.uiPanel11.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel11.ForeColor = System.Drawing.Color.White; this.uiPanel11.Location = new System.Drawing.Point(23, 340); @@ -265,7 +276,6 @@ namespace Sunny.UI.Demo // FColorful // this.AllowShowTitle = true; - this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(776, 543); this.Controls.Add(this.uiLabel2); diff --git a/SunnyUI.sln b/SunnyUI.sln index acaf677d..71eb8495 100644 --- a/SunnyUI.sln +++ b/SunnyUI.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30804.86 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32228.430 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SunnyUI", "SunnyUI\SunnyUI.csproj", "{AB1CB247-E20B-4CBE-B269-570ADDD96C53}" EndProject @@ -10,7 +10,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SunnyUI.Demo", "SunnyUI.Dem {AB1CB247-E20B-4CBE-B269-570ADDD96C53} = {AB1CB247-E20B-4CBE-B269-570ADDD96C53} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SunnyUI.Net5.Demo", "SunnyUI.Net5.Demo\SunnyUI.Net5.Demo.csproj", "{CD5517A6-D0A1-4758-9D18-B4189C5157F5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SunnyUI.Net5.Demo", "SunnyUI.Net5.Demo\SunnyUI.Net5.Demo.csproj", "{9DC83AA6-73F5-4EEB-9D63-C1C26260840C}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -26,10 +26,10 @@ Global {6AE19B87-C2AA-4C56-BC26-1C343F30FF58}.Debug|Any CPU.Build.0 = Debug|Any CPU {6AE19B87-C2AA-4C56-BC26-1C343F30FF58}.Release|Any CPU.ActiveCfg = Release|Any CPU {6AE19B87-C2AA-4C56-BC26-1C343F30FF58}.Release|Any CPU.Build.0 = Release|Any CPU - {CD5517A6-D0A1-4758-9D18-B4189C5157F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5517A6-D0A1-4758-9D18-B4189C5157F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5517A6-D0A1-4758-9D18-B4189C5157F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5517A6-D0A1-4758-9D18-B4189C5157F5}.Release|Any CPU.Build.0 = Release|Any CPU + {9DC83AA6-73F5-4EEB-9D63-C1C26260840C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DC83AA6-73F5-4EEB-9D63-C1C26260840C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DC83AA6-73F5-4EEB-9D63-C1C26260840C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DC83AA6-73F5-4EEB-9D63-C1C26260840C}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/SunnyUI/Charts/UIChart.cs b/SunnyUI/Charts/UIChart.cs index ceb82f61..1e4e60ab 100644 --- a/SunnyUI/Charts/UIChart.cs +++ b/SunnyUI/Charts/UIChart.cs @@ -109,7 +109,7 @@ namespace Sunny.UI /// [Description("字体颜色")] [Category("SunnyUI")] - [DefaultValue(typeof(Color), "White")] + [DefaultValue(typeof(Color), "54, 54, 54")] public override Color ForeColor { get => foreColor; @@ -132,7 +132,7 @@ namespace Sunny.UI /// [Description("填充颜色")] [Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "244, 244, 244")] public Color FillColor { get => fillColor; diff --git a/SunnyUI/Controls/Color/UIColorWheel.cs b/SunnyUI/Controls/Color/UIColorWheel.cs index b6e8e640..536b5c0c 100644 --- a/SunnyUI/Controls/Color/UIColorWheel.cs +++ b/SunnyUI/Controls/Color/UIColorWheel.cs @@ -295,8 +295,12 @@ namespace Sunny.UI /// ʽ public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -306,9 +310,8 @@ namespace Sunny.UI /// public void SetStyleColor(UIBaseStyle uiColor) { - FrameColor = uiColor.RectColor; - BackColor = uiColor.PlainColor; - Invalidate(); + FrameColor = uiColor.ColorWheelFrameColor; + BackColor = uiColor.ColorWheelBackColor; } /// diff --git a/SunnyUI/Controls/Color/UILabelRotate.cs b/SunnyUI/Controls/Color/UILabelRotate.cs index 8eac440e..715c00cf 100644 --- a/SunnyUI/Controls/Color/UILabelRotate.cs +++ b/SunnyUI/Controls/Color/UILabelRotate.cs @@ -215,8 +215,12 @@ namespace Sunny.UI /// ʽ public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -224,11 +228,10 @@ namespace Sunny.UI /// ʽɫ /// /// - public virtual void SetStyleColor(UIBaseStyle uiColor) + public void SetStyleColor(UIBaseStyle uiColor) { - FrameColor = uiColor.RectColor; - ForeColor = uiColor.PanelForeColor; - Invalidate(); + FrameColor = uiColor.LabelRotateFrameColor; + ForeColor = uiColor.LabelRotateForeColor; } /// diff --git a/SunnyUI/Controls/TypeEditor/UIRadiusSidesEditor.cs b/SunnyUI/Controls/TypeEditor/UIRadiusSidesEditor.cs index 386c8429..d2780b73 100644 --- a/SunnyUI/Controls/TypeEditor/UIRadiusSidesEditor.cs +++ b/SunnyUI/Controls/TypeEditor/UIRadiusSidesEditor.cs @@ -89,6 +89,7 @@ namespace Sunny.UI /// /// 属性窗体 /// + [ToolboxItem(false)] public class UICornerRadiusSidesUI : UIDropEditorUI { private TableLayoutPanel tableLayoutPanel1; diff --git a/SunnyUI/Controls/UIAvatar.cs b/SunnyUI/Controls/UIAvatar.cs index e533a31f..b73dc39b 100644 --- a/SunnyUI/Controls/UIAvatar.cs +++ b/SunnyUI/Controls/UIAvatar.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-01-01 * * 2020-01-01: V2.2.0 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -67,8 +68,8 @@ namespace Sunny.UI ShowText = false; ShowRect = false; - fillColor = UIStyles.GetStyleColor(UIStyle.Blue).AvatarFillColor; - foreColor = UIStyles.GetStyleColor(UIStyle.Blue).AvatarForeColor; + fillColor = UIStyles.Blue.AvatarFillColor; + foreColor = UIStyles.Blue.AvatarForeColor; } private int avatarSize = 60; @@ -113,9 +114,9 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); + fillColor = uiColor.AvatarFillColor; foreColor = uiColor.AvatarForeColor; - Invalidate(); } private UIIcon icon = UIIcon.Symbol; diff --git a/SunnyUI/Controls/UIBattery.cs b/SunnyUI/Controls/UIBattery.cs index 0fabf6ab..10aacca1 100644 --- a/SunnyUI/Controls/UIBattery.cs +++ b/SunnyUI/Controls/UIBattery.cs @@ -18,6 +18,7 @@ * * 2020-06-04: V2.2.5 增加文件 * 2021-06-18: V3.0.4 修改可自定义背景色 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -120,7 +121,7 @@ namespace Sunny.UI } /// - /// 默认电量颜色 + /// 默认电量颜色 /// [Description("默认电量颜色")] [Category("SunnyUI")] @@ -132,11 +133,11 @@ namespace Sunny.UI } /// - /// 填充颜色,当值为背景色或透明色或空值则不填充 + /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色")] [Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -146,7 +147,7 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; + fillColor = uiColor.BatteryFillColor; } protected override void OnPaintFill(Graphics g, GraphicsPath path) diff --git a/SunnyUI/Controls/UIBreadcrumb.cs b/SunnyUI/Controls/UIBreadcrumb.cs index e143ba23..cd690d5e 100644 --- a/SunnyUI/Controls/UIBreadcrumb.cs +++ b/SunnyUI/Controls/UIBreadcrumb.cs @@ -19,6 +19,7 @@ * 2021-04-10: V3.0.2 增加文件说明 * 2022-01-26: V3.1.0 增加两端对齐,AlignBothEnds * 2022-01-26: V3.1.0 增加未选中步骤文字颜色 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -215,7 +216,7 @@ namespace Sunny.UI private int itemWidth; - [DefaultValue(120)] + [DefaultValue(160)] [Description("节点宽度"), Category("SunnyUI")] public int ItemWidth { @@ -258,7 +259,7 @@ namespace Sunny.UI /// [Description("未选节点颜色")] [Category("SunnyUI")] - [DefaultValue(typeof(Color), "155, 200, 255")] + [DefaultValue(typeof(Color), "185, 217, 255")] public Color UnSelectedColor { get => rectColor; @@ -281,8 +282,7 @@ namespace Sunny.UI if (unSelectedForeColor != value) { unSelectedForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } @@ -302,10 +302,9 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PrimaryColor; - unSelectedForeColor = foreColor = uiColor.ButtonForeColor; - rectColor = uiColor.GridSelectedColor; - Invalidate(); + + unSelectedForeColor = uiColor.ButtonForeColor; + rectColor = uiColor.BreadcrumbUnSelectedColor; } protected override void OnMouseClick(MouseEventArgs e) diff --git a/SunnyUI/Controls/UIButton.cs b/SunnyUI/Controls/UIButton.cs index afd05ce6..67b64e01 100644 --- a/SunnyUI/Controls/UIButton.cs +++ b/SunnyUI/Controls/UIButton.cs @@ -24,6 +24,7 @@ * 2021-07-18: V3.0.5 增加ShowFocusColor,用来显示Focus状态 * 2021-12-11: V3.0.9 增加了渐变色 * 2022-02-26: V3.1.1 增加了AutoSize属性 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -49,17 +50,17 @@ namespace Sunny.UI Height = 35; Cursor = Cursors.Hand; - foreHoverColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForeHoverColor; - forePressColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForePressColor; - foreSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForeSelectedColor; + foreHoverColor = UIStyles.Blue.ButtonForeHoverColor; + forePressColor = UIStyles.Blue.ButtonForePressColor; + foreSelectedColor = UIStyles.Blue.ButtonForeSelectedColor; - rectHoverColor = UIStyles.GetStyleColor(UIStyle.Blue).RectHoverColor; - rectPressColor = UIStyles.GetStyleColor(UIStyle.Blue).RectPressColor; - rectSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).RectSelectedColor; + rectHoverColor = UIStyles.Blue.ButtonRectHoverColor; + rectPressColor = UIStyles.Blue.ButtonRectPressColor; + rectSelectedColor = UIStyles.Blue.ButtonRectSelectedColor; - fillHoverColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillHoverColor; - fillPressColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillPressColor; - fillSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillSelectedColor; + fillHoverColor = UIStyles.Blue.ButtonFillHoverColor; + fillPressColor = UIStyles.Blue.ButtonFillPressColor; + fillSelectedColor = UIStyles.Blue.ButtonFillSelectedColor; SetStyle(ControlStyles.StandardDoubleClick, UseDoubleClick); } @@ -295,19 +296,18 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); + fillHoverColor = uiColor.ButtonFillHoverColor; - rectHoverColor = uiColor.RectHoverColor; + rectHoverColor = uiColor.ButtonRectHoverColor; foreHoverColor = uiColor.ButtonForeHoverColor; fillPressColor = uiColor.ButtonFillPressColor; - rectPressColor = uiColor.RectPressColor; + rectPressColor = uiColor.ButtonRectPressColor; forePressColor = uiColor.ButtonForePressColor; fillSelectedColor = uiColor.ButtonFillSelectedColor; foreSelectedColor = uiColor.ButtonForeSelectedColor; - rectSelectedColor = uiColor.RectSelectedColor; - - Invalidate(); + rectSelectedColor = uiColor.ButtonRectSelectedColor; } /// @@ -393,15 +393,15 @@ namespace Sunny.UI set => SetForeDisableColor(value); } - [DefaultValue(typeof(Color), "111, 168, 255"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "115, 179, 255"), Category("SunnyUI")] [Description("鼠标移上时填充颜色")] public Color FillHoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("鼠标按下时填充颜色")] public Color FillPressColor { @@ -414,7 +414,7 @@ namespace Sunny.UI public Color ForeHoverColor { get => foreHoverColor; - set => SetForeHoveColor(value); + set => SetForeHoverColor(value); } [DefaultValue(typeof(Color), "White"), Category("SunnyUI")] @@ -425,15 +425,15 @@ namespace Sunny.UI set => SetForePressColor(value); } - [DefaultValue(typeof(Color), "111, 168, 255"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "115, 179, 255"), Category("SunnyUI")] [Description("鼠标移上时边框颜色")] public Color RectHoverColor { get => rectHoverColor; - set => SetRectHoveColor(value); + set => SetRectHoverColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("鼠标按下时边框颜色")] public Color RectPressColor { @@ -441,7 +441,7 @@ namespace Sunny.UI set => SetRectPressColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("选中时填充颜色")] public Color FillSelectedColor { @@ -457,7 +457,7 @@ namespace Sunny.UI set => SetForeSelectedColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("选中时边框颜色")] public Color RectSelectedColor { diff --git a/SunnyUI/Controls/UICheckBox.cs b/SunnyUI/Controls/UICheckBox.cs index b2d9f7c1..ceb755e2 100644 --- a/SunnyUI/Controls/UICheckBox.cs +++ b/SunnyUI/Controls/UICheckBox.cs @@ -20,6 +20,7 @@ * 2020-04-16: V2.2.1 增加ReadOnly属性 * 2020-04-25: V2.2.4 更新主题配置类 * 2021-04-26: V3.0.3 增加默认事件CheckedChanged + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -41,9 +42,10 @@ namespace Sunny.UI base.Cursor = Cursors.Hand; ShowRect = false; Size = new Size(150, 29); - foreColor = UIStyles.GetStyleColor(UIStyle.Blue).CheckBoxForeColor; - fillColor = UIStyles.GetStyleColor(UIStyle.Blue).CheckBoxColor; SetStyle(ControlStyles.StandardDoubleClick, UseDoubleClick); + + foreColor = UIStyles.Blue.CheckBoxForeColor; + fillColor = UIStyles.Blue.CheckBoxColor; } protected override void OnPaint(PaintEventArgs e) @@ -200,7 +202,6 @@ namespace Sunny.UI base.SetStyleColor(uiColor); fillColor = uiColor.CheckBoxColor; foreColor = uiColor.CheckBoxForeColor; - Invalidate(); } /// diff --git a/SunnyUI/Controls/UIColorPicker.cs b/SunnyUI/Controls/UIColorPicker.cs index 9c3898e6..ddae45f9 100644 --- a/SunnyUI/Controls/UIColorPicker.cs +++ b/SunnyUI/Controls/UIColorPicker.cs @@ -97,7 +97,7 @@ namespace Sunny.UI private Color selectColor; - [DefaultValue(typeof(Color), "80, 159, 254")] + [DefaultValue(typeof(Color), "80, 160, 255")] [Description("选中颜色"), Category("SunnyUI")] public Color Value { diff --git a/SunnyUI/Controls/UIComboBox.cs b/SunnyUI/Controls/UIComboBox.cs index 5a2ee02b..80e8bbec 100644 --- a/SunnyUI/Controls/UIComboBox.cs +++ b/SunnyUI/Controls/UIComboBox.cs @@ -350,7 +350,7 @@ namespace Sunny.UI set => ListBox.ForeColor = value; } - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color ItemSelectForeColor { get => ListBox.ItemSelectForeColor; @@ -364,7 +364,7 @@ namespace Sunny.UI set => ListBox.ItemSelectBackColor = value; } - [DefaultValue(typeof(Color), "80, 160, 255")] + [DefaultValue(typeof(Color), "220, 236, 255")] public Color ItemHoverColor { get => ListBox.HoverColor; diff --git a/SunnyUI/Controls/UIComboDataGridView.cs b/SunnyUI/Controls/UIComboDataGridView.cs index b4137562..c052c1ba 100644 --- a/SunnyUI/Controls/UIComboDataGridView.cs +++ b/SunnyUI/Controls/UIComboDataGridView.cs @@ -77,7 +77,7 @@ namespace Sunny.UI base.OnFontChanged(e); if (item != null) item.DataGridView.Font = Font; } - + [DefaultValue(false)] public bool ShowFilter { get; set; } private readonly UIComboDataGridViewItem item = new UIComboDataGridViewItem(); @@ -103,6 +103,7 @@ namespace Sunny.UI SelectIndexChange(this, value.ToString().ToInt()); } + [DefaultValue(null)] public string FilterColomnName { get; set; } } } diff --git a/SunnyUI/Controls/UIComboboxEx.cs b/SunnyUI/Controls/UIComboboxEx.cs deleted file mode 100644 index 2350f9f7..00000000 --- a/SunnyUI/Controls/UIComboboxEx.cs +++ /dev/null @@ -1,271 +0,0 @@ -/****************************************************************************** - * SunnyUI 开源控件库、工具类库、扩展类库、多页面开发框架。 - * CopyRight (C) 2012-2022 ShenYongHua(沈永华). - * QQ群:56829229 QQ:17612584 EMail:SunnyUI@QQ.Com - * - * Blog: https://www.cnblogs.com/yhuse - * Gitee: https://gitee.com/yhuse/SunnyUI - * GitHub: https://github.com/yhuse/SunnyUI - * - * SunnyUI.dll can be used for free under the GPL-3.0 license. - * If you use this code, please keep this note. - * 如果您使用此代码,请保留此说明。 - ****************************************************************************** - * 文件名称: UIComboBoxEx.cs - * 文件说明: 组合框(继承自Combobox) - * 当前版本: V3.1 - * 创建日期: 2021-02-20 - * - * 2021-02-20: V3.0.1 增加文件说明 -******************************************************************************/ - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Windows.Forms; - -namespace Sunny.UI -{ - [ToolboxItem(false)] - public class UIComboboxEx : ComboBox, IStyleInterface - { - public UIComboboxEx() - { - Version = UIGlobal.Version; - - base.Font = UIFontColor.Font(); - base.ForeColor = UIFontColor.Primary; - base.BackColor = Color.White; - DrawMode = DrawMode.OwnerDrawFixed; - //FlatStyle = FlatStyle.Flat; - - SetStyle(ControlStyles.AllPaintingInWmPaint, true); - SetStyle(ControlStyles.DoubleBuffer, true); - SetStyle(ControlStyles.Selectable, true); - SetStyle(ControlStyles.SupportsTransparentBackColor, true); - SetStyle(ControlStyles.OptimizedDoubleBuffer, true); - base.DoubleBuffered = true; - this.DoubleBuffered(); - UpdateStyles(); - Width = 150; - } - - [Browsable(false)] - public bool IsScaled { get; private set; } - - public void SetDPIScale() - { - if (!IsScaled) - { - this.SetDPIScaleFont(); - IsScaled = true; - } - } - - private UIStyle _style = UIStyle.Blue; - - protected override void OnBackColorChanged(EventArgs e) - { - base.OnBackColorChanged(e); - Invalidate(); - } - - /// - /// 字体颜色 - /// - [Description("字体颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "48, 48, 48")] - public override Color ForeColor - { - get => foreColor; - set => SetForeColor(value); - } - - /// - /// 设置字体颜色 - /// - /// 颜色 - protected void SetForeColor(Color value) - { - if (foreColor != value) - { - foreColor = value; - _style = UIStyle.Custom; - Invalidate(); - } - } - - /// - /// 边框颜色 - /// - [Description("边框颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "80, 160, 255")] - public Color RectColor - { - get => rectColor; - set => SetRectColor(value); - } - - /// - /// 设置边框颜色 - /// - /// 颜色 - protected void SetRectColor(Color value) - { - if (rectColor != value) - { - rectColor = value; - _style = UIStyle.Custom; - Invalidate(); - } - } - - /// - /// 主题样式 - /// - [DefaultValue(UIStyle.Blue), Description("主题样式"), Category("SunnyUI")] - public UIStyle Style - { - get => _style; - set => SetStyle(value); - } - - /// - /// 自定义主题风格 - /// - [DefaultValue(false)] - [Description("获取或设置可以自定义主题风格"), Category("SunnyUI")] - public bool StyleCustomMode { get; set; } - - public string Version { get; } - - /// - /// Tag字符串 - /// - [DefaultValue(null)] - [Description("获取或设置包含有关控件的数据的对象字符串"), Category("SunnyUI")] - public string TagString { get; set; } - - /// - /// 设置主题样式 - /// - /// 主题样式 - public void SetStyle(UIStyle style) - { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); - _style = style; - } - - /// - /// 设置主题样式颜色 - /// - /// - public virtual void SetStyleColor(UIBaseStyle uiColor) - { - rectColor = uiColor.RectColor; - foreColor = UIFontColor.Primary; - _itemSelectBackColor = uiColor.ListItemSelectBackColor; - _itemSelectForeColor = uiColor.ListItemSelectForeColor; - Invalidate(); - } - - private Color _itemSelectBackColor = UIColor.Blue; - private Color _itemSelectForeColor = Color.White; - - [Description("下拉框选中背景颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "80, 160, 255")] - public Color ItemSelectBackColor - { - get => _itemSelectBackColor; - set - { - if (_itemSelectBackColor != value) - { - _itemSelectBackColor = value; - _style = UIStyle.Custom; - if (DesignMode) - Invalidate(); - } - } - } - - [Description("下拉框选中字体颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "White")] - public Color ItemSelectForeColor - { - get => _itemSelectForeColor; - set - { - if (_itemSelectForeColor != value) - { - _itemSelectForeColor = value; - _style = UIStyle.Custom; - if (DesignMode) - Invalidate(); - } - } - } - - /// - /// 边框颜色 - /// - protected Color rectColor = UIStyles.GetStyleColor(UIStyle.Blue).RectColor; - - /// - /// 字体颜色 - /// - protected Color foreColor = UIFontColor.Primary; - - protected override void OnDrawItem(DrawItemEventArgs e) - { - Color fColor = ForeColor; - Color bColor = BackColor; - if ((e.State & DrawItemState.Selected) == DrawItemState.Selected) - { - fColor = ItemSelectForeColor; - bColor = ItemSelectBackColor; - } - - e.Graphics.FillRectangle(bColor, e.Bounds); - if (e.Index >= 0) - { - e.Graphics.DrawString(GetItemText(Items[e.Index]), Font, fColor, e.Bounds.X + 1, e.Bounds.Y); - } - } - - private readonly Graphics graphics = null; - private Graphics Graphics => graphics ?? CreateGraphics(); - - protected override void WndProc(ref Message m) - { - if (IsDisposed || Disposing) return; - - switch (m.Msg) - { - //WM_PAINT = 0xf; 要求一个窗口重画自己,即Paint事件时 - //WM_CTLCOLOREDIT = 0x133;当一个编辑型控件将要被绘制时发送此消息给它的父窗口; - //通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色 - //windows消息值表,可参考:http://hi.baidu.com/dooy/blog/item/0e770a24f70e3b2cd407421b.html - case Win32.User.WM_PAINT: - //case Win32.User.WM_CTLCOLOREDIT: - base.WndProc(ref m); - //Graphics.FillRectangle(BackColor, new Rectangle(0, 0, Width, Height)); - - Graphics.DrawRectangle(rectColor, 0, 0, Width - 1, Height - 1); - - // if (Text.IsValid()) - // { - // SizeF sf = Graphics.MeasureString(Text, Font); - // Graphics.DrawString(Text, Font, ForeColor, 0, (Height - sf.Height) / 2); - // } - // - // Graphics.DrawFontImage(61703, 24, rectColor, new Rectangle(Width - 28, 1, 28, Height - 2)); - break; - default: - base.WndProc(ref m); - break; - } - } - } -} diff --git a/SunnyUI/Controls/UIContextMenuStrip.cs b/SunnyUI/Controls/UIContextMenuStrip.cs index 76e58928..accd4936 100644 --- a/SunnyUI/Controls/UIContextMenuStrip.cs +++ b/SunnyUI/Controls/UIContextMenuStrip.cs @@ -18,6 +18,7 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2020-04-25: V2.2.4 更新主题配置类 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System.ComponentModel; @@ -36,6 +37,9 @@ namespace Sunny.UI RenderMode = ToolStripRenderMode.Professional; Renderer = new ToolStripProfessionalRenderer(ColorTable); Version = UIGlobal.Version; + + ColorTable.SetStyleColor(UIStyles.Blue); + BackColor = UIStyles.Blue.ContextMenuColor; } [Browsable(false), DefaultValue(false)] @@ -75,8 +79,12 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -84,7 +92,6 @@ namespace Sunny.UI { ColorTable.SetStyleColor(uiColor); BackColor = uiColor.ContextMenuColor; - Invalidate(); } public string Version { get; } @@ -125,7 +132,7 @@ namespace Sunny.UI StyleColor = color; } - public override Color MenuItemSelected => StyleColor.MenuSelectedColor; + public override Color MenuItemSelected => StyleColor.ContextMenuSelectedColor; public override Color MenuItemPressedGradientBegin => StyleColor.ButtonFillPressColor; @@ -133,7 +140,7 @@ namespace Sunny.UI public override Color MenuItemPressedGradientEnd => StyleColor.ButtonFillPressColor; - public override Color MenuBorder => StyleColor.RectColor; + public override Color MenuBorder => StyleColor.ButtonRectColor; public override Color MenuItemBorder => StyleColor.PrimaryColor; diff --git a/SunnyUI/Controls/UIControl.cs b/SunnyUI/Controls/UIControl.cs index 35257dc8..31fd8875 100644 --- a/SunnyUI/Controls/UIControl.cs +++ b/SunnyUI/Controls/UIControl.cs @@ -21,6 +21,7 @@ * 2021-12-13: V3.0.9 边框线宽可设置1或者2 * 2022-01-10: V3.1.0 调整边框和圆角的绘制 * 2022-02-16: V3.1.1 基类增加只读颜色设置 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -48,6 +49,8 @@ namespace Sunny.UI base.MinimumSize = new Size(1, 1); } + protected bool selected; + [Browsable(false), DefaultValue(false)] public bool IsScaled { get; set; } @@ -252,8 +255,12 @@ namespace Sunny.UI /// 主题样式 public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -265,24 +272,28 @@ namespace Sunny.UI { fillColor = uiColor.ButtonFillColor; fillColor2 = uiColor.ButtonFillColor2; - rectColor = uiColor.RectColor; foreColor = uiColor.ButtonForeColor; + rectColor = uiColor.ButtonRectColor; fillDisableColor = uiColor.FillDisableColor; - rectDisableColor = uiColor.RectDisableColor; foreDisableColor = uiColor.ForeDisableColor; + rectDisableColor = uiColor.RectDisableColor; fillReadOnlyColor = uiColor.FillDisableColor; rectReadOnlyColor = uiColor.RectDisableColor; foreReadOnlyColor = uiColor.ForeDisableColor; - fillPressColor = fillHoverColor = fillColor; - rectPressColor = rectHoverColor = rectColor; - forePressColor = foreHoverColor = foreColor; + fillHoverColor = fillColor; + foreHoverColor = foreColor; + rectHoverColor = rectColor; - fillSelectedColor = uiColor.ButtonFillSelectedColor; + fillPressColor = fillColor; + forePressColor = foreColor; + rectPressColor = rectColor; - Invalidate(); + fillSelectedColor = fillColor; + foreSelectedColor = foreColor; + rectSelectedColor = rectColor; } protected UIStyle _style = UIStyle.Blue; @@ -587,134 +598,139 @@ namespace Sunny.UI Invalidate(); } - /// - /// 选中颜色 - /// - protected Color fillSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillSelectedColor; - - /// - /// 边框颜色 - /// - protected Color rectColor = UIStyles.GetStyleColor(UIStyle.Blue).RectColor; - - protected bool fillColorGradient = false; - /// /// 填充颜色 /// - protected Color fillColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillColor; - - /// - /// 填充颜色 - /// - protected Color fillColor2 = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillColor; - - /// - /// 字体颜色 - /// - protected Color foreColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForeColor; - - /// - /// 字体鼠标移上颜色 - /// - protected Color foreHoverColor; - - /// - /// 字体鼠标按下颜色 - /// - protected Color forePressColor; - - /// - /// 字体不可用颜色 - /// - protected Color foreDisableColor = UIStyles.GetStyleColor(UIStyle.Blue).ForeDisableColor; - - /// - /// 字体只读颜色 - /// - protected Color foreReadOnlyColor = UIStyle.Blue.Colors().ForeDisableColor; - - /// - /// 边框鼠标移上颜色 - /// - protected Color rectHoverColor; - - /// - /// 边框鼠标按下颜色 - /// - protected Color rectPressColor; - - /// - /// 边框不可用颜色 - /// - protected Color rectDisableColor = UIStyles.GetStyleColor(UIStyle.Blue).RectDisableColor; - - /// - /// 边框只读颜色 - /// - protected Color rectReadOnlyColor = UIStyles.GetStyleColor(UIStyle.Blue).RectDisableColor; + protected Color fillColor = UIStyles.Blue.ButtonFillColor; /// /// 填充鼠标移上颜色 /// - protected Color fillHoverColor; + protected Color fillHoverColor = UIStyles.Blue.ButtonFillColor; /// /// 填充鼠标按下颜色 /// - protected Color fillPressColor; + protected Color fillPressColor = UIStyles.Blue.ButtonFillColor; + + /// + /// 选中颜色 + /// + protected Color fillSelectedColor = UIStyles.Blue.ButtonFillColor; /// /// 填充不可用颜色 /// - protected Color fillDisableColor = UIStyles.GetStyleColor(UIStyle.Blue).FillDisableColor; + protected Color fillDisableColor = UIStyles.Blue.FillDisableColor; /// /// 填充只读颜色 /// - protected Color fillReadOnlyColor = UIStyles.GetStyleColor(UIStyle.Blue).FillDisableColor; + protected Color fillReadOnlyColor = UIStyles.Blue.FillDisableColor; + + /// + /// 填充颜色 + /// + protected Color fillColor2 = UIStyles.Blue.ButtonFillColor2; + + protected bool fillColorGradient = false; + + /// + /// 边框颜色 + /// + protected Color rectColor = UIStyles.Blue.ButtonRectColor; + + /// + /// 边框鼠标移上颜色 + /// + protected Color rectHoverColor = UIStyles.Blue.ButtonRectColor; + + /// + /// 边框鼠标按下颜色 + /// + protected Color rectPressColor = UIStyles.Blue.ButtonRectColor; + + /// + /// 边框选中颜色 + /// + protected Color rectSelectedColor = UIStyles.Blue.ButtonRectColor; + + /// + /// 边框不可用颜色 + /// + protected Color rectDisableColor = UIStyles.Blue.RectDisableColor; + + /// + /// 边框只读颜色 + /// + protected Color rectReadOnlyColor = UIStyles.Blue.RectDisableColor; + + /// + /// 字体颜色 + /// + protected Color foreColor = UIStyles.Blue.ButtonForeColor; + + /// + /// 字体鼠标移上颜色 + /// + protected Color foreHoverColor = UIStyles.Blue.ButtonForeColor; + + /// + /// 字体鼠标按下颜色 + /// + protected Color forePressColor = UIStyles.Blue.ButtonForeColor; + + /// + /// 字体选中颜色 + /// + protected Color foreSelectedColor = UIStyles.Blue.ButtonForeColor; + + /// + /// 字体不可用颜色 + /// + protected Color foreDisableColor = UIStyles.Blue.ForeDisableColor; + + /// + /// 字体只读颜色 + /// + protected Color foreReadOnlyColor = UIStyles.Blue.ForeDisableColor; /// /// 设置选中颜色 /// - /// 颜色 - protected void SetFillSelectedColor(Color value) + /// 颜色 + protected void SetFillSelectedColor(Color color) { - if (fillSelectedColor != value) + if (fillSelectedColor != color) { - fillSelectedColor = value; - Invalidate(); + fillSelectedColor = color; + SetStyleCustom(); } } - protected bool selected; - protected Color foreSelectedColor; - /// /// 设置选中颜色 /// - /// 颜色 - protected void SetForeSelectedColor(Color value) + /// 颜色 + protected void SetForeSelectedColor(Color color) { - if (foreSelectedColor != value) + if (foreSelectedColor != color) { - foreSelectedColor = value; - Invalidate(); + foreSelectedColor = color; + SetStyleCustom(); } } - protected Color rectSelectedColor; - /// /// 设置选中颜色 /// - /// 颜色 - protected void SetRectSelectedColor(Color value) + /// 颜色 + protected void SetRectSelectedColor(Color color) { - if (rectSelectedColor != value) + if (rectSelectedColor != color) { - rectSelectedColor = value; - Invalidate(); + rectSelectedColor = color; + SetStyleCustom(); } } @@ -722,10 +738,13 @@ namespace Sunny.UI /// 设置填充鼠标移上颜色 /// /// 颜色 - protected void SetFillHoveColor(Color color) + protected void SetFillHoverColor(Color color) { - fillHoverColor = color; - _style = UIStyle.Custom; + if (fillHoverColor != color) + { + fillHoverColor = color; + SetStyleCustom(false); + } } /// @@ -734,8 +753,11 @@ namespace Sunny.UI /// 颜色 protected void SetFillPressColor(Color color) { - fillPressColor = color; - _style = UIStyle.Custom; + if (fillPressColor != color) + { + fillPressColor = color; + SetStyleCustom(false); + } } /// @@ -744,8 +766,11 @@ namespace Sunny.UI /// 颜色 protected void SetFillDisableColor(Color color) { - fillDisableColor = color; - _style = UIStyle.Custom; + if (fillDisableColor != color) + { + fillDisableColor = color; + SetStyleCustom(); + } } /// @@ -754,18 +779,24 @@ namespace Sunny.UI /// 颜色 protected void SetFillReadOnlyColor(Color color) { - fillReadOnlyColor = color; - _style = UIStyle.Custom; + if (fillReadOnlyColor != color) + { + fillReadOnlyColor = color; + SetStyleCustom(); + } } /// /// 设备边框鼠标移上颜色 /// /// 颜色 - protected void SetRectHoveColor(Color color) + protected void SetRectHoverColor(Color color) { - rectHoverColor = color; - _style = UIStyle.Custom; + if (rectHoverColor != color) + { + rectHoverColor = color; + SetStyleCustom(false); + } } /// @@ -774,8 +805,11 @@ namespace Sunny.UI /// 颜色 protected void SetRectPressColor(Color color) { - rectPressColor = color; - _style = UIStyle.Custom; + if (rectPressColor != color) + { + rectPressColor = color; + SetStyleCustom(false); + } } /// @@ -784,8 +818,11 @@ namespace Sunny.UI /// 颜色 protected void SetRectDisableColor(Color color) { - rectDisableColor = color; - _style = UIStyle.Custom; + if (rectDisableColor != color) + { + rectDisableColor = color; + SetStyleCustom(); + } } /// @@ -794,18 +831,24 @@ namespace Sunny.UI /// 颜色 protected void SetRectReadOnlyColor(Color color) { - rectReadOnlyColor = color; - _style = UIStyle.Custom; + if (rectReadOnlyColor != color) + { + rectReadOnlyColor = color; + SetStyleCustom(); + } } /// /// 设置字体鼠标移上颜色 /// /// 颜色 - protected void SetForeHoveColor(Color color) + protected void SetForeHoverColor(Color color) { - foreHoverColor = color; - _style = UIStyle.Custom; + if (foreHoverColor != color) + { + foreHoverColor = color; + SetStyleCustom(false); + } } /// @@ -814,8 +857,11 @@ namespace Sunny.UI /// 颜色 protected void SetForePressColor(Color color) { - forePressColor = color; - _style = UIStyle.Custom; + if (forePressColor != color) + { + forePressColor = color; + SetStyleCustom(false); + } } /// @@ -824,8 +870,11 @@ namespace Sunny.UI /// 颜色 protected void SetForeDisableColor(Color color) { - foreDisableColor = color; - _style = UIStyle.Custom; + if (foreDisableColor != color) + { + foreDisableColor = color; + SetStyleCustom(); + } } /// @@ -834,8 +883,11 @@ namespace Sunny.UI /// 颜色 protected void SetForeReadonlyColor(Color color) { - foreReadOnlyColor = color; - _style = UIStyle.Custom; + if (foreReadOnlyColor != color) + { + foreReadOnlyColor = color; + SetStyleCustom(); + } } /// @@ -847,8 +899,7 @@ namespace Sunny.UI if (rectColor != value) { rectColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -861,8 +912,7 @@ namespace Sunny.UI if (fillColor != value) { fillColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -875,8 +925,7 @@ namespace Sunny.UI if (fillColor2 != value) { fillColor2 = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -889,11 +938,16 @@ namespace Sunny.UI if (foreColor != value) { foreColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } + protected void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + /// 引发 事件。 /// 包含事件数据的 。 protected override void OnGotFocus(EventArgs e) diff --git a/SunnyUI/Controls/UIDataGridView.cs b/SunnyUI/Controls/UIDataGridView.cs index a6b83ae5..ab001a3f 100644 --- a/SunnyUI/Controls/UIDataGridView.cs +++ b/SunnyUI/Controls/UIDataGridView.cs @@ -499,7 +499,7 @@ namespace Sunny.UI } } - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] [Description("奇数行显示颜色"), Category("SunnyUI")] public Color StripeOddColor { @@ -513,17 +513,21 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { //列头部颜色 - ColumnHeadersDefaultCellStyle.BackColor = uiColor.TitleColor; - ColumnHeadersDefaultCellStyle.ForeColor = uiColor.TitleForeColor; - ColumnHeadersDefaultCellStyle.SelectionBackColor = uiColor.TitleColor; + ColumnHeadersDefaultCellStyle.BackColor = uiColor.GridTitleColor; + ColumnHeadersDefaultCellStyle.ForeColor = uiColor.GridTitleForeColor; + ColumnHeadersDefaultCellStyle.SelectionBackColor = uiColor.GridTitleColor; //行头部颜色 RowHeadersDefaultCellStyle.BackColor = uiColor.PlainColor; @@ -542,7 +546,8 @@ namespace Sunny.UI RowsDefaultCellStyle.SelectionForeColor = uiColor.GridSelectedForeColor; RowsDefaultCellStyle.ForeColor = UIFontColor.Primary; - GridColor = RectColor = uiColor.RectColor; + GridColor = uiColor.GridLineColor; + RectColor = uiColor.RectColor; RowsDefaultCellStyle.BackColor = UIColor.White; AlternatingRowsDefaultCellStyle.BackColor = UIColor.LightBlue; @@ -551,8 +556,6 @@ namespace Sunny.UI HBar.FillColor = VBar.FillColor = uiColor.GridStripeOddColor; HBar.ForeColor = VBar.ForeColor = uiColor.PrimaryColor; - - Invalidate(); } /// diff --git a/SunnyUI/Controls/UIDataGridViewFooter.cs b/SunnyUI/Controls/UIDataGridViewFooter.cs index 7394fea0..573c6356 100644 --- a/SunnyUI/Controls/UIDataGridViewFooter.cs +++ b/SunnyUI/Controls/UIDataGridViewFooter.cs @@ -38,7 +38,6 @@ namespace Sunny.UI SetStyleFlags(true, false, true); Height = 29; RadiusSides = UICornerRadiusSides.None; - RectSides = ToolStripStatusLabelBorderSides.None; Font = UIFontColor.Font(); foreColor = UIFontColor.Primary; @@ -98,7 +97,7 @@ namespace Sunny.UI { if (dgv.ShowGridLine) { - g.DrawLine(dgv.GridColor, 0, 0, 0, Height); + //g.DrawLine(dgv.GridColor, 0, 0, 0, Height); } foreach (DataGridViewColumn column in dgv.Columns) @@ -111,8 +110,8 @@ namespace Sunny.UI { g.DrawLine(dgv.GridColor, rect.Left - minleft, 0, rect.Left - minleft, Height); g.DrawLine(dgv.GridColor, rect.Right - minleft, 0, rect.Right - minleft, Height); - g.DrawLine(dgv.GridColor, rect.Left - minleft, 0, rect.Right - minleft, 0); - g.DrawLine(dgv.GridColor, rect.Left - minleft, Height - 1, rect.Right - minleft, Height - 1); + //g.DrawLine(dgv.GridColor, rect.Left - minleft, 0, rect.Right - minleft, 0); + //g.DrawLine(dgv.GridColor, rect.Left - minleft, Height - 1, rect.Right - minleft, Height - 1); } string str = this[column.Name]; @@ -184,7 +183,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; diff --git a/SunnyUI/Controls/UIDoubleUpDown.cs b/SunnyUI/Controls/UIDoubleUpDown.cs index 472b790d..f1922434 100644 --- a/SunnyUI/Controls/UIDoubleUpDown.cs +++ b/SunnyUI/Controls/UIDoubleUpDown.cs @@ -111,7 +111,7 @@ namespace Sunny.UI private double _value; - [DefaultValue(0)] + [DefaultValue(0D)] [Description("选中数值"), Category("SunnyUI")] public double Value { @@ -353,6 +353,7 @@ namespace Sunny.UI } private int buttonWidth = 29; + [DefaultValue(29)] public int ButtonWidth { get => buttonWidth; diff --git a/SunnyUI/Controls/UIHeaderButton.cs b/SunnyUI/Controls/UIHeaderButton.cs index 6c3ea7a0..4b35d27f 100644 --- a/SunnyUI/Controls/UIHeaderButton.cs +++ b/SunnyUI/Controls/UIHeaderButton.cs @@ -23,6 +23,7 @@ * 2021-09-21: V3.0.7 增加Disabled颜色 * 2021-12-07: V3.0.9 更改图片自动刷新 * 2022-01-02: V3.0.9 增加角标 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -51,19 +52,19 @@ namespace Sunny.UI RectSides = ToolStripStatusLabelBorderSides.None; Padding = new Padding(0, 8, 0, 3); - foreHoverColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForeHoverColor; - forePressColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForePressColor; - foreSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonForeSelectedColor; - - fillHoverColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillHoverColor; - fillPressColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillPressColor; - fillSelectedColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillSelectedColor; - SetStyle(ControlStyles.StandardDoubleClick, UseDoubleClick); + foreHoverColor = UIStyles.Blue.ButtonForeHoverColor; + forePressColor = UIStyles.Blue.ButtonForePressColor; + foreSelectedColor = UIStyles.Blue.ButtonForeSelectedColor; + + fillHoverColor = UIStyles.Blue.ButtonFillHoverColor; + fillPressColor = UIStyles.Blue.ButtonFillPressColor; + fillSelectedColor = UIStyles.Blue.ButtonFillSelectedColor; + fillDisableColor = fillColor; foreDisableColor = foreColor; - rectDisableColor = UIStyles.GetStyleColor(UIStyle.Blue).RectDisableColor; + rectDisableColor = UIStyles.Blue.RectDisableColor; } private bool showTips = false; @@ -225,6 +226,7 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); + fillHoverColor = uiColor.ButtonFillHoverColor; foreHoverColor = uiColor.ButtonForeHoverColor; @@ -237,8 +239,6 @@ namespace Sunny.UI rectDisableColor = uiColor.RectDisableColor; fillDisableColor = fillColor; foreDisableColor = foreColor; - - Invalidate(); } [Description("不可用颜色"), Category("SunnyUI")] @@ -287,15 +287,15 @@ namespace Sunny.UI set => SetForeDisableColor(value); } - [DefaultValue(typeof(Color), "111, 168, 255"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "115, 179, 255"), Category("SunnyUI")] [Description("鼠标移上时填充颜色")] public Color FillHoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("鼠标按下时填充颜色")] public Color FillPressColor { @@ -308,7 +308,7 @@ namespace Sunny.UI public Color ForeHoverColor { get => foreHoverColor; - set => SetForeHoveColor(value); + set => SetForeHoverColor(value); } [DefaultValue(typeof(Color), "White"), Category("SunnyUI")] @@ -319,7 +319,7 @@ namespace Sunny.UI set => SetForePressColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("选中时填充颜色")] public Color FillSelectedColor { diff --git a/SunnyUI/Controls/UIHorScrollBar.cs b/SunnyUI/Controls/UIHorScrollBar.cs index 7c4ab03d..179fda27 100644 --- a/SunnyUI/Controls/UIHorScrollBar.cs +++ b/SunnyUI/Controls/UIHorScrollBar.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-01-01 * * 2020-07-18: V2.2.6 新增水平滚动条 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -43,10 +44,10 @@ namespace Sunny.UI Height = SystemInformation.HorizontalScrollBarHeight + 2; ShowText = false; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; - fillHoverColor = Color.FromArgb(111, 168, 255); - fillPressColor = Color.FromArgb(74, 131, 229); + fillColor = UIStyles.Blue.ScrollBarFillColor; + foreColor = UIStyles.Blue.ScrollBarForeColor; + fillHoverColor = UIStyles.Blue.ScrollBarFillHoverColor; + fillPressColor = UIStyles.Blue.ScrollBarFillPressColor; } protected override void Dispose(bool disposing) @@ -428,11 +429,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; + + fillColor = uiColor.ScrollBarFillColor; foreColor = uiColor.ScrollBarForeColor; - fillHoverColor = uiColor.ButtonFillHoverColor; - fillPressColor = uiColor.ButtonFillPressColor; - Invalidate(); + fillHoverColor = uiColor.ScrollBarFillHoverColor; + fillPressColor = uiColor.ScrollBarFillPressColor; } /// @@ -450,7 +451,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -458,15 +459,15 @@ namespace Sunny.UI } [Description("鼠标移上颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "111, 168, 255")] + [DefaultValue(typeof(Color), "115, 179, 255")] public Color HoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } [Description("鼠标按下颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "74, 131, 229")] + [DefaultValue(typeof(Color), "64, 128, 204")] public Color PressColor { get => fillPressColor; diff --git a/SunnyUI/Controls/UIHorScrollBarEx.cs b/SunnyUI/Controls/UIHorScrollBarEx.cs index a3619fbf..288e4e1b 100644 --- a/SunnyUI/Controls/UIHorScrollBarEx.cs +++ b/SunnyUI/Controls/UIHorScrollBarEx.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-08-29 * * 2020-08-29: V2.2.7 新增水平滚动条 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -37,13 +38,14 @@ namespace Sunny.UI ShowRect = false; Height = ScrollBarInfo.HorizontalScrollBarHeight() + 1; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; - fillHoverColor = Color.FromArgb(111, 168, 255); - fillPressColor = Color.FromArgb(74, 131, 229); + fillColor = UIStyles.Blue.ScrollBarFillColor; + foreColor = UIStyles.Blue.ScrollBarForeColor; + fillHoverColor = UIStyles.Blue.ScrollBarFillHoverColor; + fillPressColor = UIStyles.Blue.ScrollBarFillPressColor; } private int maximum = 100; + [DefaultValue(100)] public int Maximum { get => maximum; @@ -53,12 +55,13 @@ namespace Sunny.UI Invalidate(); } } - + [DefaultValue(10)] public int LargeChange { get; set; } = 10; private int thisValue; public event EventHandler ValueChanged; + [DefaultValue(0)] public int Value { get => thisValue; @@ -71,6 +74,7 @@ namespace Sunny.UI } private int boundsWidth = 10; + [DefaultValue(10)] public int BoundsWidth { get => boundsWidth; @@ -227,11 +231,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; + + fillColor = uiColor.ScrollBarFillColor; foreColor = uiColor.ScrollBarForeColor; - fillHoverColor = uiColor.ButtonFillHoverColor; - fillPressColor = uiColor.ButtonFillPressColor; - Invalidate(); + fillHoverColor = uiColor.ScrollBarFillHoverColor; + fillPressColor = uiColor.ScrollBarFillPressColor; } @@ -250,7 +254,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -258,15 +262,15 @@ namespace Sunny.UI } [Description("鼠标移上颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "111, 168, 255")] + [DefaultValue(typeof(Color), "115, 179, 255")] public Color HoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } [Description("鼠标按下颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "74, 131, 229")] + [DefaultValue(typeof(Color), "64, 128, 204")] public Color PressColor { get => fillPressColor; diff --git a/SunnyUI/Controls/UIIPTextBox.cs b/SunnyUI/Controls/UIIPTextBox.cs index c1e56870..83df3768 100644 --- a/SunnyUI/Controls/UIIPTextBox.cs +++ b/SunnyUI/Controls/UIIPTextBox.cs @@ -212,6 +212,7 @@ namespace Sunny.UI /// /// 获取输入的IP地址 /// + [DefaultValue(null)] public IPAddress Value { get => _value; @@ -232,8 +233,6 @@ namespace Sunny.UI { base.SetStyleColor(uiColor); - if (uiColor.IsCustom()) return; - fillColor = uiColor.EditorBackColor; foreColor = UIFontColor.Primary; diff --git a/SunnyUI/Controls/UIImageButton.cs b/SunnyUI/Controls/UIImageButton.cs index c30caf9d..775d0ca7 100644 --- a/SunnyUI/Controls/UIImageButton.cs +++ b/SunnyUI/Controls/UIImageButton.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-01-01 * * 2020-01-01: V2.2.0 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -62,14 +63,17 @@ namespace Sunny.UI public void SetStyleColor(UIBaseStyle uiColor) { - ForeColor = uiColor.LabelForeColor; - Invalidate(); + foreColor = uiColor.ImageButtonForeColor; } public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } diff --git a/SunnyUI/Controls/UIImageListBox.cs b/SunnyUI/Controls/UIImageListBox.cs index d3b2a70f..c85a4f26 100644 --- a/SunnyUI/Controls/UIImageListBox.cs +++ b/SunnyUI/Controls/UIImageListBox.cs @@ -20,6 +20,7 @@ * 2020-04-25: V2.2.4 更新主题配置类 * 2020-05-21: V2.2.5 增加鼠标滑过高亮 * 2021-08-07: V3.0.5 从文件载入图片,并且解除占用 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -212,7 +213,7 @@ namespace Sunny.UI bar.FillColor = Color.White; } - hoverColor = uiColor.TreeViewHoverColor; + hoverColor = uiColor.ListItemHoverColor; if (listbox != null) { listbox.HoverColor = hoverColor; @@ -300,7 +301,7 @@ namespace Sunny.UI set => listbox.ItemSelectBackColor = value; } - [DefaultValue(typeof(Color), "White")] + [DefaultValue(typeof(Color), "243, 249, 255")] [Description("选中项字体颜色"), Category("SunnyUI")] public Color ItemSelectForeColor { @@ -334,7 +335,7 @@ namespace Sunny.UI private Color hoverColor = Color.FromArgb(155, 200, 255); - [DefaultValue(typeof(Color), "155, 200, 255")] + [DefaultValue(typeof(Color), "220, 236, 255")] [Description("鼠标移上颜色"), Category("SunnyUI")] public Color HoverColor { @@ -537,8 +538,12 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -546,7 +551,6 @@ namespace Sunny.UI { ItemSelectBackColor = uiColor.ListItemSelectBackColor; ItemSelectForeColor = uiColor.ListItemSelectForeColor; - Invalidate(); } [Category("SunnyUI"), Description("The border color used to paint the control.")] diff --git a/SunnyUI/Controls/UIIntegerUpDown.cs b/SunnyUI/Controls/UIIntegerUpDown.cs index 42d6054e..49a2f59d 100644 --- a/SunnyUI/Controls/UIIntegerUpDown.cs +++ b/SunnyUI/Controls/UIIntegerUpDown.cs @@ -330,6 +330,7 @@ namespace Sunny.UI } private int buttonWidth = 29; + [DefaultValue(29)] public int ButtonWidth { get => buttonWidth; diff --git a/SunnyUI/Controls/UILabel.cs b/SunnyUI/Controls/UILabel.cs index 41c8d78b..599db46a 100644 --- a/SunnyUI/Controls/UILabel.cs +++ b/SunnyUI/Controls/UILabel.cs @@ -20,9 +20,9 @@ * 2020-04-23: V2.2.4 增加UISymbolLabel * 2020-04-25: V2.2.4 更新主题配置类 * 2020-11-12: V3.0.8 增加文字旋转角度 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ -using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; @@ -39,7 +39,7 @@ namespace Sunny.UI base.Font = UIFontColor.Font(); Version = UIGlobal.Version; base.TextAlign = ContentAlignment.MiddleLeft; - ForeColorChanged += UILabel_ForeColorChanged; + foreColor = UIStyles.Blue.LabelForeColor; } private int angle; @@ -67,13 +67,6 @@ namespace Sunny.UI } } - private void UILabel_ForeColorChanged(object sender, EventArgs e) - { - _style = UIStyle.Custom; - } - - private Color foreColor = UIStyles.GetStyleColor(UIStyle.Blue).LabelForeColor; - /// /// Tag字符串 /// @@ -81,6 +74,7 @@ namespace Sunny.UI [Description("获取或设置包含有关控件的数据的对象字符串"), Category("SunnyUI")] public string TagString { get; set; } + private Color foreColor; /// /// 字体颜色 /// @@ -91,17 +85,30 @@ namespace Sunny.UI get => foreColor; set { - foreColor = value; - Invalidate(); + if (foreColor != value) + { + foreColor = value; + SetStyleCustom(); + } } } + protected void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + public string Version { get; } public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -115,7 +122,6 @@ namespace Sunny.UI public virtual void SetStyleColor(UIBaseStyle uiColor) { ForeColor = uiColor.LabelForeColor; - Invalidate(); } private UIStyle _style = UIStyle.Blue; @@ -130,12 +136,6 @@ namespace Sunny.UI set => SetStyle(value); } - protected override void OnForeColorChanged(EventArgs e) - { - base.OnForeColorChanged(e); - _style = UIStyle.Custom; - } - protected override void OnPaint(PaintEventArgs e) { if (TextAlign == ContentAlignment.MiddleCenter && Angle != 0 && !AutoSize) @@ -162,7 +162,9 @@ namespace Sunny.UI ActiveLinkColor = UIColor.Orange; VisitedLinkColor = UIColor.Red; - LinkColor = UIColor.Blue; + + foreColor = UIStyles.Blue.LabelForeColor; + base.LinkColor = linkColor = UIColor.Blue; } [Browsable(false)] @@ -195,16 +197,20 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { - ForeColor = uiColor.LabelForeColor; - LinkColor = uiColor.LabelForeColor; - Invalidate(); + foreColor = uiColor.LabelForeColor; + linkColor = uiColor.PrimaryColor; + base.LinkColor = linkColor; } private UIStyle _style = UIStyle.Blue; @@ -219,10 +225,49 @@ namespace Sunny.UI set => SetStyle(value); } - protected override void OnForeColorChanged(EventArgs e) + private Color foreColor; + /// + /// 字体颜色 + /// + [Description("字体颜色"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "48, 48, 48")] + public override Color ForeColor + { + get => foreColor; + set + { + if (foreColor != value) + { + foreColor = value; + SetStyleCustom(); + } + } + } + + private void SetStyleCustom(bool needRefresh = true) { - base.OnForeColorChanged(e); _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + + private Color linkColor; + /// + /// 字体颜色 + /// + [Description("字体颜色"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "80, 160, 255")] + public new Color LinkColor + { + get => linkColor; + set + { + if (linkColor != value) + { + linkColor = value; + base.LinkColor = value; + SetStyleCustom(); + } + } } } } \ No newline at end of file diff --git a/SunnyUI/Controls/UILedLabel.cs b/SunnyUI/Controls/UILedLabel.cs index 03c8a4ea..56d5d27e 100644 --- a/SunnyUI/Controls/UILedLabel.cs +++ b/SunnyUI/Controls/UILedLabel.cs @@ -17,6 +17,7 @@ * 创建日期: 2021-04-11 * * 2021-04-11: V3.0.2 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System.Collections; @@ -35,7 +36,7 @@ namespace Sunny.UI { SetStyleFlags(true, false); ShowText = ShowRect = ShowFill = false; - foreColor = UIColor.Blue; + foreColor = UIStyles.Blue.LedLabelForeColor; } protected override void OnPaint(PaintEventArgs e) @@ -179,8 +180,7 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - foreColor = uiColor.RectColor; - Invalidate(); + foreColor = uiColor.LedLabelForeColor; } } } diff --git a/SunnyUI/Controls/UILine.cs b/SunnyUI/Controls/UILine.cs index 19a293b4..0b3fd89f 100644 --- a/SunnyUI/Controls/UILine.cs +++ b/SunnyUI/Controls/UILine.cs @@ -19,6 +19,7 @@ * 2020-01-01: V2.2.0 增加文件说明 * 2022-01-05: V3.0.9 增加线的样式,支持透明背景 * 2022-01-10: V3.1.0 修复了文本为空不显示的问题 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -36,8 +37,8 @@ namespace Sunny.UI SetStyleFlags(true, false); Size = new Size(360, 29); MinimumSize = new Size(1, 1); - foreColor = UIStyles.GetStyleColor(UIStyle.Blue).LineForeColor; - fillColor = UIStyles.GetStyleColor(UIStyle.Blue).PlainColor; + foreColor = UIStyles.Blue.LineForeColor; + fillColor = UIStyles.Blue.LineFillColor; } public enum LineDirection @@ -84,10 +85,10 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; - rectColor = uiColor.RectColor; + + rectColor = uiColor.LineRectColor; foreColor = uiColor.LineForeColor; - Invalidate(); + fillColor = uiColor.LineFillColor; } /// @@ -156,7 +157,7 @@ namespace Sunny.UI protected override void OnPaintRect(Graphics g, GraphicsPath path) { - + // } protected override void OnPaintFore(Graphics g, GraphicsPath path) @@ -169,8 +170,6 @@ namespace Sunny.UI pen.DashStyle = (DashStyle)((int)LineDashStyle); } - - if (Direction == LineDirection.Horizontal) { if (Text.IsValid()) @@ -284,7 +283,7 @@ namespace Sunny.UI UILineDashStyle lineDashStyle = UILineDashStyle.None; [Description("线的样式"), Category("SunnyUI")] - [DefaultValue("None")] + [DefaultValue(UILineDashStyle.None)] public UILineDashStyle LineDashStyle { get => lineDashStyle; @@ -302,7 +301,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; diff --git a/SunnyUI/Controls/UIListBox.cs b/SunnyUI/Controls/UIListBox.cs index f23436cd..58700ece 100644 --- a/SunnyUI/Controls/UIListBox.cs +++ b/SunnyUI/Controls/UIListBox.cs @@ -27,6 +27,7 @@ * 2021-12-29: V3.0.9 增加修改文字颜色 * 2022-02-23: V3.1.1 按键上下移动选择项目时,滚动条跟随 * 2022-03-08: V3.1.1 修复在选中某一项后,清除选中项需要两次操作 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -400,7 +401,7 @@ namespace Sunny.UI bar.FillColor = Color.White; } - hoverColor = uiColor.TreeViewHoverColor; + hoverColor = uiColor.ListItemHoverColor; if (listbox != null) { listbox.HoverColor = hoverColor; @@ -479,7 +480,7 @@ namespace Sunny.UI set => listbox.ItemSelectBackColor = value; } - [DefaultValue(typeof(Color), "White")] + [DefaultValue(typeof(Color), "243, 249, 255")] [Description("列表项选中字体颜色"), Category("SunnyUI")] public Color ItemSelectForeColor { @@ -513,7 +514,7 @@ namespace Sunny.UI private Color hoverColor = Color.FromArgb(155, 200, 255); - [DefaultValue(typeof(Color), "155, 200, 255")] + [DefaultValue(typeof(Color), "220, 236, 255")] [Description("列表项鼠标移上颜色"), Category("SunnyUI")] public Color HoverColor { @@ -576,7 +577,7 @@ namespace Sunny.UI public event EventHandler ValueMemberChanged; - [DefaultValue(null)] + [DefaultValue("")] [Description("格式说明符,指示显示值的方式")] public string FormatString { @@ -811,8 +812,12 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -820,7 +825,6 @@ namespace Sunny.UI { ItemSelectBackColor = uiColor.ListItemSelectBackColor; ItemSelectForeColor = uiColor.ListItemSelectForeColor; - Invalidate(); } [Category("SunnyUI"), Description("The border color used to paint the control.")] diff --git a/SunnyUI/Controls/UILogo.cs b/SunnyUI/Controls/UILogo.cs index 59a95e4e..d2f6074b 100644 --- a/SunnyUI/Controls/UILogo.cs +++ b/SunnyUI/Controls/UILogo.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-01-01 * * 2020-01-01: V2.2.0 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System.ComponentModel; @@ -41,7 +42,8 @@ namespace Sunny.UI MinimumSize = MaximumSize = new Size(300, 80); - ForeColor = UIFontColor.Primary; + foreColor = UIFontColor.Primary; + fillColor = UIColor.Blue; } protected override void OnPaint(PaintEventArgs e) @@ -120,9 +122,8 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - foreColor = UIFontColor.Primary; - fillColor = uiColor.MenuSelectedColor; - Invalidate(); + foreColor = uiColor.LogoForeColor; + fillColor = uiColor.LogoFillColor; } /// diff --git a/SunnyUI/Controls/UIMarkLabel.cs b/SunnyUI/Controls/UIMarkLabel.cs index fde504eb..fd5ac796 100644 --- a/SunnyUI/Controls/UIMarkLabel.cs +++ b/SunnyUI/Controls/UIMarkLabel.cs @@ -17,6 +17,7 @@ * 创建日期: 2021-03-07 * * 2021-03-07: V3.0.2 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System.ComponentModel; @@ -33,6 +34,7 @@ namespace Sunny.UI public UIMarkLabel() { Padding = new Padding(MarkSize + 2, 0, 0, 0); + markColor = UIStyles.Blue.MarkLabelForeColor; } private bool autoSize; @@ -93,7 +95,7 @@ namespace Sunny.UI } - private Color markColor = UIColor.Blue; + private Color markColor; [Description("标签颜色"), Category("SunnyUI")] [DefaultValue(typeof(Color), "80, 160, 255")] @@ -110,7 +112,7 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - markColor = uiColor.RectColor; + markColor = uiColor.MarkLabelForeColor; Invalidate(); } diff --git a/SunnyUI/Controls/UIMillisecondTimer.cs b/SunnyUI/Controls/UIMillisecondTimer.cs index 37aaa9f2..0a8c214d 100644 --- a/SunnyUI/Controls/UIMillisecondTimer.cs +++ b/SunnyUI/Controls/UIMillisecondTimer.cs @@ -88,6 +88,7 @@ namespace Sunny.UI ] public object Tag { get; set; } + [DefaultValue(null)] public string TagString { get; set; } /// diff --git a/SunnyUI/Controls/UINavBar.cs b/SunnyUI/Controls/UINavBar.cs index 12f64b7c..075d396d 100644 --- a/SunnyUI/Controls/UINavBar.cs +++ b/SunnyUI/Controls/UINavBar.cs @@ -21,6 +21,7 @@ * 2021-03-20: V3.0.2 增加可设置背景图片 * 2021-06-08: V3.0.4 标题选中高亮颜色增加可调整高度 * 2021-08-07: V3.0.5 显示/隐藏子节点提示箭头,增加选中项圆角 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -48,7 +49,7 @@ namespace Sunny.UI SetStyle(ControlStyles.SupportsTransparentBackColor, true); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); - //SetStyle(ControlStyles.ResizeRedraw, true); + DoubleBuffered = true; UpdateStyles(); Font = UIFontColor.Font(); @@ -58,6 +59,9 @@ namespace Sunny.UI Width = 500; Height = 110; Version = UIGlobal.Version; + + selectedForeColor = UIStyles.Blue.NavBarMenuSelectedColor; + selectedHighColor = UIStyles.Blue.NavBarMenuSelectedColor; } [Browsable(false)] @@ -178,20 +182,15 @@ namespace Sunny.UI get => foreColor; set { - foreColor = value; - _menuStyle = UIMenuStyle.Custom; - _style = UIStyle.Custom; - Invalidate(); + if (foreColor != value) + { + foreColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } - protected override void OnBackColorChanged(EventArgs e) - { - base.OnBackColorChanged(e); - _menuStyle = UIMenuStyle.Custom; - _style = UIStyle.Custom; - } - private Color backColor = Color.FromArgb(56, 56, 56); [DefaultValue(typeof(Color), "56, 56, 56")] @@ -201,10 +200,12 @@ namespace Sunny.UI get => backColor; set { - backColor = value; - _menuStyle = UIMenuStyle.Custom; - _style = UIStyle.Custom; - Invalidate(); + if (backColor != value) + { + backColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -226,8 +227,12 @@ namespace Sunny.UI get => menuSelectedColor; set { - menuSelectedColor = value; - _menuStyle = UIMenuStyle.Custom; + if (menuSelectedColor != value) + { + menuSelectedColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -243,8 +248,12 @@ namespace Sunny.UI get => menuHoverColor; set { - menuHoverColor = value; - _menuStyle = UIMenuStyle.Custom; + if (menuHoverColor != value) + { + menuHoverColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -261,12 +270,20 @@ namespace Sunny.UI get => selectedHighColor; set { - selectedHighColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (selectedHighColor != value) + { + selectedHighColor = value; + SetStyleCustom(); + } } } + private void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + private int selectedHighColorSize = 4; /// @@ -402,8 +419,7 @@ namespace Sunny.UI if (selectedForeColor != value) { selectedForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } @@ -692,15 +708,19 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { - selectedForeColor = selectedHighColor = uiColor.MenuSelectedColor; - Invalidate(); + selectedForeColor = uiColor.NavBarMenuSelectedColor; + selectedHighColor = uiColor.NavBarMenuSelectedColor; } /// diff --git a/SunnyUI/Controls/UINavMenu.cs b/SunnyUI/Controls/UINavMenu.cs index 5b9851ee..b63f7263 100644 --- a/SunnyUI/Controls/UINavMenu.cs +++ b/SunnyUI/Controls/UINavMenu.cs @@ -24,6 +24,7 @@ * 2021-08-27: V3.0.6 增加自定义TipsText显示的颜色 * 2021-12-13: V3.0.9 选中项可设置背景色渐变 * 2022-01-02: V3.0.9 滚动条可设置颜色 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -80,6 +81,9 @@ namespace Sunny.UI Controls.Add(Bar); Version = UIGlobal.Version; SetScrollInfo(); + + selectedForeColor = UIStyles.Blue.NavMenuMenuSelectedColor; + selectedHighColor = UIStyles.Blue.NavMenuMenuSelectedColor; } [Description("滚动条填充颜色"), Category("SunnyUI")] @@ -183,13 +187,6 @@ namespace Sunny.UI MenuHelper.Clear(); } - protected override void OnBackColorChanged(EventArgs e) - { - base.OnBackColorChanged(e); - menuStyle = UIMenuStyle.Custom; - _style = UIStyle.Custom; - } - private Color backColor = Color.FromArgb(56, 56, 56); [DefaultValue(typeof(Color), "56, 56, 56")] @@ -199,10 +196,12 @@ namespace Sunny.UI get => backColor; set { - backColor = value; - menuStyle = UIMenuStyle.Custom; - _style = UIStyle.Custom; - Invalidate(); + if (backColor != value) + { + backColor = value; + menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -248,35 +247,6 @@ namespace Sunny.UI } } - // /// - // /// SizeChange导致treeNode闪屏 - // /// - // const int TVM_SETEXTENDEDSTYLE = 0x112C; - // const int TVS_EX_DOUBLEBUFFER = 0x0004; - // - // private void UpdateExtendedStyles() - // { - // int style = 0; - // - // if (DoubleBuffered) - // style |= TVS_EX_DOUBLEBUFFER; - // - // if (Style != 0) - // Win32.User.SendMessage(Handle, TVM_SETEXTENDEDSTYLE, new IntPtr(TVS_EX_DOUBLEBUFFER), new IntPtr(style)); - // } - // - // protected override void OnHandleCreated(EventArgs e) - // { - // base.OnHandleCreated(e); - // UpdateExtendedStyles(); - // } - - //protected override void OnSizeChanged(EventArgs e) - //{ - // base.OnSizeChanged(e); - // SetScrollInfo(); - //} - private void Bar_ValueChanged(object sender, EventArgs e) { ScrollBarInfo.SetScrollValue(Handle, Bar.Value); @@ -406,8 +376,7 @@ namespace Sunny.UI set { selectedHighColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -420,8 +389,11 @@ namespace Sunny.UI get => hoverColor; set { - hoverColor = value; - menuStyle = UIMenuStyle.Custom; + if (hoverColor != value) + { + hoverColor = value; + menuStyle = UIMenuStyle.Custom; + } } } @@ -439,15 +411,19 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { - selectedForeColor = selectedHighColor = uiColor.MenuSelectedColor; - Invalidate(); + selectedForeColor = uiColor.NavMenuMenuSelectedColor; + selectedHighColor = uiColor.NavMenuMenuSelectedColor; } private UIMenuStyle menuStyle = UIMenuStyle.Black; @@ -489,6 +465,12 @@ namespace Sunny.UI Invalidate(); } + private void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + private Color selectedForeColor = UIColor.Blue; [DefaultValue(typeof(Color), "80, 160, 255")] @@ -501,8 +483,7 @@ namespace Sunny.UI if (selectedForeColor != value) { selectedForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } @@ -521,25 +502,33 @@ namespace Sunny.UI } Graphics g = CreateGraphics(); - if (CurrentNode != null) + if (CurrentNode != null && CurrentNode != SelectedNode) { - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Default)); + ClearCurrentNode(g); + } + + if (node != SelectedNode) + { + CurrentNode = node; + OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Hot)); } - CurrentNode = node; - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Hot)); g.Dispose(); } + private void ClearCurrentNode(Graphics g) + { + if (CurrentNode != null && CurrentNode != SelectedNode) + { + OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Default)); + CurrentNode = null; + } + } + protected override void OnMouseLeave(EventArgs e) { Graphics g = CreateGraphics(); - if (CurrentNode != null) - { - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Default)); - CurrentNode = null; - } - + ClearCurrentNode(g); g.Dispose(); } @@ -598,8 +587,11 @@ namespace Sunny.UI get => showSecondBackColor; set { - showSecondBackColor = value; - Invalidate(); + if (ShowSecondBackColor != value) + { + showSecondBackColor = value; + Invalidate(); + } } } @@ -615,7 +607,6 @@ namespace Sunny.UI if (secondBackColor != value) { secondBackColor = value; - _style = UIStyle.Custom; Invalidate(); } } @@ -660,23 +651,14 @@ namespace Sunny.UI { if (SelectedColorGradient) { - if ((e.State & TreeNodeStates.Hot) != 0) - { - e.Graphics.FillRectangle(HoverColor, new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); - - } - else - { - LinearGradientBrush br = new LinearGradientBrush(new Point(0, 0), new Point(0, e.Node.Bounds.Height), SelectedColor, SelectedColor2); - br.GammaCorrection = true; - e.Graphics.FillRectangle(br, new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); - br.Dispose(); - } + LinearGradientBrush br = new LinearGradientBrush(new Point(0, 0), new Point(0, e.Node.Bounds.Height), SelectedColor, SelectedColor2); + br.GammaCorrection = true; + e.Graphics.FillRectangle(br, new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); + br.Dispose(); } else { - e.Graphics.FillRectangle((e.State & TreeNodeStates.Hot) != 0 ? HoverColor : SelectedColor, - new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); + e.Graphics.FillRectangle(SelectedColor, new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); } e.Graphics.DrawString(e.Node.Text, Font, SelectedForeColor, drawLeft, e.Bounds.Y + (ItemHeight - sf.Height) / 2.0f); diff --git a/SunnyUI/Controls/UIPanel.cs b/SunnyUI/Controls/UIPanel.cs index e98bc543..87f227a3 100644 --- a/SunnyUI/Controls/UIPanel.cs +++ b/SunnyUI/Controls/UIPanel.cs @@ -25,6 +25,7 @@ * 2022-01-10: V3.1.0 调整边框和圆角的绘制 * 2022-01-27: V3.1.0 禁止显示滚动条 * 2022-02-16: V3.1.1 基类增加只读颜色设置 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -43,9 +44,10 @@ namespace Sunny.UI public partial class UIPanel : UserControl, IStyleInterface { private int radius = 5; - protected Color rectColor = UIStyles.GetStyleColor(UIStyle.Blue).RectColor; - protected Color fillColor = UIStyles.GetStyleColor(UIStyle.Blue).PlainColor; - protected Color foreColor = UIStyles.GetStyleColor(UIStyle.Blue).PanelForeColor; + protected Color rectColor = UIStyles.Blue.PanelRectColor; + protected Color fillColor = UIStyles.Blue.PanelFillColor; + protected Color foreColor = UIStyles.Blue.PanelForeColor; + protected Color fillColor2 = UIStyles.Blue.PanelFillColor2; protected bool InitializeComponentEnd; public UIPanel() @@ -239,8 +241,7 @@ namespace Sunny.UI { rectColor = value; RectColorChanged?.Invoke(this, null); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } AfterSetRectColor(value); @@ -251,7 +252,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色,当值为背景色或透明色或空值则不填充"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get @@ -264,8 +265,7 @@ namespace Sunny.UI { fillColor = value; FillColorChanged?.Invoke(this, null); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } AfterSetFillColor(value); @@ -298,21 +298,15 @@ namespace Sunny.UI if (fillColor2 != value) { fillColor2 = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } - /// - /// 填充颜色 - /// - protected Color fillColor2 = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillColor; - /// /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "80, 160, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor2 { get => fillColor2; @@ -322,19 +316,19 @@ namespace Sunny.UI protected void SetFillDisableColor(Color color) { fillDisableColor = color; - _style = UIStyle.Custom; + SetStyleCustom(); } protected void SetRectDisableColor(Color color) { rectDisableColor = color; - _style = UIStyle.Custom; + SetStyleCustom(); } protected void SetForeDisableColor(Color color) { foreDisableColor = color; - _style = UIStyle.Custom; + SetStyleCustom(); } private bool showText = true; @@ -574,8 +568,9 @@ namespace Sunny.UI public virtual void SetStyleColor(UIBaseStyle uiColor) { - fillColor2 = fillColor = uiColor.PlainColor; - rectColor = uiColor.RectColor; + fillColor2 = uiColor.PanelFillColor2; + fillColor = uiColor.PanelFillColor; + rectColor = uiColor.PanelRectColor; foreColor = uiColor.PanelForeColor; fillDisableColor = uiColor.FillDisableColor; @@ -588,22 +583,6 @@ namespace Sunny.UI Invalidate(); } - /// - /// 字体只读颜色 - /// - protected Color foreReadOnlyColor = UIStyle.Blue.Colors().ForeDisableColor; - - /// - /// 边框只读颜色 - /// - protected Color rectReadOnlyColor = UIStyle.Blue.Colors().RectDisableColor; - - - /// - /// 填充只读颜色 - /// - protected Color fillReadOnlyColor = UIStyle.Blue.Colors().FillDisableColor; - /// /// 设置填充只读颜色 /// @@ -612,8 +591,7 @@ namespace Sunny.UI { fillReadOnlyColor = color; AfterSetFillReadOnlyColor(color); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } /// @@ -624,8 +602,7 @@ namespace Sunny.UI { rectReadOnlyColor = color; AfterSetRectReadOnlyColor(color); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } /// @@ -636,8 +613,7 @@ namespace Sunny.UI { foreReadOnlyColor = color; AfterSetForeReadOnlyColor(color); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } /// @@ -652,8 +628,7 @@ namespace Sunny.UI { foreColor = value; AfterSetForeColor(value); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -685,9 +660,24 @@ namespace Sunny.UI { } - protected Color foreDisableColor = Color.FromArgb(109, 109, 103); - protected Color rectDisableColor = Color.FromArgb(173, 178, 181); - protected Color fillDisableColor = Color.FromArgb(244, 244, 244); + protected Color foreDisableColor = UIStyles.Blue.ForeDisableColor; + protected Color rectDisableColor = UIStyles.Blue.RectDisableColor; + protected Color fillDisableColor = UIStyles.Blue.FillDisableColor; + /// + /// 字体只读颜色 + /// + protected Color foreReadOnlyColor = UIStyles.Blue.ForeDisableColor; + + /// + /// 边框只读颜色 + /// + protected Color rectReadOnlyColor = UIStyles.Blue.RectDisableColor; + + + /// + /// 填充只读颜色 + /// + protected Color fillReadOnlyColor = UIStyles.Blue.FillDisableColor; protected Color GetRectColor() { @@ -767,5 +757,11 @@ namespace Sunny.UI [Browsable(false)] public new bool AutoScroll { get; set; } = false; + + protected void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } } } \ No newline at end of file diff --git a/SunnyUI/Controls/UIProcessBar.cs b/SunnyUI/Controls/UIProcessBar.cs index 0def9bd6..fb16025e 100644 --- a/SunnyUI/Controls/UIProcessBar.cs +++ b/SunnyUI/Controls/UIProcessBar.cs @@ -21,6 +21,7 @@ * 2021-08-07: V3.0.5 增加垂直方向的进度显示 * 2021-08-14: V3.0.6 修改不显示百分比时,显示数值 * 2021-10-14: V3.0.8 调整最小高度为3 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -232,14 +233,13 @@ namespace Sunny.UI base.SetStyleColor(uiColor); fillColor = uiColor.ProcessBarFillColor; foreColor = uiColor.ProcessBarForeColor; - Invalidate(); } /// /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; diff --git a/SunnyUI/Controls/UIProgressIndicator.cs b/SunnyUI/Controls/UIProgressIndicator.cs index 4b10f447..50c0617b 100644 --- a/SunnyUI/Controls/UIProgressIndicator.cs +++ b/SunnyUI/Controls/UIProgressIndicator.cs @@ -18,6 +18,7 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2020-04-25: V2.2.4 更新主题配置类 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -46,7 +47,7 @@ namespace Sunny.UI ShowText = false; ShowRect = false; - foreColor = UIColor.Blue; + foreColor = UIStyles.Blue.ProgressIndicatorColor; } protected override void Dispose(bool disposing) @@ -71,7 +72,6 @@ namespace Sunny.UI base.SetStyleColor(uiColor); foreColor = uiColor.ProgressIndicatorColor; ClearImage(); - Invalidate(); } private int Index; diff --git a/SunnyUI/Controls/UIRadioButton.cs b/SunnyUI/Controls/UIRadioButton.cs index 4dc808ac..9c1f518f 100644 --- a/SunnyUI/Controls/UIRadioButton.cs +++ b/SunnyUI/Controls/UIRadioButton.cs @@ -20,6 +20,7 @@ * 2020-04-16: V2.2.1 增加ReadOnly属性 * 2020-04-25: V2.2.4 更新主题配置类 * 2021-04-26: V3.0.3 增加默认事件CheckedChanged + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -48,8 +49,9 @@ namespace Sunny.UI Cursor = Cursors.Hand; ShowRect = false; Size = new Size(150, 29); - foreColor = UIStyles.GetStyleColor(UIStyle.Blue).CheckBoxForeColor; - fillColor = UIStyles.GetStyleColor(UIStyle.Blue).CheckBoxColor; + + foreColor = UIStyles.Blue.CheckBoxForeColor; + fillColor = UIStyles.Blue.CheckBoxColor; } protected override void OnPaint(PaintEventArgs e) @@ -224,7 +226,6 @@ namespace Sunny.UI base.SetStyleColor(uiColor); fillColor = uiColor.CheckBoxColor; foreColor = uiColor.CheckBoxForeColor; - Invalidate(); } [DefaultValue(0)] diff --git a/SunnyUI/Controls/UIRichTextBox.cs b/SunnyUI/Controls/UIRichTextBox.cs index 8d4cef57..a00cf0c7 100644 --- a/SunnyUI/Controls/UIRichTextBox.cs +++ b/SunnyUI/Controls/UIRichTextBox.cs @@ -278,8 +278,6 @@ namespace Sunny.UI scrollBarColor = uiColor.PrimaryColor; scrollBarBackColor = fillColor; } - - Invalidate(); } private Color scrollBarColor = Color.FromArgb(80, 160, 255); @@ -644,7 +642,7 @@ namespace Sunny.UI set => edit.AllowDrop = value; } - [DefaultValue(false)] + [DefaultValue(true)] public bool AutoWordSelection { get => edit.AllowDrop; @@ -839,6 +837,7 @@ namespace Sunny.UI set => edit.ZoomFactor = value; } + [DefaultValue(true)] public bool WordWrap { get => edit.WordWrap; diff --git a/SunnyUI/Controls/UIRoundMeter.cs b/SunnyUI/Controls/UIRoundMeter.cs index d6475b1e..f7924ea0 100644 --- a/SunnyUI/Controls/UIRoundMeter.cs +++ b/SunnyUI/Controls/UIRoundMeter.cs @@ -189,7 +189,7 @@ namespace Sunny.UI /// /// 角度 /// - [DefaultValue(0)] + [DefaultValue(0D)] [Description("角度"), Category("SunnyUI")] public double Angle { diff --git a/SunnyUI/Controls/UIRoundProcess.cs b/SunnyUI/Controls/UIRoundProcess.cs index ba79707c..d5d77907 100644 --- a/SunnyUI/Controls/UIRoundProcess.cs +++ b/SunnyUI/Controls/UIRoundProcess.cs @@ -17,7 +17,8 @@ * 创建日期: 2021-04-08 * * 2021-04-08: V3.0.2 增加文件说明 - * 2021-10-18: V3.0.8 增加显示小数位数 + * 2021-10-18: V3.0.8 增加显示小数位数 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -42,9 +43,10 @@ namespace Sunny.UI Inner = 30; Outer = 50; - fillColor = UIColor.Blue; - rectColor = Color.FromArgb(155, 200, 255); - foreColor = UIColor.Blue; + fillColor = UIStyles.Blue.ProcessBarForeColor; + foreColor = UIStyles.Blue.ProcessBarForeColor; + rectColor = UIStyles.Blue.ProcessBackColor; + ShowText = false; ShowRect = false; } @@ -123,7 +125,7 @@ namespace Sunny.UI /// [Description("进度条背景色")] [Category("SunnyUI")] - [DefaultValue(typeof(Color), "155, 200, 255")] + [DefaultValue(typeof(Color), "185, 217, 255")] public Color ProcessBackColor { get => rectColor; @@ -186,12 +188,13 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.RectColor; - foreColor = uiColor.RectColor; - rectColor = uiColor.GridSelectedColor; - Invalidate(); + + fillColor = uiColor.ProcessBarForeColor; + foreColor = uiColor.ProcessBarForeColor; + rectColor = uiColor.ProcessBackColor; } + [DefaultValue(false)] public bool ShowProcess { get => ShowText; diff --git a/SunnyUI/Controls/UIScrollBar.cs b/SunnyUI/Controls/UIScrollBar.cs index 1ae91b42..fcbc8ca2 100644 --- a/SunnyUI/Controls/UIScrollBar.cs +++ b/SunnyUI/Controls/UIScrollBar.cs @@ -18,6 +18,7 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2020-04-25: V2.2.4 更新主题配置类 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -44,10 +45,10 @@ namespace Sunny.UI Height = 300; ShowText = false; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; - fillHoverColor = Color.FromArgb(111, 168, 255); - fillPressColor = Color.FromArgb(74, 131, 229); + fillColor = UIStyles.Blue.ScrollBarFillColor; + foreColor = UIStyles.Blue.ScrollBarForeColor; + fillHoverColor = UIStyles.Blue.ScrollBarFillHoverColor; + fillPressColor = UIStyles.Blue.ScrollBarFillPressColor; } private int scrollValue; @@ -433,11 +434,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; + + fillColor = uiColor.ScrollBarFillColor; foreColor = uiColor.ScrollBarForeColor; - fillHoverColor = uiColor.ButtonFillHoverColor; - fillPressColor = uiColor.ButtonFillPressColor; - Invalidate(); + fillHoverColor = uiColor.ScrollBarFillHoverColor; + fillPressColor = uiColor.ScrollBarFillPressColor; } /// @@ -455,22 +456,22 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; set => SetFillColor(value); } - [DefaultValue(typeof(Color), "111, 168, 255")] + [DefaultValue(typeof(Color), "115, 179, 255")] [Description("鼠标移上颜色"), Category("SunnyUI")] public Color HoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } - [DefaultValue(typeof(Color), "74, 131, 229")] + [DefaultValue(typeof(Color), "64, 128, 204")] [Description("鼠标按下颜色"), Category("SunnyUI")] public Color PressColor { diff --git a/SunnyUI/Controls/UIScrollingText.cs b/SunnyUI/Controls/UIScrollingText.cs index 186791e5..e266e3bd 100644 --- a/SunnyUI/Controls/UIScrollingText.cs +++ b/SunnyUI/Controls/UIScrollingText.cs @@ -18,6 +18,7 @@ * * 2020-06-29: V2.2.6 新增控件 * 2021-07-16: V3.0.5 增加属性控制开启滚动 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -40,8 +41,8 @@ namespace Sunny.UI public UIScrollingText() { SetStyleFlags(true, false); - fillColor = UIStyles.GetStyleColor(UIStyle.Blue).PlainColor; - foreColor = UIStyles.GetStyleColor(UIStyle.Blue).RectColor; + fillColor = UIStyles.Blue.ScrollingTextFillColor; + foreColor = UIStyles.Blue.ScrollingTextForeColor; Reset(); timer = new Timer(); @@ -254,16 +255,15 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; - foreColor = uiColor.RectColor; - Invalidate(); + fillColor = uiColor.ScrollingTextFillColor; + foreColor = uiColor.ScrollingTextForeColor; } /// /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "80, 160, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -274,7 +274,7 @@ namespace Sunny.UI /// 字体颜色 /// [Description("字体颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "White")] + [DefaultValue(typeof(Color), "80, 160, 255")] public override Color ForeColor { get => foreColor; diff --git a/SunnyUI/Controls/UISignal.cs b/SunnyUI/Controls/UISignal.cs index 2abbbf2a..55503f4d 100644 --- a/SunnyUI/Controls/UISignal.cs +++ b/SunnyUI/Controls/UISignal.cs @@ -127,6 +127,7 @@ namespace Sunny.UI protected override void OnPaintFill(Graphics g, GraphicsPath path) { + // } protected override void OnPaint(PaintEventArgs e) diff --git a/SunnyUI/Controls/UISmoothLabel.cs b/SunnyUI/Controls/UISmoothLabel.cs index 9729cdf5..e288c85a 100644 --- a/SunnyUI/Controls/UISmoothLabel.cs +++ b/SunnyUI/Controls/UISmoothLabel.cs @@ -17,6 +17,7 @@ * 创建日期: 2022-01-22 * * 2022-01-22: V3.1.0 增加文件说明 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ @@ -37,6 +38,10 @@ namespace Sunny.UI { base.Font = UIFontColor.Font(36); Version = UIGlobal.Version; + + foreColor = UIStyles.Blue.SmoothLabelForeColor; + rectColor = UIStyles.Blue.SmoothLabelRectColor; + drawPath = new GraphicsPath(); drawPen = new Pen(new SolidBrush(rectColor), rectSize); forecolorBrush = new SolidBrush(ForeColor); @@ -73,7 +78,7 @@ namespace Sunny.UI } } - private Color foreColor = UIStyles.GetStyleColor(UIStyle.Blue).LabelForeColor; + private Color foreColor; // /// Tag字符串 @@ -94,17 +99,26 @@ namespace Sunny.UI { foreColor = value; forecolorBrush.Color = foreColor; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } + protected void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + public string Version { get; } public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } @@ -117,11 +131,12 @@ namespace Sunny.UI public virtual void SetStyleColor(UIBaseStyle uiColor) { - foreColor = uiColor.ButtonForeColor; + foreColor = uiColor.SmoothLabelForeColor; + rectColor = uiColor.SmoothLabelRectColor; + forecolorBrush.Color = foreColor; - rectColor = uiColor.ButtonFillColor; - if (rectSize != 0) drawPen.Color = rectColor; - Invalidate(); + if (rectSize != 0) + drawPen.Color = rectColor; } private UIStyle _style = UIStyle.Blue; @@ -148,7 +163,7 @@ namespace Sunny.UI Invalidate(); } - protected Color rectColor = UIStyles.GetStyleColor(UIStyle.Blue).RectColor; + protected Color rectColor; /// /// 边框颜色 @@ -168,8 +183,7 @@ namespace Sunny.UI rectColor = value; if (rectSize != 0) drawPen.Color = rectColor; RectColorChanged?.Invoke(this, null); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } diff --git a/SunnyUI/Controls/UISwitch.cs b/SunnyUI/Controls/UISwitch.cs index 22da50d5..a63999ed 100644 --- a/SunnyUI/Controls/UISwitch.cs +++ b/SunnyUI/Controls/UISwitch.cs @@ -21,6 +21,7 @@ * 2021-05-06: V3.0.3 更新Active状态改变时触发ValueChanged事件 * 2021-09-14: V3.0.7 增加Disabled颜色 * 2022-01-02: V3.0.9 增加是否只读属性 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -55,9 +56,14 @@ namespace Sunny.UI Width = 75; ShowText = false; ShowRect = false; - foreColor = Color.White; + inActiveColor = Color.Gray; fillColor = Color.White; + + rectColor = UIStyles.Blue.SwitchActiveColor; + fillColor = UIStyles.Blue.SwitchFillColor; + inActiveColor = UIStyles.Blue.SwitchInActiveColor; + rectDisableColor = UIStyles.Blue.SwitchRectDisableColor; } [DefaultValue(false)] @@ -198,11 +204,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); + rectColor = uiColor.SwitchActiveColor; fillColor = uiColor.SwitchFillColor; inActiveColor = uiColor.SwitchInActiveColor; - rectDisableColor = uiColor.RectDisableColor; - Invalidate(); + rectDisableColor = uiColor.SwitchRectDisableColor; } [Description("不可用颜色"), Category("SunnyUI")] diff --git a/SunnyUI/Controls/UISymbolButton.cs b/SunnyUI/Controls/UISymbolButton.cs index e893e613..a3362e7a 100644 --- a/SunnyUI/Controls/UISymbolButton.cs +++ b/SunnyUI/Controls/UISymbolButton.cs @@ -19,6 +19,7 @@ * 2020-01-01: V2.2.0 增加文件说明 * 2020-07-26: V2.2.6 增加Image属性,增加图片和文字的摆放位置 * 2022-01-05: V3.0.9 字体图标增加颜色设置 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -76,8 +77,7 @@ namespace Sunny.UI if (symbolColor != value) { symbolColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } @@ -93,8 +93,7 @@ namespace Sunny.UI if (symbolHoverColor != value) { symbolHoverColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(false); } } } @@ -110,8 +109,7 @@ namespace Sunny.UI if (symbolPressColor != value) { symbolPressColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(false); } } } @@ -127,8 +125,7 @@ namespace Sunny.UI if (symbolDisableColor != value) { symbolDisableColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } @@ -144,20 +141,20 @@ namespace Sunny.UI if (symbolSelectedColor != value) { symbolSelectedColor = value; - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } } public override void SetStyleColor(UIBaseStyle uiColor) { + base.SetStyleColor(uiColor); + symbolColor = uiColor.ButtonForeColor; symbolHoverColor = uiColor.ButtonForeHoverColor; symbolPressColor = uiColor.ButtonForePressColor; - symbolDisableColor = uiColor.ForeDisableColor; symbolSelectedColor = uiColor.ButtonForeSelectedColor; - base.SetStyleColor(uiColor); + symbolDisableColor = uiColor.ForeDisableColor; } private Image image; diff --git a/SunnyUI/Controls/UISymbolLabel.cs b/SunnyUI/Controls/UISymbolLabel.cs index fd5b9e16..c4408c80 100644 --- a/SunnyUI/Controls/UISymbolLabel.cs +++ b/SunnyUI/Controls/UISymbolLabel.cs @@ -18,6 +18,7 @@ * * 2020-04-23: V2.2.4 增加UISymbolLabel * 2021-12-24: V3.0.9 修复Dock和AutoSize同时设置的Bug + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -43,8 +44,8 @@ namespace Sunny.UI { SetStyleFlags(true, false); ShowRect = false; - foreColor = UIFontColor.Primary; - symbolColor = UIFontColor.Primary; + symbolColor = UIStyles.Blue.LabelForeColor; + foreColor = UIStyles.Blue.LabelForeColor; Width = 170; Height = 35; } @@ -207,7 +208,8 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - symbolColor = foreColor = uiColor.LabelForeColor; + symbolColor = uiColor.LabelForeColor; + foreColor = uiColor.LabelForeColor; } protected override void OnPaint(PaintEventArgs e) diff --git a/SunnyUI/Controls/UITabControl.cs b/SunnyUI/Controls/UITabControl.cs index 1f427af2..e1528bda 100644 --- a/SunnyUI/Controls/UITabControl.cs +++ b/SunnyUI/Controls/UITabControl.cs @@ -66,6 +66,10 @@ namespace Sunny.UI DisposeTabPageAfterRemove = true; AutoClosePage = true; + + tabSelectedForeColor = UIStyles.Blue.TabControlTabSelectedColor; + tabSelectedHighColor = UIStyles.Blue.TabControlTabSelectedColor; + _fillColor = UIStyles.Blue.TabControlBackColor; } private ConcurrentDictionary TipsTexts = new ConcurrentDictionary(); @@ -289,7 +293,7 @@ namespace Sunny.UI /// 当使用边框时填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("当使用边框时填充颜色,当值为背景色或透明色或空值则不填充"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => _fillColor; @@ -297,11 +301,16 @@ namespace Sunny.UI { _fillColor = value; AfterSetFillColor(value); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } + private void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); + } + /// /// 边框颜色 /// @@ -312,9 +321,12 @@ namespace Sunny.UI get => tabBackColor; set { - tabBackColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabBackColor != value) + { + tabBackColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -330,9 +342,12 @@ namespace Sunny.UI get => tabSelectedColor; set { - tabSelectedColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabSelectedColor != value) + { + tabSelectedColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -348,9 +363,11 @@ namespace Sunny.UI get => tabSelectedForeColor; set { - tabSelectedForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (tabSelectedForeColor != value) + { + tabSelectedForeColor = value; + SetStyleCustom(); + } } } @@ -366,9 +383,12 @@ namespace Sunny.UI get => tabUnSelectedForeColor; set { - tabUnSelectedForeColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabUnSelectedForeColor != value) + { + tabUnSelectedForeColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -385,9 +405,11 @@ namespace Sunny.UI get => tabSelectedHighColor; set { - tabSelectedHighColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (tabSelectedHighColor != value) + { + tabSelectedHighColor = value; + SetStyleCustom(); + } } } @@ -450,16 +472,20 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { - tabSelectedForeColor = tabSelectedHighColor = uiColor.MenuSelectedColor; - _fillColor = uiColor.PlainColor; - Invalidate(); + tabSelectedForeColor = uiColor.TabControlTabSelectedColor; + tabSelectedHighColor = uiColor.TabControlTabSelectedColor; + _fillColor = uiColor.TabControlBackColor; } private UIMenuStyle _menuStyle = UIMenuStyle.Black; @@ -505,9 +531,12 @@ namespace Sunny.UI get => showCloseButton; set { - showCloseButton = value; - if (showActiveCloseButton) showActiveCloseButton = false; - Invalidate(); + if (showCloseButton != value) + { + showCloseButton = value; + if (showActiveCloseButton) showActiveCloseButton = false; + Invalidate(); + } } } @@ -519,9 +548,12 @@ namespace Sunny.UI get => showActiveCloseButton; set { - showActiveCloseButton = value; - if (showCloseButton) showCloseButton = false; - Invalidate(); + if (showActiveCloseButton != value) + { + showActiveCloseButton = value; + if (showCloseButton) showCloseButton = false; + Invalidate(); + } } } diff --git a/SunnyUI/Controls/UITabControlMenu.cs b/SunnyUI/Controls/UITabControlMenu.cs index 43e06043..95115f76 100644 --- a/SunnyUI/Controls/UITabControlMenu.cs +++ b/SunnyUI/Controls/UITabControlMenu.cs @@ -44,6 +44,10 @@ namespace Sunny.UI AfterSetFillColor(FillColor); Size = new Size(450, 270); Version = UIGlobal.Version; + + tabSelectedForeColor = UIStyles.Blue.TabControlTabSelectedColor; + tabSelectedHighColor = UIStyles.Blue.TabControlTabSelectedColor; + _fillColor = UIStyles.Blue.TabControlBackColor; } [Browsable(false)] @@ -95,16 +99,18 @@ namespace Sunny.UI /// 当使用边框时填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("当使用边框时填充颜色,当值为背景色或透明色或空值则不填充"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => _fillColor; set { - _fillColor = value; - AfterSetFillColor(value); - _style = UIStyle.Custom; - Invalidate(); + if (_fillColor != value) + { + _fillColor = value; + AfterSetFillColor(value); + SetStyleCustom(); + } } } @@ -118,9 +124,12 @@ namespace Sunny.UI get => tabBackColor; set { - tabBackColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabBackColor != value) + { + tabBackColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -136,9 +145,12 @@ namespace Sunny.UI get => tabSelectedColor; set { - tabSelectedColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabSelectedColor != value) + { + tabSelectedColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -154,9 +166,11 @@ namespace Sunny.UI get => tabSelectedForeColor; set { - tabSelectedForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (tabSelectedForeColor != value) + { + tabSelectedForeColor = value; + SetStyleCustom(); + } } } @@ -172,9 +186,12 @@ namespace Sunny.UI get => tabUnSelectedForeColor; set { - tabUnSelectedForeColor = value; - _menuStyle = UIMenuStyle.Custom; - Invalidate(); + if (tabUnSelectedForeColor != value) + { + tabUnSelectedForeColor = value; + _menuStyle = UIMenuStyle.Custom; + Invalidate(); + } } } @@ -191,9 +208,11 @@ namespace Sunny.UI get => tabSelectedHighColor; set { - tabSelectedHighColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (tabSelectedHighColor != value) + { + tabSelectedHighColor = value; + SetStyleCustom(); + } } } @@ -228,16 +247,26 @@ namespace Sunny.UI public void SetStyle(UIStyle style) { - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; } public void SetStyleColor(UIBaseStyle uiColor) { - tabSelectedForeColor = tabSelectedHighColor = uiColor.MenuSelectedColor; - _fillColor = uiColor.PlainColor; - Invalidate(); + tabSelectedForeColor = uiColor.TabControlTabSelectedColor; + tabSelectedHighColor = uiColor.TabControlTabSelectedColor; + _fillColor = uiColor.TabControlBackColor; + } + + private void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); } private UIMenuStyle _menuStyle = UIMenuStyle.Black; diff --git a/SunnyUI/Controls/UITextBox.cs b/SunnyUI/Controls/UITextBox.cs index 3e253307..147ff54e 100644 --- a/SunnyUI/Controls/UITextBox.cs +++ b/SunnyUI/Controls/UITextBox.cs @@ -146,6 +146,7 @@ namespace Sunny.UI /// /// 字体只读颜色 /// + [DefaultValue(typeof(Color), "109, 109, 103")] public Color ForeReadOnlyColor { get => foreReadOnlyColor; @@ -155,6 +156,7 @@ namespace Sunny.UI /// /// 边框只读颜色 /// + [DefaultValue(typeof(Color), "173, 178, 181")] public Color RectReadOnlyColor { get => rectReadOnlyColor; @@ -164,6 +166,7 @@ namespace Sunny.UI /// /// 填充只读颜色 /// + [DefaultValue(typeof(Color), "244, 244, 244")] public Color FillReadOnlyColor { get => fillReadOnlyColor; @@ -637,7 +640,7 @@ namespace Sunny.UI /// 当InputType为数字类型时,能输入的最大值 /// [Description("当InputType为数字类型时,能输入的最大值。"), Category("SunnyUI")] - [DefaultValue(int.MaxValue)] + [DefaultValue(2147483647D)] public double Maximum { get => edit.MaxValue; @@ -648,7 +651,7 @@ namespace Sunny.UI /// 当InputType为数字类型时,能输入的最小值 /// [Description("当InputType为数字类型时,能输入的最小值。"), Category("SunnyUI")] - [DefaultValue(int.MinValue)] + [DefaultValue(-2147483648D)] public double Minimum { get => edit.MinValue; @@ -764,8 +767,6 @@ namespace Sunny.UI { base.SetStyleColor(uiColor); - if (uiColor.IsCustom()) return; - fillColor = uiColor.EditorBackColor; foreColor = UIFontColor.Primary; edit.BackColor = GetFillColor(); @@ -788,15 +789,13 @@ namespace Sunny.UI btn.RectColor = uiColor.RectColor; btn.FillHoverColor = uiColor.ButtonFillHoverColor; - btn.RectHoverColor = uiColor.RectHoverColor; + btn.RectHoverColor = uiColor.ButtonRectHoverColor; btn.ForeHoverColor = uiColor.ButtonForeHoverColor; btn.FillPressColor = uiColor.ButtonFillPressColor; - btn.RectPressColor = uiColor.RectPressColor; + btn.RectPressColor = uiColor.ButtonRectPressColor; btn.ForePressColor = uiColor.ButtonForePressColor; } - - Invalidate(); } private Color scrollBarColor = Color.FromArgb(80, 160, 255); @@ -1228,7 +1227,7 @@ namespace Sunny.UI set => btn.SymbolSize = value; } - [DefaultValue(typeof(Point), "0, 0")] + [DefaultValue(typeof(Point), "0, 1")] [Description("按钮字体图标的偏移位置"), Category("SunnyUI")] public Point ButtonSymbolOffset { @@ -1281,7 +1280,7 @@ namespace Sunny.UI } } - [DefaultValue(typeof(Color), "111, 168, 255"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "115, 179, 255"), Category("SunnyUI")] [Description("按钮鼠标移上时填充颜色")] public Color ButtonFillHoverColor { @@ -1305,7 +1304,7 @@ namespace Sunny.UI } } - [DefaultValue(typeof(Color), "111, 168, 255"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "115, 179, 255"), Category("SunnyUI")] [Description("鼠标移上时边框颜色")] public Color ButtonRectHoverColor { @@ -1317,7 +1316,7 @@ namespace Sunny.UI } } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("按钮鼠标按下时填充颜色")] public Color ButtonFillPressColor { @@ -1341,7 +1340,7 @@ namespace Sunny.UI } } - [DefaultValue(typeof(Color), "74, 131, 229"), Category("SunnyUI")] + [DefaultValue(typeof(Color), "64, 128, 204"), Category("SunnyUI")] [Description("按钮鼠标按下时边框颜色")] public Color ButtonRectPressColor { diff --git a/SunnyUI/Controls/UITitlePanel.cs b/SunnyUI/Controls/UITitlePanel.cs index b42d905b..4e078506 100644 --- a/SunnyUI/Controls/UITitlePanel.cs +++ b/SunnyUI/Controls/UITitlePanel.cs @@ -65,14 +65,16 @@ namespace Sunny.UI SetStyleFlags(true, false); ShowText = false; CalcSystemBoxPos(); + + titleColor = UIStyles.Blue.PanelTitleColor; + titleForeColor = UIStyles.Blue.PanelTitleForeColor; } public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - titleColor = uiColor.TitleColor; - titleForeColor = uiColor.TitleForeColor; - Invalidate(); + titleColor = uiColor.PanelTitleColor; + titleForeColor = uiColor.PanelTitleForeColor; } private HorizontalAlignment textAlign = HorizontalAlignment.Center; diff --git a/SunnyUI/Controls/UITrackBar.cs b/SunnyUI/Controls/UITrackBar.cs index b49584eb..638b8664 100644 --- a/SunnyUI/Controls/UITrackBar.cs +++ b/SunnyUI/Controls/UITrackBar.cs @@ -18,6 +18,7 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2021-04-11: V3.0.2 增加垂直显示方式 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -43,9 +44,11 @@ namespace Sunny.UI ShowText = false; ShowRect = false; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; - rectColor = UIColor.Blue; + + rectDisableColor = UIStyles.Blue.TrackDisableColor; + rectColor = UIStyles.Blue.TrackBarRectColor; + fillColor = UIStyles.Blue.TrackBarFillColor; + foreColor = UIStyles.Blue.TrackBarForeColor; } public enum BarDirection @@ -134,11 +137,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); + rectDisableColor = uiColor.TrackDisableColor; rectColor = uiColor.TrackBarRectColor; fillColor = uiColor.TrackBarFillColor; foreColor = uiColor.TrackBarForeColor; - Invalidate(); } protected override void OnPaintFill(Graphics g, GraphicsPath path) @@ -266,7 +269,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -295,7 +298,7 @@ namespace Sunny.UI set => SetRectColor(value); } - [DefaultValue(typeof(Color), "173, 178, 181")] + [DefaultValue(typeof(Color), "Silver")] [Description("不可用时颜色"), Category("SunnyUI")] public Color DisableColor { diff --git a/SunnyUI/Controls/UITreeView.cs b/SunnyUI/Controls/UITreeView.cs index a4e5f08b..920f38d6 100644 --- a/SunnyUI/Controls/UITreeView.cs +++ b/SunnyUI/Controls/UITreeView.cs @@ -22,6 +22,7 @@ * 2021-07-19: V3.0.5 调整了显示CheckBoxes时图片位置 * 2021-08-26: V3.0.6 CheckBoxes增加三态,感谢群友:笑口常开 * 2022-01-05: V3.0.9 TreeNodeStateSync: 节点点击时同步父节点和子节点的状态 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -179,8 +180,6 @@ namespace Sunny.UI Bar.HoverColor = uiColor.ButtonFillHoverColor; Bar.PressColor = uiColor.ButtonFillPressColor; } - - Invalidate(); } protected override void AfterSetFillColor(Color color) @@ -233,6 +232,7 @@ namespace Sunny.UI } [Browsable(false)] + [DefaultValue(null)] public TreeNode SelectedNode { get => view.SelectedNode; @@ -715,31 +715,36 @@ namespace Sunny.UI if (node == null || CurrentNode == node) return; var g = CreateGraphics(); - if (CurrentNode != null) - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, - new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), - TreeNodeStates.Default)); + if (CurrentNode != null && CurrentNode != SelectedNode) + { + ClearCurrentNode(g); + } + + if (node != SelectedNode) + { + CurrentNode = node; + OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Hot)); + } - CurrentNode = node; - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, - new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Hot)); g.Dispose(); } protected override void OnMouseLeave(EventArgs e) { var g = CreateGraphics(); - if (CurrentNode != null) - { - OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, - new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), - TreeNodeStates.Default)); - CurrentNode = null; - } - + ClearCurrentNode(g); g.Dispose(); } + private void ClearCurrentNode(Graphics g) + { + if (CurrentNode != null && CurrentNode != SelectedNode) + { + OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Default)); + OnDrawNode(new DrawTreeNodeEventArgs(g, CurrentNode, new Rectangle(0, CurrentNode.Bounds.Y, Width, CurrentNode.Bounds.Height), TreeNodeStates.Default)); + CurrentNode = null; + } + } protected override void OnDrawNode(DrawTreeNodeEventArgs e) { @@ -794,7 +799,7 @@ namespace Sunny.UI if (e.Node == SelectedNode) { - e.Graphics.FillRectangle((e.State & TreeNodeStates.Hot) != 0 ? HoverColor : SelectedColor, + e.Graphics.FillRectangle(SelectedColor, new Rectangle(new Point(0, e.Node.Bounds.Y), new Size(Width, e.Node.Bounds.Height))); e.Graphics.DrawString(e.Node.Text, Font, SelectedForeColor, drawLeft, diff --git a/SunnyUI/Controls/UIVerScrollBarEx.cs b/SunnyUI/Controls/UIVerScrollBarEx.cs index f38a8ca3..47575a86 100644 --- a/SunnyUI/Controls/UIVerScrollBarEx.cs +++ b/SunnyUI/Controls/UIVerScrollBarEx.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-08-29 * * 2020-08-29: V2.2.7 新增水平滚动条 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -37,13 +38,14 @@ namespace Sunny.UI ShowRect = false; Width = ScrollBarInfo.VerticalScrollBarWidth() + 1; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; - fillHoverColor = Color.FromArgb(111, 168, 255); - fillPressColor = Color.FromArgb(74, 131, 229); + fillColor = UIStyles.Blue.ScrollBarFillColor; + foreColor = UIStyles.Blue.ScrollBarForeColor; + fillHoverColor = UIStyles.Blue.ScrollBarFillHoverColor; + fillPressColor = UIStyles.Blue.ScrollBarFillPressColor; } private int maximum = 100; + [DefaultValue(100)] public int Maximum { get => maximum; @@ -54,11 +56,13 @@ namespace Sunny.UI } } + [DefaultValue(10)] public int LargeChange { get; set; } = 10; private int thisValue; public event EventHandler ValueChanged; + [DefaultValue(0)] public int Value { get => thisValue; @@ -71,6 +75,7 @@ namespace Sunny.UI } private int boundsHeight = 10; + [DefaultValue(10)] public int BoundsHeight { get => boundsHeight; @@ -226,11 +231,11 @@ namespace Sunny.UI public override void SetStyleColor(UIBaseStyle uiColor) { base.SetStyleColor(uiColor); - fillColor = uiColor.PlainColor; + + fillColor = uiColor.ScrollBarFillColor; foreColor = uiColor.ScrollBarForeColor; - fillHoverColor = uiColor.ButtonFillHoverColor; - fillPressColor = uiColor.ButtonFillPressColor; - Invalidate(); + fillHoverColor = uiColor.ScrollBarFillHoverColor; + fillPressColor = uiColor.ScrollBarFillPressColor; } @@ -249,7 +254,7 @@ namespace Sunny.UI /// 填充颜色,当值为背景色或透明色或空值则不填充 /// [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "235, 243, 255")] + [DefaultValue(typeof(Color), "243, 249, 255")] public Color FillColor { get => fillColor; @@ -257,15 +262,15 @@ namespace Sunny.UI } [Description("鼠标移上颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "111, 168, 255")] + [DefaultValue(typeof(Color), "115, 179, 255")] public Color HoverColor { get => fillHoverColor; - set => SetFillHoveColor(value); + set => SetFillHoverColor(value); } [Description("鼠标按下颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "74, 131, 229")] + [DefaultValue(typeof(Color), "64, 128, 204")] public Color PressColor { get => fillPressColor; diff --git a/SunnyUI/Controls/UIWaitingBar.cs b/SunnyUI/Controls/UIWaitingBar.cs index 11e73051..1ed205b2 100644 --- a/SunnyUI/Controls/UIWaitingBar.cs +++ b/SunnyUI/Controls/UIWaitingBar.cs @@ -17,6 +17,7 @@ * 创建日期: 2020-07-20 * * 2020-07-20: V2.2.6 新增等待滚动条控件 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -38,12 +39,13 @@ namespace Sunny.UI Size = new Size(300, 29); ShowText = false; - fillColor = UIColor.LightBlue; - foreColor = UIColor.Blue; timer = new Timer(); timer.Interval = 200; timer.Tick += Timer_Tick; timer.Start(); + + fillColor = UIStyles.Blue.ProcessBarFillColor; + foreColor = UIStyles.Blue.ProcessBarForeColor; } protected override void Dispose(bool disposing) @@ -142,7 +144,6 @@ namespace Sunny.UI base.SetStyleColor(uiColor); fillColor = uiColor.ProcessBarFillColor; foreColor = uiColor.ProcessBarForeColor; - Invalidate(); } } } \ No newline at end of file diff --git a/SunnyUI/Forms/UIForm.cs b/SunnyUI/Forms/UIForm.cs index 16e41cee..cd429a50 100644 --- a/SunnyUI/Forms/UIForm.cs +++ b/SunnyUI/Forms/UIForm.cs @@ -29,6 +29,7 @@ * 2021-08-17: V3.0.8 增加IFrame接口 * 2022-01-03: V3.0.9 标题栏按钮可以设置颜色 * 2022-02-09: V3.1.0 增加页面间传值方法SetParamToPage + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System; @@ -68,6 +69,15 @@ namespace Sunny.UI FormBorderStyle = FormBorderStyle.None; m_aeroEnabled = false; showTitleIcon = false; + + controlBoxForeColor = UIStyles.Blue.FormControlBoxForeColor; + controlBoxFillHoverColor = UIStyles.Blue.FormControlBoxFillHoverColor; + ControlBoxCloseFillHoverColor = UIStyles.Blue.FormControlBoxCloseFillHoverColor; + rectColor = UIStyles.Blue.FormRectColor; + foreColor = UIStyles.Blue.FormForeColor; + BackColor = UIStyles.Blue.FormBackColor; + titleColor = UIStyles.Blue.FormTitleColor; + titleForeColor = UIStyles.Blue.FormTitleForeColor; } [Browsable(false)] @@ -423,16 +433,18 @@ namespace Sunny.UI get => titleColor; set { - titleColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (titleColor != value) + { + titleColor = value; + SetStyleCustom(); + } } } /// /// 标题颜色 /// - private Color titleForeColor = Color.White; + private Color titleForeColor; /// /// 标题颜色 @@ -443,9 +455,11 @@ namespace Sunny.UI get => titleForeColor; set { - titleForeColor = value; - _style = UIStyle.Custom; - Invalidate(); + if (titleForeColor != value) + { + titleForeColor = value; + SetStyleCustom(); + } } } @@ -540,9 +554,9 @@ namespace Sunny.UI } } - protected Color foreColor = UIFontColor.Primary; + protected Color foreColor; - protected Color rectColor = UIColor.Blue; + protected Color rectColor; /// /// 填充颜色,当值为背景色或透明色或空值则不填充 @@ -557,9 +571,8 @@ namespace Sunny.UI if (foreColor != value) { foreColor = value; - _style = UIStyle.Custom; AfterSetForeColor(ForeColor); - Invalidate(); + SetStyleCustom(); } } } @@ -577,8 +590,7 @@ namespace Sunny.UI rectColor = value; AfterSetRectColor(value); RectColorChanged?.Invoke(this, EventArgs.Empty); - _style = UIStyle.Custom; - Invalidate(); + SetStyleCustom(); } } @@ -903,12 +915,9 @@ namespace Sunny.UI return; } - //Color showTitleColor = IsDesignMode || IsActive ? rectColor : Color.FromArgb(173, 178, 181); - Color showTitleColor = rectColor; - if (ShowTitle) { - e.Graphics.FillRectangle(showTitleColor, 0, 0, Width, TitleHeight); + e.Graphics.FillRectangle(titleColor, 0, 0, Width, TitleHeight); } if (ShowRect) @@ -944,14 +953,14 @@ namespace Sunny.UI }; } - e.Graphics.DrawLines(showTitleColor, points); + e.Graphics.DrawLines(rectColor, points); if (!unShowRadius) { - e.Graphics.DrawLine(Color.FromArgb(120, showTitleColor), new Point(2, 1), new Point(1, 2)); - e.Graphics.DrawLine(Color.FromArgb(120, showTitleColor), new Point(2, Height - 1 - 1), new Point(1, Height - 1 - 2)); - e.Graphics.DrawLine(Color.FromArgb(120, showTitleColor), new Point(Width - 1 - 2, 1), new Point(Width - 1 - 1, 2)); - e.Graphics.DrawLine(Color.FromArgb(120, showTitleColor), new Point(Width - 1 - 2, Height - 1 - 1), new Point(Width - 1 - 1, Height - 1 - 2)); + e.Graphics.DrawLine(Color.FromArgb(120, rectColor), new Point(2, 1), new Point(1, 2)); + e.Graphics.DrawLine(Color.FromArgb(120, rectColor), new Point(2, Height - 1 - 1), new Point(1, Height - 1 - 2)); + e.Graphics.DrawLine(Color.FromArgb(120, rectColor), new Point(Width - 1 - 2, 1), new Point(Width - 1 - 1, 2)); + e.Graphics.DrawLine(Color.FromArgb(120, rectColor), new Point(Width - 1 - 2, Height - 1 - 1), new Point(Width - 1 - 1, Height - 1 - 2)); } } @@ -1169,11 +1178,11 @@ namespace Sunny.UI } } - private Color controlBoxFillHoverColor = Color.FromArgb(111, 168, 255); + private Color controlBoxFillHoverColor; /// /// 标题栏颜色 /// - [Description("标题栏按钮移上背景颜色"), Category("SunnyUI"), DefaultValue(typeof(Color), "111, 168, 255")] + [Description("标题栏按钮移上背景颜色"), Category("SunnyUI"), DefaultValue(typeof(Color), "115, 179, 255")] public Color ControlBoxFillHoverColor { get => controlBoxFillHoverColor; @@ -1188,7 +1197,7 @@ namespace Sunny.UI } } - private Color controlBoxCloseFillHoverColor = Color.Red; + private Color controlBoxCloseFillHoverColor; /// /// 标题栏颜色 /// @@ -1210,8 +1219,13 @@ namespace Sunny.UI { this.SuspendLayout(); UIStyleHelper.SetChildUIStyle(this, style); - UIBaseStyle uiColor = style.Colors(); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; UIStyleChanged?.Invoke(this, new EventArgs()); this.ResumeLayout(); @@ -1221,14 +1235,20 @@ namespace Sunny.UI public virtual void SetStyleColor(UIBaseStyle uiColor) { - controlBoxForeColor = uiColor.ButtonForeColor; - controlBoxFillHoverColor = uiColor.ButtonFillHoverColor; - rectColor = uiColor.RectColor; - foreColor = UIFontColor.Primary; - BackColor = uiColor.PlainColor; - titleColor = uiColor.TitleColor; - titleForeColor = uiColor.TitleForeColor; - Invalidate(); + controlBoxForeColor = UIStyles.Blue.FormControlBoxForeColor; + controlBoxFillHoverColor = UIStyles.Blue.FormControlBoxFillHoverColor; + ControlBoxCloseFillHoverColor = UIStyles.Blue.FormControlBoxCloseFillHoverColor; + rectColor = uiColor.FormRectColor; + foreColor = uiColor.FormForeColor; + BackColor = uiColor.FormBackColor; + titleColor = uiColor.FormTitleColor; + titleForeColor = uiColor.FormTitleForeColor; + } + + protected void SetStyleCustom(bool needRefresh = true) + { + _style = UIStyle.Custom; + if (needRefresh) Invalidate(); } protected override void OnLocationChanged(EventArgs e) diff --git a/SunnyUI/Forms/UIMessageForm.cs b/SunnyUI/Forms/UIMessageForm.cs index 1e407cce..a3a78e02 100644 --- a/SunnyUI/Forms/UIMessageForm.cs +++ b/SunnyUI/Forms/UIMessageForm.cs @@ -103,18 +103,17 @@ namespace Sunny.UI { base.SetStyleColor(uiColor); - if (btnOK != null) { btnOK.FillColor = BackColor; - btnOK.RectColor = Color.FromArgb(36, uiColor.RectColor); + btnOK.RectColor = Color.FromArgb(36, uiColor.ButtonRectColor); btnOK.ForeColor = uiColor.LabelForeColor; } if (btnCancel != null) { btnCancel.FillColor = BackColor; - btnCancel.RectColor = Color.FromArgb(36, uiColor.RectColor); + btnCancel.RectColor = Color.FromArgb(36, uiColor.ButtonRectColor); btnCancel.ForeColor = uiColor.LabelForeColor; } diff --git a/SunnyUI/Forms/UINotifier.cs b/SunnyUI/Forms/UINotifier.cs index 88fa5867..fa97f144 100644 --- a/SunnyUI/Forms/UINotifier.cs +++ b/SunnyUI/Forms/UINotifier.cs @@ -188,30 +188,30 @@ namespace Sunny.UI { case UINotifierType.ERROR: icon.Symbol = 61527; - icon.SymbolColor = UIStyles.GetStyleColor(UIStyle.Red).ButtonFillColor; - LeaveColor = UIStyles.GetStyleColor(UIStyle.Red).ButtonFillColor; - HoverColor = UIStyles.GetStyleColor(UIStyle.Red).ButtonFillHoverColor; + icon.SymbolColor = UIStyles.Red.ButtonFillColor; + LeaveColor = UIStyles.Red.ButtonFillColor; + HoverColor = UIStyles.Red.ButtonFillHoverColor; break; case UINotifierType.INFO: icon.Symbol = 61530; - icon.SymbolColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillColor; - LeaveColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillColor; - HoverColor = UIStyles.GetStyleColor(UIStyle.Blue).ButtonFillHoverColor; + icon.SymbolColor = UIStyles.Blue.ButtonFillColor; + LeaveColor = UIStyles.Blue.ButtonFillColor; + HoverColor = UIStyles.Blue.ButtonFillHoverColor; break; case UINotifierType.WARNING: icon.Symbol = 61553; - icon.SymbolColor = UIStyles.GetStyleColor(UIStyle.Orange).ButtonFillColor; - LeaveColor = UIStyles.GetStyleColor(UIStyle.Orange).ButtonFillColor; - HoverColor = UIStyles.GetStyleColor(UIStyle.Orange).ButtonFillHoverColor; + icon.SymbolColor = UIStyles.Orange.ButtonFillColor; + LeaveColor = UIStyles.Orange.ButtonFillColor; + HoverColor = UIStyles.Orange.ButtonFillHoverColor; break; case UINotifierType.OK: icon.Symbol = 61528; - icon.SymbolColor = UIStyles.GetStyleColor(UIStyle.Green).ButtonFillColor; - LeaveColor = UIStyles.GetStyleColor(UIStyle.Green).ButtonFillColor; - HoverColor = UIStyles.GetStyleColor(UIStyle.Green).ButtonFillHoverColor; + icon.SymbolColor = UIStyles.Green.ButtonFillColor; + LeaveColor = UIStyles.Green.ButtonFillColor; + HoverColor = UIStyles.Green.ButtonFillHoverColor; break; } diff --git a/SunnyUI/Frames/UIPage.cs b/SunnyUI/Frames/UIPage.cs index f476d309..6577faa4 100644 --- a/SunnyUI/Frames/UIPage.cs +++ b/SunnyUI/Frames/UIPage.cs @@ -55,7 +55,6 @@ namespace Sunny.UI { InitializeComponent(); - base.BackColor = UIColor.LightBlue; TopLevel = false; if (this.Register()) SetStyle(UIStyles.Style); @@ -68,6 +67,12 @@ namespace Sunny.UI Version = UIGlobal.Version; SetDPIScale(); + + BackColor = UIStyles.Blue.PageBackColor; + _rectColor = UIStyles.Blue.PageRectColor; + ForeColor = UIStyles.Blue.PageForeColor; + titleFillColor = UIStyles.Blue.PageTitleFillColor; + titleForeColor = UIStyles.Blue.PageTitleForeColor; } [Browsable(false)] @@ -322,21 +327,6 @@ namespace Sunny.UI [DefaultValue(false)] public bool NeedReload { get; set; } - // private void EventLoad() - // { - // Type type = this.GetType().BaseType; - // while (type.Name != "Form") - // { - // type = type.BaseType; - // } - // - // FieldInfo targetMethod = type.GetField("EVENT_LOAD", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static); - // object obj = (object)targetMethod.GetValue(this); - // - // EventHandler handler = (EventHandler)this.Events[obj]; - // handler?.Invoke(this, EventArgs.Empty); - // } - public virtual void Final() { Finalize?.Invoke(this, new EventArgs()); @@ -347,8 +337,12 @@ namespace Sunny.UI this.SuspendLayout(); UIStyleHelper.SetChildUIStyle(this, style); - UIBaseStyle uiColor = UIStyles.GetStyleColor(style); - if (!uiColor.IsCustom()) SetStyleColor(uiColor); + if (!style.IsCustom()) + { + SetStyleColor(style.Colors()); + Invalidate(); + } + _style = style; UIStyleChanged?.Invoke(this, new EventArgs()); this.ResumeLayout(); @@ -358,10 +352,12 @@ namespace Sunny.UI public virtual void SetStyleColor(UIBaseStyle uiColor) { - BackColor = uiColor.PlainColor; - RectColor = uiColor.RectColor; - ForeColor = UIFontColor.Primary; - Invalidate(); + BackColor = uiColor.PageBackColor; + _rectColor = uiColor.PageRectColor; + ForeColor = uiColor.PageForeColor; + titleFillColor = uiColor.PageTitleFillColor; + titleForeColor = uiColor.PageTitleForeColor; + } protected virtual void AfterSetFillColor(Color color) diff --git a/SunnyUI/Frames/UITitlePage.Designer.cs b/SunnyUI/Frames/UITitlePage.Designer.cs deleted file mode 100644 index 5a0fa517..00000000 --- a/SunnyUI/Frames/UITitlePage.Designer.cs +++ /dev/null @@ -1,85 +0,0 @@ -namespace Sunny.UI -{ - partial class UITitlePage - { - /// - /// 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.PageTitle = new Sunny.UI.UITitlePage.UITitle(); - this.PagePanel = new Sunny.UI.UIPanel(); - this.SuspendLayout(); - // - // PageTitle - // - this.PageTitle.Dock = System.Windows.Forms.DockStyle.Top; - this.PageTitle.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.PageTitle.Location = new System.Drawing.Point(0, 0); - this.PageTitle.MinimumSize = new System.Drawing.Size(1, 1); - this.PageTitle.Name = "PageTitle"; - this.PageTitle.Padding = new System.Windows.Forms.Padding(6, 0, 0, 0); - this.PageTitle.RadiusSides = Sunny.UI.UICornerRadiusSides.None; - this.PageTitle.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; - this.PageTitle.Size = new System.Drawing.Size(1399, 35); - this.PageTitle.Symbol = 0; - this.PageTitle.SymbolSize = 24; - this.PageTitle.TabIndex = 0; - this.PageTitle.Text = "UITitlePage"; - this.PageTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // PagePanel - // - this.PagePanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.PagePanel.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.PagePanel.Location = new System.Drawing.Point(0, 35); - this.PagePanel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.PagePanel.MinimumSize = new System.Drawing.Size(1, 1); - this.PagePanel.Name = "PagePanel"; - this.PagePanel.RadiusSides = Sunny.UI.UICornerRadiusSides.None; - this.PagePanel.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.None; - this.PagePanel.Size = new System.Drawing.Size(1399, 878); - this.PagePanel.TabIndex = 1; - this.PagePanel.Text = null; - this.PagePanel.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; - // - // UITitlePage - // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; - this.ClientSize = new System.Drawing.Size(1399, 913); - this.Controls.Add(this.PagePanel); - this.Controls.Add(this.PageTitle); - this.Name = "UITitlePage"; - this.Text = "UITitlePage"; - this.Shown += new System.EventHandler(this.UITitlePage_Shown); - this.ResumeLayout(false); - - } - - #endregion - - private UITitle PageTitle; - protected UIPanel PagePanel; - } -} \ No newline at end of file diff --git a/SunnyUI/Frames/UITitlePage.cs b/SunnyUI/Frames/UITitlePage.cs deleted file mode 100644 index 4c2519bc..00000000 --- a/SunnyUI/Frames/UITitlePage.cs +++ /dev/null @@ -1,213 +0,0 @@ -/****************************************************************************** - * SunnyUI 开源控件库、工具类库、扩展类库、多页面开发框架。 - * CopyRight (C) 2012-2022 ShenYongHua(沈永华). - * QQ群:56829229 QQ:17612584 EMail:SunnyUI@QQ.Com - * - * Blog: https://www.cnblogs.com/yhuse - * Gitee: https://gitee.com/yhuse/SunnyUI - * GitHub: https://github.com/yhuse/SunnyUI - * - * SunnyUI.dll can be used for free under the GPL-3.0 license. - * If you use this code, please keep this note. - * 如果您使用此代码,请保留此说明。 - ****************************************************************************** - * 文件名称: UITitlePage.cs - * 文件说明: 标题栏页面 - * 当前版本: V3.1 - * 创建日期: 2020-01-01 - * - * 2020-01-01: V2.2.0 增加文件说明 -******************************************************************************/ - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; - -namespace Sunny.UI -{ - public partial class UITitlePage : UIPage, ISymbol - { - public UITitlePage() - { - InitializeComponent(); - base.BackColor = UIColor.LightBlue; - TopLevel = false; - if (this.Register()) SetStyle(UIStyles.Style); - - SetStyle(ControlStyles.UserPaint, true); - SetStyle(ControlStyles.AllPaintingInWmPaint, true); - SetStyle(ControlStyles.DoubleBuffer, true); - UpdateStyles(); - - if (!IsDesignMode) base.Dock = DockStyle.Fill; - - Version = UIGlobal.Version; - } - - public new string Version - { - get; - } - - private string text; - - public override string Text - { - get => text; - set - { - text = value; - if (PageTitle != null) - { - PageTitle.Text = value; - } - } - } - - private bool showTitle = true; - - [Description("显示标题"), Category("SunnyUI")] - [DefaultValue(true)] - public new bool ShowTitle - { - get => showTitle; - set => showTitle = value; - } - - protected override void SymbolChange() - { - base.SymbolChange(); - int left = Symbol > 0 ? (6 * 2 + SymbolSize) : 6; - PageTitle.Padding = new Padding(left, 0, 0, 0); - PageTitle.Symbol = Symbol; - PageTitle.SymbolSize = SymbolSize; - PageTitle.Invalidate(); - } - - /// - /// 填充颜色,当值为背景色或透明色或空值则不填充 - /// - [Description("标题颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "76, 76, 76")] - public new Color TitleFillColor - { - get => PageTitle.FillColor; - set - { - if (PageTitle != null) - PageTitle.FillColor = value; - } - } - - /// - /// 字体颜色 - /// - [Description("字体颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "White")] - public new Color TitleForeColor - { - get => PageTitle.ForeColor; - set - { - if (PageTitle != null) - PageTitle.ForeColor = value; - } - } - - [ToolboxItem(true)] - private class UITitle : UIControl - { - public UITitle() - { - SetStyleFlags(true, false); - fillColor = Color.FromArgb(76, 76, 76); - foreColor = Color.White; - } - - /// - /// 填充颜色,当值为背景色或透明色或空值则不填充 - /// - [Description("填充颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "76, 76, 76")] - public Color FillColor - { - get => fillColor; - set => SetFillColor(value); - } - - /// - /// 字体颜色 - /// - [Description("字体颜色"), Category("SunnyUI")] - [DefaultValue(typeof(Color), "White")] - public override Color ForeColor - { - get => foreColor; - set => SetForeColor(value); - } - - public override void SetStyleColor(UIBaseStyle uiColor) - { - base.SetStyleColor(uiColor); - FillColor = uiColor.PageTitleFillColor; - ForeColor = uiColor.PageTitleForeColor; - } - - private int symbol; - public int Symbol - { - get => symbol; - set - { - symbol = value; - Invalidate(); - } - } - - private int symbolSize = 24; - public int SymbolSize - { - get => symbolSize; - set - { - symbolSize = Math.Max(value, 16); - symbolSize = Math.Min(value, 128); - Invalidate(); - } - } - - private Point symbolOffset = new Point(0, 0); - - [DefaultValue(typeof(Point), "0, 0")] - [Description("字体图标的偏移位置"), Category("SunnyUI")] - public Point SymbolOffset - { - get => symbolOffset; - set - { - symbolOffset = value; - Invalidate(); - } - } - - protected override void OnPaintFore(Graphics g, GraphicsPath path) - { - base.OnPaintFore(g, path); - if (Symbol > 0) - { - g.DrawFontImage(Symbol, SymbolSize, ForeColor, new Rectangle(6, 0, SymbolSize, Height), SymbolOffset.X, SymbolOffset.Y); - } - } - } - - private void UITitlePage_Shown(object sender, System.EventArgs e) - { - if (!IsDesignMode) - { - PageTitle.Visible = showTitle; - } - } - } -} \ No newline at end of file diff --git a/SunnyUI/Frames/UITitlePage.resx b/SunnyUI/Frames/UITitlePage.resx deleted file mode 100644 index f298a7be..00000000 --- a/SunnyUI/Frames/UITitlePage.resx +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/SunnyUI/Style/UIStyle.cs b/SunnyUI/Style/UIStyle.cs index 7cc43206..5e40d756 100644 --- a/SunnyUI/Style/UIStyle.cs +++ b/SunnyUI/Style/UIStyle.cs @@ -128,60 +128,6 @@ namespace Sunny.UI [DisplayText("Purple")] Purple = 9, - /// - /// Office蓝 - /// - [DisplayText("Office2010Blue")] - Office2010Blue = 101, - - /// - /// Office银 - /// - [DisplayText("Office2010Silver")] - Office2010Silver = 102, - - /// - /// Office黑 - /// - [DisplayText("Office2010Black")] - Office2010Black = 103, - - /// - /// 浅蓝 - /// - [DisplayText("LightBlue")] - LightBlue = 201, - - /// - /// 浅绿 - /// - [DisplayText("LightGreen")] - LightGreen = 202, - - /// - /// 浅橙 - /// - [DisplayText("LightOrange")] - LightOrange = 203, - - /// - /// 浅红 - /// - [DisplayText("LightRed")] - LightRed = 204, - - /// - /// 浅灰 - /// - [DisplayText("LightGray")] - LightGray = 205, - - /// - /// 浅紫 - /// - [DisplayText("LightPurple")] - LightPurple = 209, - /// /// 多彩的 /// @@ -201,9 +147,9 @@ namespace Sunny.UI List styles = new List(); foreach (UIStyle style in Enum.GetValues(typeof(UIStyle))) { - if (style.Value() >= UIStyle.Blue.Value() && style.Value() <= UIStyle.Office2010Black.Value()) + if (style.Value() >= UIStyle.Blue.Value() && style.Value() < UIStyle.Colorful.Value()) { - if (style == UIStyle.DarkBlue) continue; + //if (style == UIStyle.DarkBlue) continue; styles.Add(style); } } @@ -224,52 +170,27 @@ namespace Sunny.UI /// /// 蓝 /// - private static readonly UIBaseStyle Blue = new UIBlueStyle(); - - /// - /// 浅蓝 - /// - private static readonly UIBaseStyle LightBlue = new UILightBlueStyle(); + public static readonly UIBaseStyle Blue = new UIBlueStyle(); /// /// 橙 /// - private static readonly UIBaseStyle Orange = new UIOrangeStyle(); - - /// - /// 浅橙 - /// - private static readonly UIBaseStyle LightOrange = new UILightOrangeStyle(); + public static readonly UIBaseStyle Orange = new UIOrangeStyle(); /// /// 灰 /// private static readonly UIBaseStyle Gray = new UIGrayStyle(); - /// - /// 浅灰 - /// - private static readonly UIBaseStyle LightGray = new UILightGrayStyle(); - /// /// 绿 /// - private static readonly UIBaseStyle Green = new UIGreenStyle(); - - /// - /// 浅绿 - /// - private static readonly UIBaseStyle LightGreen = new UILightGreenStyle(); + public static readonly UIBaseStyle Green = new UIGreenStyle(); /// /// 红 /// - private static readonly UIBaseStyle Red = new UIRedStyle(); - - /// - /// 浅红 - /// - private static readonly UIBaseStyle LightRed = new UILightRedStyle(); + public static readonly UIBaseStyle Red = new UIRedStyle(); /// /// 深蓝 @@ -281,36 +202,16 @@ namespace Sunny.UI /// private static readonly UIBaseStyle Black = new UIBlackStyle(); - /// - /// Office蓝 - /// - private static readonly UIBaseStyle Office2010Blue = new UIOffice2010BlueStyle(); - - /// - /// Office银 - /// - private static readonly UIBaseStyle Office2010Silver = new UIOffice2010SilverStyle(); - /// /// 紫 /// private static readonly UIBaseStyle Purple = new UIPurpleStyle(); - /// - /// 浅紫 - /// - private static readonly UIBaseStyle LightPurple = new UILightPurpleStyle(); - /// /// 多彩 /// private static readonly UIColorfulStyle Colorful = new UIColorfulStyle(); - /// - /// Office黑 - /// - private static readonly UIBaseStyle Office2010Black = new UIOffice2010BlackStyle(); - public static void InitColorful(Color styleColor, Color foreColor) { Colorful.Init(styleColor, foreColor); @@ -331,23 +232,14 @@ namespace Sunny.UI { AddStyle(Custom); AddStyle(Blue); - AddStyle(LightBlue); AddStyle(Orange); - AddStyle(LightOrange); AddStyle(Gray); - AddStyle(LightGray); AddStyle(Green); - AddStyle(LightGreen); AddStyle(Red); - AddStyle(LightRed); AddStyle(DarkBlue); AddStyle(Black); AddStyle(White); AddStyle(Purple); - AddStyle(LightPurple); - AddStyle(Office2010Blue); - AddStyle(Office2010Silver); - AddStyle(Office2010Black); AddStyle(Colorful); MenuColors.TryAdd(UIMenuStyle.Custom, new UIMenuCustomColor()); @@ -568,7 +460,7 @@ namespace Sunny.UI /// /// 深蓝 /// - public static readonly Color DarkBlue = Color.FromArgb(26, 82, 137); + public static readonly Color DarkBlue = Color.FromArgb(14, 30, 63); /// /// 白 diff --git a/SunnyUI/Style/UIStyleColor.cs b/SunnyUI/Style/UIStyleColor.cs index 1646e9a9..cf24eba8 100644 --- a/SunnyUI/Style/UIStyleColor.cs +++ b/SunnyUI/Style/UIStyleColor.cs @@ -18,6 +18,7 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2020-04-25: V2.2.4 更新主题配置类 + * 2022-03-19: V3.1.1 重构主题配色 ******************************************************************************/ using System.Drawing; @@ -33,91 +34,310 @@ namespace Sunny.UI public virtual Color SecondaryColor { get; protected set; } public virtual Color PlainColor { get; protected set; } - public virtual Color RectColor { get; protected set; } - public virtual Color RectHoverColor { get; protected set; } - public virtual Color RectPressColor { get; protected set; } - public virtual Color RectSelectedColor { get; protected set; } + public virtual Color FillDisableColor { get; protected set; } + public virtual Color RectDisableColor { get; protected set; } + public virtual Color ForeDisableColor { get; protected set; } + public virtual Color RectColor { get; protected set; } + + //Button public virtual Color ButtonFillColor { get; protected set; } public virtual Color ButtonFillHoverColor { get; protected set; } public virtual Color ButtonFillPressColor { get; protected set; } public virtual Color ButtonFillSelectedColor { get; protected set; } + public virtual Color ButtonFillColor2 { get; protected set; } public virtual Color ButtonForeColor { get; protected set; } public virtual Color ButtonForeHoverColor { get; protected set; } public virtual Color ButtonForePressColor { get; protected set; } public virtual Color ButtonForeSelectedColor { get; protected set; } - public virtual Color FillDisableColor => Color.FromArgb(244, 244, 244); - public virtual Color RectDisableColor => Color.FromArgb(173, 178, 181); - public virtual Color ForeDisableColor => Color.FromArgb(109, 109, 103); + public virtual Color ButtonRectColor { get; protected set; } + public virtual Color ButtonRectHoverColor { get; protected set; } + public virtual Color ButtonRectPressColor { get; protected set; } + public virtual Color ButtonRectSelectedColor { get; protected set; } - public virtual Color LabelForeColor => UIFontColor.Primary; + //Battery + public virtual Color BatteryFillColor { get; protected set; } - public virtual Color AvatarFillColor => Color.Silver; - public virtual Color AvatarForeColor => PrimaryColor; + //Avatar + public virtual Color AvatarFillColor { get; protected set; } + public virtual Color AvatarForeColor { get; protected set; } - public virtual Color CheckBoxColor => PrimaryColor; - public virtual Color CheckBoxForeColor => LabelForeColor; - public virtual Color PanelForeColor => LabelForeColor; + //ImageButton + public virtual Color ImageButtonForeColor { get; protected set; } - public virtual Color DropDownControlColor => PanelForeColor; + //Breadcrumb + public virtual Color BreadcrumbUnSelectedColor { get; protected set; } - public virtual Color TitleColor { get; protected set; } - public virtual Color TitleForeColor { get; protected set; } + //CheckBox + public virtual Color CheckBoxColor { get; protected set; } + public virtual Color CheckBoxForeColor { get; protected set; } - public virtual Color MenuSelectedColor { get; protected set; } = UIColor.Blue; + //Logo + public virtual Color LogoForeColor { get; protected set; } + public virtual Color LogoFillColor { get; protected set; } - public virtual Color GridSelectedColor { get; protected set; } = Color.FromArgb(155, 200, 255); + //Line + public virtual Color LineForeColor { get; protected set; } + public virtual Color LineFillColor { get; protected set; } + public virtual Color LineRectColor { get; protected set; } - public virtual Color GridSelectedForeColor => UIFontColor.Primary; - public virtual Color GridStripeEvenColor => Color.White; - public virtual Color GridStripeOddColor => PlainColor; + //TrackBar + public virtual Color TrackBarFillColor { get; protected set; } + public virtual Color TrackBarForeColor { get; protected set; } + public virtual Color TrackBarRectColor { get; protected set; } + public virtual Color TrackDisableColor { get; protected set; } - public virtual Color GridLineColor => Color.FromArgb(233, 236, 244); + //Switch + public virtual Color SwitchActiveColor { get; protected set; } + public virtual Color SwitchInActiveColor { get; protected set; } + public virtual Color SwitchFillColor { get; protected set; } + public virtual Color SwitchRectDisableColor { get; protected set; } - public virtual Color ListItemSelectBackColor => PrimaryColor; - public virtual Color ListItemSelectForeColor => PlainColor; + //Label + public virtual Color LabelForeColor { get; protected set; } - public virtual Color LineForeColor => UIFontColor.Primary; + //LabelRotate + public virtual Color LabelRotateFrameColor { get; protected set; } + public virtual Color LabelRotateForeColor { get; protected set; } - public virtual Color ContextMenuColor => PlainColor; + //ColorWheel + public virtual Color ColorWheelFrameColor { get; protected set; } + public virtual Color ColorWheelBackColor { get; protected set; } - public virtual Color ProgressIndicatorColor => PrimaryColor; + //ContextMenu + public virtual Color ContextMenuColor { get; protected set; } + public virtual Color ContextMenuSelectedColor { get; protected set; } - public virtual Color ProcessBarFillColor => PlainColor; + //ScrollBar + public virtual Color ScrollBarFillColor { get; protected set; } + public virtual Color ScrollBarForeColor { get; protected set; } + public virtual Color ScrollBarFillHoverColor { get; protected set; } + public virtual Color ScrollBarFillPressColor { get; protected set; } - public virtual Color ProcessBarForeColor => PrimaryColor; + //ProcessBar + public virtual Color ProcessBarFillColor { get; protected set; } + public virtual Color ProcessBarForeColor { get; protected set; } + public virtual Color ProcessBackColor { get; protected set; } - public virtual Color ScrollBarForeColor => PrimaryColor; + //SmoothLabel + public virtual Color SmoothLabelForeColor { get; protected set; } + public virtual Color SmoothLabelRectColor { get; protected set; } - public virtual Color SwitchActiveColor => PrimaryColor; + //ScrollingText + public virtual Color ScrollingTextFillColor { get; protected set; } + public virtual Color ScrollingTextForeColor { get; protected set; } - public virtual Color SwitchInActiveColor => Color.Gray; + //LedLabel + public virtual Color LedLabelForeColor { get; protected set; } - public virtual Color SwitchFillColor => Color.White; + //UIMarkLabel + public virtual Color MarkLabelForeColor { get; protected set; } - public virtual Color TrackBarFillColor => PlainColor; + //Page + public virtual Color PageBackColor { get; protected set; } + public virtual Color PageRectColor { get; protected set; } + public virtual Color PageForeColor { get; protected set; } + public virtual Color PageTitleFillColor { get; protected set; } + public virtual Color PageTitleForeColor { get; protected set; } - public virtual Color TrackBarForeColor => PrimaryColor; + //Form + public virtual Color FormTitleColor { get; protected set; } + public virtual Color FormTitleForeColor { get; protected set; } + public virtual Color FormForeColor { get; protected set; } + public virtual Color FormRectColor { get; protected set; } + public virtual Color FormControlBoxForeColor { get; protected set; } + public virtual Color FormControlBoxFillHoverColor { get; protected set; } + public virtual Color FormControlBoxCloseFillHoverColor { get; protected set; } + public virtual Color FormBackColor { get; protected set; } - public virtual Color TrackBarRectColor => PrimaryColor; + //ProgressIndicator + public virtual Color ProgressIndicatorColor { get; protected set; } - public virtual Color TrackDisableColor => Color.Silver; + //NavBar + public virtual Color NavBarMenuSelectedColor { get; protected set; } - public virtual Color PageTitleFillColor => Color.FromArgb(76, 76, 76); + //NavMenu + public virtual Color NavMenuMenuSelectedColor { get; protected set; } - public virtual Color PageTitleForeColor => Color.White; + //TabControl + public virtual Color TabControlTabSelectedColor { get; protected set; } + public virtual Color TabControlBackColor { get; protected set; } - public virtual Color TreeViewSelectedColor => PrimaryColor; + //Panel + public virtual Color PanelForeColor { get; protected set; } + public virtual Color PanelRectColor { get; protected set; } + public virtual Color PanelFillColor { get; protected set; } + public virtual Color PanelFillColor2 { get; protected set; } + public virtual Color PanelTitleColor { get; protected set; } + public virtual Color PanelTitleForeColor { get; protected set; } - public virtual Color TreeViewHoverColor => GridSelectedColor; + //DrawDownControl + public virtual Color DropDownControlColor { get; protected set; } - public virtual bool BuiltIn => true; + //ListBox + public virtual Color ListItemSelectBackColor { get; protected set; } + public virtual Color ListItemSelectForeColor { get; protected set; } + public virtual Color ListItemHoverColor { get; protected set; } - public virtual Color EditorBackColor => Color.White; + //TreeView + public virtual Color TreeViewSelectedColor { get; protected set; } + public virtual Color TreeViewHoverColor { get; protected set; } - public virtual Color ButtonFillColor2 => ButtonFillColor; + //TextBox + public virtual Color EditorBackColor { get; protected set; } + + //DataGridView + public virtual Color GridSelectedColor { get; protected set; } + public virtual Color GridSelectedForeColor { get; protected set; } + public virtual Color GridStripeEvenColor { get; protected set; } + public virtual Color GridStripeOddColor { get; protected set; } + public virtual Color GridLineColor { get; protected set; } + public virtual Color GridTitleColor { get; protected set; } + public virtual Color GridTitleForeColor { get; protected set; } + + protected virtual void Init(Color color, UIStyle style, Color foreColor) + { + Name = style; + + FillDisableColor = Color.FromArgb(244, 244, 244); + RectDisableColor = Color.FromArgb(173, 178, 181); + ForeDisableColor = Color.FromArgb(109, 109, 103); + + PrimaryColor = color; + RectColor = color; + Color[] colors = Color.White.GradientColors(PrimaryColor, 16); + Color[] colors1 = PrimaryColor.GradientColors(Color.Black, 16); + + PlainColor = colors[1]; + SecondaryColor = colors[5]; + RegularColor = colors[10]; + + GridSelectedColor = colors[3]; + GridSelectedForeColor = UIFontColor.Primary; + GridStripeEvenColor = foreColor; + GridStripeOddColor = PlainColor; + GridLineColor = PrimaryColor; + GridTitleColor = PrimaryColor; + GridTitleForeColor = foreColor; + + FormTitleColor = PrimaryColor; + FormTitleForeColor = foreColor; + FormForeColor = UIFontColor.Primary; + FormRectColor = PrimaryColor; + FormControlBoxFillHoverColor = colors[12]; + FormControlBoxCloseFillHoverColor = UIColor.Red; + FormBackColor = PlainColor; + FormControlBoxForeColor = Color.White; + + PanelForeColor = UIFontColor.Primary; + PanelRectColor = PrimaryColor; + PanelFillColor = PlainColor; + PanelFillColor2 = PlainColor; + PanelTitleColor = PrimaryColor; + PanelTitleForeColor = foreColor; + + ButtonFillColor = PrimaryColor; + ButtonFillHoverColor = colors[12]; + ButtonFillPressColor = colors1[3]; + ButtonFillSelectedColor = colors1[3]; + ButtonFillColor2 = ButtonFillColor; + + ButtonForeColor = foreColor; + ButtonForeHoverColor = foreColor; + ButtonForePressColor = foreColor; + ButtonForeSelectedColor = foreColor; + + ButtonRectColor = PrimaryColor; + ButtonRectHoverColor = colors[12]; + ButtonRectSelectedColor = colors1[3]; + ButtonRectPressColor = colors1[3]; + + BatteryFillColor = PlainColor; + + BreadcrumbUnSelectedColor = colors[6]; + + AvatarFillColor = Color.Silver; + AvatarForeColor = PrimaryColor; + + ImageButtonForeColor = UIFontColor.Primary; + + CheckBoxColor = PrimaryColor; + CheckBoxForeColor = UIFontColor.Primary; + + LogoForeColor = UIFontColor.Primary; + LogoFillColor = PrimaryColor; + + LineForeColor = UIFontColor.Primary; + LineFillColor = PlainColor; + LineRectColor = PrimaryColor; + + TrackBarFillColor = PlainColor; + TrackBarForeColor = PrimaryColor; + TrackBarRectColor = PrimaryColor; + TrackDisableColor = Color.Silver; + + SwitchActiveColor = PrimaryColor; + SwitchInActiveColor = Color.Gray; + SwitchFillColor = Color.White; + SwitchRectDisableColor = RectDisableColor; + + LabelForeColor = UIFontColor.Primary; + + LabelRotateFrameColor = ButtonRectColor; + LabelRotateForeColor = UIFontColor.Primary; + + ColorWheelFrameColor = ButtonRectColor; + ColorWheelBackColor = PlainColor; + + ContextMenuColor = PlainColor; + ContextMenuSelectedColor = PrimaryColor; + + ScrollBarFillColor = PlainColor; + ScrollBarForeColor = PrimaryColor; + ScrollBarFillHoverColor = ButtonFillHoverColor; + ScrollBarFillPressColor = ButtonFillPressColor; + + ProcessBarFillColor = PlainColor; + ProcessBarForeColor = PrimaryColor; + ProcessBackColor = colors[6]; + + SmoothLabelForeColor = ButtonForeColor; + SmoothLabelRectColor = ButtonRectColor; + + ScrollingTextFillColor = PlainColor; + ScrollingTextForeColor = PrimaryColor; + + LedLabelForeColor = PrimaryColor; + MarkLabelForeColor = PrimaryColor; + + PageBackColor = PlainColor; + PageRectColor = PrimaryColor; + PageForeColor = UIFontColor.Primary; + PageTitleFillColor = Color.FromArgb(76, 76, 76); + PageTitleForeColor = Color.White; + + ProgressIndicatorColor = PrimaryColor; + + NavBarMenuSelectedColor = PrimaryColor; + + TabControlTabSelectedColor = PrimaryColor; + TabControlBackColor = PlainColor; + + DropDownControlColor = UIFontColor.Primary; + + ListItemSelectBackColor = PrimaryColor; + ListItemSelectForeColor = PlainColor; + ListItemHoverColor = colors[3]; + + TreeViewSelectedColor = PrimaryColor; + TreeViewHoverColor = colors[3]; + + EditorBackColor = UIColor.White; + + NavMenuMenuSelectedColor = PrimaryColor; + } public virtual void LoadFromFile() { @@ -128,38 +348,7 @@ namespace Sunny.UI return Name.DisplayText(); } - protected virtual void Init(Color color, UIStyle style, Color foreColor) - { - Name = style; - - MenuSelectedColor = TitleColor = RectColor = PrimaryColor = color; - Color[] colors = Color.White.GradientColors(PrimaryColor, 16); - Color[] colors1 = PrimaryColor.GradientColors(Color.Black, 16); - PlainColor = colors[1]; - SecondaryColor = colors[5]; - RegularColor = colors[10]; - - ButtonFillColor = PrimaryColor; - RectHoverColor = ButtonFillHoverColor = colors[12]; - RectSelectedColor = RectPressColor = ButtonFillSelectedColor = ButtonFillPressColor = colors1[3]; - GridSelectedColor = colors[3]; - - ButtonForeColor = ButtonForeHoverColor = ButtonForePressColor = ButtonForeSelectedColor = TitleForeColor = foreColor; - } - - protected virtual void InitPlain(Color color, UIStyle style, Color foreColor) - { - Name = style; - MenuSelectedColor = RectColor = RectHoverColor = TitleColor = ButtonForeColor = ButtonFillHoverColor = PrimaryColor = color; - Color[] colors = Color.White.GradientColors(PrimaryColor, 16); - Color[] colors1 = PrimaryColor.GradientColors(Color.Black, 16); - ButtonFillColor = PlainColor = colors[1]; - SecondaryColor = colors[5]; - RegularColor = colors[10]; - ButtonFillSelectedColor = RectPressColor = RectSelectedColor = ButtonFillPressColor = colors1[3]; - GridSelectedColor = colors[3]; - ButtonForeHoverColor = ButtonForePressColor = ButtonForeSelectedColor = TitleForeColor = foreColor; - } + public virtual bool BuiltIn => true; } public class UIPurpleStyle : UIBaseStyle @@ -170,14 +359,6 @@ namespace Sunny.UI } } - public class UILightPurpleStyle : UIBaseStyle - { - public UILightPurpleStyle() - { - base.InitPlain(UIColor.Purple, UIStyle.LightPurple, Color.White); - } - } - public class UIColorfulStyle : UIBaseStyle { public UIColorfulStyle() @@ -196,448 +377,67 @@ namespace Sunny.UI public override UIStyle Name => UIStyle.Custom; } - public class UIOffice2010BlueStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.Office2010Blue; - public override Color PrimaryColor => Color.FromArgb(120, 148, 182); - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => Color.FromArgb(207, 221, 238); - public override Color ButtonFillColor => Color.FromArgb(217, 230, 243); - public override Color ButtonFillHoverColor => Color.FromArgb(249, 226, 137); - public override Color ButtonFillPressColor => Color.FromArgb(255, 228, 137); - public override Color ButtonForeColor => Color.FromArgb(30, 57, 91); - public override Color ButtonForeHoverColor => Color.FromArgb(30, 57, 91); - public override Color ButtonForePressColor => Color.FromArgb(30, 57, 91); - public override Color RectColor => Color.FromArgb(180, 192, 211); - public override Color RectHoverColor => Color.FromArgb(238, 201, 88); - public override Color RectPressColor => Color.FromArgb(194, 118, 43); - public override Color TitleColor => Color.FromArgb(191, 210, 233); - public override Color TitleForeColor => Color.FromArgb(30, 57, 91); - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - } - - public class UIOffice2010SilverStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.Office2010Silver; - public override Color PrimaryColor => Color.FromArgb(139, 144, 151); - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => Color.FromArgb(224, 228, 233); - public override Color ButtonFillColor => Color.FromArgb(247, 248, 249); - public override Color ButtonFillHoverColor => Color.FromArgb(249, 226, 137); - public override Color ButtonFillPressColor => Color.FromArgb(255, 228, 137); - public override Color ButtonForeColor => Color.FromArgb(46, 46, 46); - public override Color ButtonForeHoverColor => Color.FromArgb(46, 46, 46); - public override Color ButtonForePressColor => Color.FromArgb(46, 46, 46); - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => Color.FromArgb(139, 144, 151); - public override Color RectHoverColor => Color.FromArgb(238, 201, 88); - public override Color RectPressColor => Color.FromArgb(194, 118, 43); - public override Color TitleColor => Color.Silver; - public override Color TitleForeColor => Color.FromArgb(46, 46, 46); - } - - public class UIOffice2010BlackStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.Office2010Black; - public override Color PrimaryColor => Color.FromArgb(49, 49, 49); - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => Color.FromArgb(211, 211, 211); - public override Color ButtonFillColor => Color.FromArgb(211, 211, 211); - public override Color ButtonFillHoverColor => Color.FromArgb(249, 226, 137); - public override Color ButtonFillPressColor => Color.FromArgb(255, 228, 137); - public override Color ButtonForeColor => Color.Black; - public override Color ButtonForeHoverColor => Color.FromArgb(70, 70, 70); - public override Color ButtonForePressColor => Color.FromArgb(70, 70, 70); - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => Color.FromArgb(145, 145, 145); - public override Color RectHoverColor => Color.FromArgb(238, 201, 88); - public override Color RectPressColor => Color.FromArgb(194, 118, 43); - public override Color AvatarFillColor => Color.FromArgb(148, 148, 148); - public override Color TitleColor => Color.FromArgb(118, 118, 118); - public override Color TitleForeColor => Color.Black; - } - public class UIBlueStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Blue; - public override Color PrimaryColor => UIColor.Blue; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightBlue; - public override Color ButtonFillColor => UIColor.Blue; - public override Color ButtonFillHoverColor => Color.FromArgb(111, 168, 255); - public override Color ButtonFillPressColor => Color.FromArgb(74, 131, 229); - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Blue; - public override Color RectHoverColor => Color.FromArgb(111, 168, 255); - public override Color RectPressColor => Color.FromArgb(74, 131, 229); - public override Color TitleColor => UIColor.Blue; - public override Color TitleForeColor => Color.White; - } - - public class UILightBlueStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.LightBlue; - public override Color PrimaryColor => UIColor.Blue; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightBlue; - public override Color ButtonFillColor => UIColor.LightBlue; - public override Color ButtonFillHoverColor => UIColor.Blue; - public override Color ButtonFillPressColor => Color.FromArgb(74, 131, 229); - public override Color ButtonForeColor => UIColor.Blue; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Blue; - public override Color RectHoverColor => UIColor.Blue; - public override Color RectPressColor => Color.FromArgb(74, 131, 229); - public override Color TitleColor => UIColor.Blue; - public override Color TitleForeColor => Color.White; + public UIBlueStyle() + { + base.Init(UIColor.Blue, UIStyle.Blue, Color.White); + } } public class UIGreenStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Green; - public override Color PrimaryColor => UIColor.Green; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightGreen; - public override Color ButtonFillColor => UIColor.Green; - public override Color ButtonFillHoverColor => Color.FromArgb(136, 202, 81); - public override Color ButtonFillPressColor => Color.FromArgb(100, 168, 35); - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Green; - public override Color RectHoverColor => Color.FromArgb(136, 202, 81); - public override Color RectPressColor => Color.FromArgb(100, 168, 35); - public override Color TitleColor => UIColor.Green; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Green; - public override Color GridSelectedColor => Color.FromArgb(173, 227, 123); - } - - public class UILightGreenStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.LightGreen; - public override Color PrimaryColor => UIColor.Green; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightGreen; - public override Color ButtonFillColor => UIColor.LightGreen; - public override Color ButtonFillHoverColor => UIColor.Green; - public override Color ButtonFillPressColor => Color.FromArgb(100, 168, 35); - public override Color ButtonForeColor => UIColor.Green; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Green; - public override Color RectHoverColor => UIColor.Green; - public override Color RectPressColor => Color.FromArgb(100, 168, 35); - public override Color TitleColor => UIColor.Green; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Green; - public override Color GridSelectedColor => Color.FromArgb(173, 227, 123); + public UIGreenStyle() + { + base.Init(UIColor.Green, UIStyle.Green, Color.White); + } } public class UIRedStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Red; - public override Color PrimaryColor => UIColor.Red; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightRed; - public override Color ButtonFillColor => UIColor.Red; - public override Color ButtonFillHoverColor => Color.FromArgb(232, 127, 128); - public override Color ButtonFillPressColor => Color.FromArgb(202, 87, 89); - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Red; - public override Color RectHoverColor => Color.FromArgb(232, 127, 128); - public override Color RectPressColor => Color.FromArgb(202, 87, 89); - public override Color TitleColor => UIColor.Red; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Red; - public override Color GridSelectedColor => Color.FromArgb(241, 160, 160); - } - - public class UILightRedStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.LightRed; - public override Color PrimaryColor => UIColor.Red; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightRed; - public override Color ButtonFillColor => UIColor.LightRed; - public override Color ButtonFillHoverColor => UIColor.Red; - public override Color ButtonFillPressColor => Color.FromArgb(202, 87, 89); - public override Color ButtonForeColor => UIColor.Red; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Red; - public override Color RectHoverColor => UIColor.Red; - public override Color RectPressColor => Color.FromArgb(202, 87, 89); - public override Color TitleColor => UIColor.Red; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Red; - public override Color GridSelectedColor => Color.FromArgb(241, 160, 160); + public UIRedStyle() + { + base.Init(UIColor.Red, UIStyle.Red, Color.White); + } } public class UIOrangeStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Orange; - public override Color PrimaryColor => UIColor.Orange; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightOrange; - public override Color ButtonFillColor => UIColor.Orange; - public override Color ButtonFillHoverColor => Color.FromArgb(223, 174, 86); - public override Color ButtonFillPressColor => Color.FromArgb(192, 137, 43); - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Orange; - public override Color RectHoverColor => Color.FromArgb(223, 174, 86); - public override Color RectPressColor => Color.FromArgb(192, 137, 43); - public override Color TitleColor => UIColor.Orange; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Orange; - public override Color GridSelectedColor => Color.FromArgb(238, 207, 151); - } - - public class UILightOrangeStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.LightOrange; - public override Color PrimaryColor => UIColor.Orange; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightOrange; - public override Color ButtonFillColor => UIColor.LightOrange; - public override Color ButtonFillHoverColor => UIColor.Orange; - public override Color ButtonFillPressColor => Color.FromArgb(192, 137, 43); - public override Color ButtonForeColor => UIColor.Orange; - public override Color ButtonForeHoverColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color ButtonForePressColor => Color.White; - public override Color RectColor => UIColor.Orange; - public override Color RectHoverColor => UIColor.Orange; - public override Color RectPressColor => Color.FromArgb(192, 137, 43); - public override Color TitleColor => UIColor.Orange; - public override Color TitleForeColor => Color.White; - public override Color MenuSelectedColor => UIColor.Orange; - public override Color GridSelectedColor => Color.FromArgb(238, 207, 151); + public UIOrangeStyle() + { + base.Init(UIColor.Orange, UIStyle.Orange, Color.White); + } } public class UIGrayStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Gray; - public override Color PrimaryColor => UIColor.Gray; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightGray; - public override Color ButtonFillColor => UIColor.Gray; - public override Color ButtonFillHoverColor => Color.FromArgb(158, 160, 165); - public override Color ButtonFillPressColor => Color.FromArgb(121, 123, 129); - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Gray; - public override Color RectHoverColor => Color.FromArgb(158, 160, 165); - public override Color RectPressColor => Color.FromArgb(121, 123, 129); - public override Color TitleColor => UIColor.Gray; - public override Color TitleForeColor => Color.White; - public override Color GridSelectedColor => Color.Silver; - } - - public class UILightGrayStyle : UIBaseStyle - { - public override UIStyle Name => UIStyle.LightGray; - public override Color PrimaryColor => UIColor.Gray; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => UIColor.LightGray; - public override Color ButtonFillColor => UIColor.LightGray; - public override Color ButtonFillHoverColor => UIColor.Gray; - public override Color ButtonFillPressColor => Color.FromArgb(121, 123, 129); - public override Color ButtonForeColor => UIColor.Gray; - public override Color ButtonForeHoverColor => Color.White; - public override Color ButtonForePressColor => Color.White; - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => UIColor.Gray; - public override Color RectHoverColor => UIColor.Gray; - public override Color RectPressColor => Color.FromArgb(121, 123, 129); - public override Color TitleColor => UIColor.Gray; - public override Color TitleForeColor => Color.White; - public override Color GridSelectedColor => Color.Silver; + public UIGrayStyle() + { + base.Init(UIColor.Gray, UIStyle.Gray, Color.White); + } } public class UIWhiteStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.White; - public override Color PrimaryColor => Color.FromArgb(216, 219, 227); - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => Color.White; - public override Color ButtonFillColor => Color.White; - public override Color ButtonFillHoverColor => UIColor.LightBlue; - public override Color ButtonFillPressColor => UIColor.LightBlue; - public override Color ButtonForeColor => Color.FromArgb(0x60, 0x62, 0x66); - public override Color ButtonForeHoverColor => UIColor.Blue; - public override Color ButtonForePressColor => Color.FromArgb(74, 131, 229); - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => Color.FromArgb(216, 219, 227); - public override Color RectHoverColor => Color.FromArgb(197, 222, 255); - public override Color RectPressColor => Color.FromArgb(74, 131, 229); - public override Color AvatarFillColor => Color.FromArgb(130, 130, 130); - public override Color TitleColor => Color.FromArgb(216, 219, 227); - public override Color TitleForeColor => Color.FromArgb(0x60, 0x62, 0x66); + public UIWhiteStyle() + { + base.Init(UIColor.White, UIStyle.White, Color.Black); + } } public class UIDarkBlueStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.DarkBlue; - public override Color ButtonFillColor => Color.FromArgb(26, 82, 137); - public override Color ButtonFillColor2 => Color.FromArgb(4, 41, 87); - public override Color ButtonFillHoverColor => Color.FromArgb(15, 61, 112); - public override Color ButtonFillPressColor => Color.FromArgb(4, 41, 87); - public override Color ButtonFillSelectedColor => this.ButtonFillPressColor; - public override Color ButtonForeColor => Color.FromArgb(157, 197, 205); - public override Color ButtonForeHoverColor => UIFontColor.Primary; - public override Color ButtonForePressColor => UIFontColor.Primary; - public override Color ButtonForeSelectedColor => UIFontColor.Primary; - public override Color CheckBoxColor => UIColor.Blue; - public override Color ContextMenuColor => UIColor.RegularGray; - public override Color DropDownControlColor => this.ButtonForeColor; - public override Color GridSelectedColor => UIFontColor.Plain; - public override Color GridSelectedForeColor => UIColor.White; - public override Color GridStripeOddColor => UIColor.RegularGray; - public override Color LabelForeColor => this.ButtonForeColor; - public override Color LineForeColor => this.ButtonForeColor; - public override Color ListItemSelectBackColor => UIColor.Blue; - public override Color ListItemSelectForeColor => UIColor.LightBlue; - public override Color PlainColor => UIColor.DarkBlue; - public override Color PrimaryColor => UIColor.DarkBlue; - public override Color ProcessBarFillColor => this.PlainColor; - public override Color ProcessBarForeColor => UIColor.RegularGray; - public override Color ProgressIndicatorColor => UIColor.Blue; - public override Color RectColor => Color.FromArgb(110, 202, 236); - public override Color RectHoverColor => this.RectColor; - public override Color RectPressColor => this.RectColor; - public override Color RectSelectedColor => this.RectColor; - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color ScrollBarForeColor => UIColor.RegularGray; - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color SwitchActiveColor => UIColor.DarkBlue; - public override Color SwitchFillColor => Color.White; - public override Color SwitchInActiveColor => UIFontColor.Plain; - public override Color TitleColor => this.PrimaryColor; - public override Color TitleForeColor => this.ButtonForeColor; - public override Color TrackBarForeColor => UIColor.Blue; - public override Color TrackBarRectColor => UIColor.Blue; - public override Color TrackDisableColor => Color.Silver; - public override Color TreeViewHoverColor => UIFontColor.Plain; - public override Color TreeViewSelectedColor => UIFontColor.Secondary; + public UIDarkBlueStyle() + { + base.Init(UIColor.DarkBlue, UIStyle.DarkBlue, Color.White); + } } public class UIBlackStyle : UIBaseStyle { - public override UIStyle Name => UIStyle.Black; - public override Color PrimaryColor => Color.FromArgb(24, 24, 24); - public override Color RegularColor => Color.FromArgb(120, 148, 182); - public override Color SecondaryColor => Color.FromArgb(120, 148, 182); - public override Color PlainColor => Color.FromArgb(24, 24, 24); - public override Color ButtonFillColor => UIColor.DarkBlue; - public override Color ButtonFillHoverColor => UIColor.RegularBlue; - public override Color ButtonFillPressColor => UIColor.LightBlue; - public override Color ButtonForeColor => Color.White; - public override Color ButtonForeHoverColor => Color.FromArgb(130, 130, 130); - public override Color ButtonForePressColor => Color.FromArgb(130, 130, 130); - public override Color RectSelectedColor => RectPressColor; - public override Color ButtonForeSelectedColor => ButtonForePressColor; - public override Color ButtonFillSelectedColor => ButtonFillPressColor; - public override Color RectColor => Color.FromArgb(130, 130, 130); - public override Color RectHoverColor => Color.FromArgb(130, 130, 130); - public override Color RectPressColor => Color.FromArgb(130, 130, 130); - public override Color LabelForeColor => UIFontColor.Plain; - public override Color DropDownControlColor => UIFontColor.Primary; - public override Color CheckBoxColor => UIColor.Blue; - - public override Color TitleColor => Color.FromArgb(130, 130, 130); - public override Color TitleForeColor => Color.White; - public override Color LineForeColor => UIFontColor.Plain; - public override Color ContextMenuColor => UIColor.RegularGray; - - public override Color GridStripeOddColor => UIColor.RegularGray; - public override Color GridSelectedColor => UIFontColor.Plain; - - public override Color GridSelectedForeColor => UIColor.White; - - public override Color ListItemSelectBackColor => UIColor.Blue; - public override Color ListItemSelectForeColor => UIColor.LightBlue; - - public override Color ProgressIndicatorColor => UIColor.Blue; - - public override Color ProcessBarFillColor => PlainColor; - - public override Color ProcessBarForeColor => UIColor.RegularGray; - - public override Color ScrollBarForeColor => UIColor.RegularGray; - - public override Color SwitchActiveColor => UIColor.DarkBlue; - - public override Color SwitchInActiveColor => UIFontColor.Plain; - - public override Color SwitchFillColor => Color.White; - - public override Color TrackBarForeColor => UIColor.Blue; - - public override Color TrackBarRectColor => UIColor.Blue; - - public override Color TrackDisableColor => Color.Silver; - - public override Color TreeViewSelectedColor => UIFontColor.Secondary; - - public override Color TreeViewHoverColor => UIFontColor.Plain; + public UIBlackStyle() + { + base.Init(UIColor.Black, UIStyle.Black, Color.White); + } } } \ No newline at end of file

JpBHG&T4wC8l9tH}L-910pwbjB;mMAA}H?*-~c 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%0A#TDe=G8(pOHu*Y5z__ESZI$sNP z!r!7o(tz|(Tb)|);1O(r)`x`fk}|>kFnbgcfi5X?%#XG}`C`&@?O~Mps~p)i83FB0 zDf8DUU|gld2@dH;ICRMtU8}WgxmjU@Q?uFf`!Y3KE!Bdb=9Hvb%vxG|_$2*y%X_4J zr=?zSSDS0y-oL=9+>`dS@Bd$7g?%zgQ-A|X_&fzWt`k5=y>eR-??bxb=;LV9B>K3171u(_4?|0F9|S}_vuVFha|%+1yc zWwf_qak)l%hm61_KMoL@%wRboq z^tHm34w2B`iZvmiORCY0k}gOFYa1xOcUM?&DQDq&_sSRqQnm=mkj zsuQ2x)|^nDbtgWr#VKgQ=@KnZvf&N(c$0!|v8O2~)|71uv?CqY*8g26T;m>xbe}y* zbEprT7t-@X=gTH_7kcEx;&JT6>UQFU)tr((?f-~~rgxdkQ9x}{lxzWy6- zVd%4O!Bgejg4yNX!qDd3!d&Iw!jKm*zwj1xqUaWMqWBg%QgRErQF;qgQg#c6Rmw?k zB)#d@GflGpH{U`JER@Vjfo!)h_x4-Zk~wa{gE=XPOYec!0rxFVOR$vY{g~I_5~7uz^#SXISrye9k$t z7v!U~q1`OCjeD^+>HrIJ+Az1dZTP;Q*9P6lZ~J8#iGsF5!NRsD1dG~!L$J8*w*^Z` zU)okC>9V$W36{522^!n#1XWX;MShsut_oV(phVWTCP~}cZV1}joPv(F+k(!vJA$sZ zK0!Ad@U%f!ylp8IIkUco!<`E zT+n`3hPbeOOt7f^pq6rNl81}|5DJ|{?~%8_8mcY`xgW~?f)p~ZAZj}ul-*n?QcI2477hu zFxdX@s{9DG|EFNMJy(2rr2SOV(e@VwW9|PVxZ3`If@|%{ly2|q?T-n@+y9?nqWxzD zlkK^J8|`lp+-(0P!L9aR6->1k32wKmZGoQ|gZ8Hc z58JJRN9~P*$L-ezPug1rPupFBnf5Nhv-V!W^Y%f(i*~=DqPp;kB+E4_83xw_!ED!* zV2%sNW^!E-N$0s11@m1if(5QW6fAVD3l_OPELiONQ^69~#{^4Vn}TI7>;uYOpO&<0 zbp4h5Fu7n}X4l_J+Tw!wSzWMan`>9{?Jg`v4i}Wv>Efo7=w`l$=w-go1ts^ppyUCU zn6-BPj|3qSgk3P7hzl+xJQqqoQ z|J$s%LxNpa+#}(>>r2w}wCkS*4_yByc<4G5JaWAtcEPHV!NVZa<6fe?b<6*g%*KMp!XQ#jx4vKfng#Y%oDg-focc z4GO%;cD9&K-InivnhvmFhm3Y_W0Sde8=KJm+fd5%ZEQ9VNO#D3N4N1Ha!i3wIMk=N z;i@z2&>00gXGbqoN}_aNXtO%7y*6}U?y@_;Ag2Qj=XPL@^E&uyrUTpUf)4ES3p?