From 15d7e82505cd265c4e32be0373429de3d6553c18 Mon Sep 17 00:00:00 2001 From: Sunny Date: Wed, 11 Aug 2021 23:13:24 +0800 Subject: [PATCH] =?UTF-8?q?*=20Demo=EF=BC=9A=E5=A2=9E=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E6=8E=A7=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bin/net40/SunnyUI.Demo.exe | Bin 611328 -> 613376 bytes Bin/net40/SunnyUI.dll | Bin 2202112 -> 2202112 bytes Bin/net45/SunnyUI.dll | Bin 2202624 -> 2202624 bytes Bin/net5.0-windows/SunnyUI.dll | Bin 2170880 -> 2170880 bytes Bin/netcoreapp3.1/SunnyUI.dll | Bin 2170368 -> 2170368 bytes SunnyUI.Demo/Controls/FLabel.Designer.cs | 84 +-- SunnyUI.Demo/Controls/FMeter.resx | 667 ------------------ SunnyUI.Demo/Controls/FOther.Designer.cs | 262 +------ SunnyUI.Demo/FMain.Designer.cs | 16 +- SunnyUI.Demo/FMain.cs | 76 +- .../FLed.Designer.cs} | 287 +++++--- SunnyUI.Demo/Industrial/FLed.cs | 26 + .../FPipe.resx => Industrial/FLed.resx} | 0 SunnyUI.Demo/Industrial/FLight.Designer.cs | 271 +++++++ SunnyUI.Demo/Industrial/FLight.cs | 10 + SunnyUI.Demo/Industrial/FLight.resx | 123 ++++ SunnyUI.Demo/Industrial/FMeter.Designer.cs | 138 ++++ .../{Controls => Industrial}/FMeter.cs | 3 - SunnyUI.Demo/Industrial/FMeter.resx | 667 ++++++++++++++++++ .../{Controls => Industrial}/FPipe.cs | 0 .../FPipe.designer.cs | 0 SunnyUI.Demo/Industrial/FPipe.resx | 123 ++++ SunnyUI.Demo/SunnyUI.Demo.csproj | 31 +- SunnyUI/SunnyUI.csproj | 12 - 24 files changed, 1634 insertions(+), 1162 deletions(-) delete mode 100644 SunnyUI.Demo/Controls/FMeter.resx rename SunnyUI.Demo/{Controls/FMeter.Designer.cs => Industrial/FLed.Designer.cs} (50%) create mode 100644 SunnyUI.Demo/Industrial/FLed.cs rename SunnyUI.Demo/{Controls/FPipe.resx => Industrial/FLed.resx} (100%) create mode 100644 SunnyUI.Demo/Industrial/FLight.Designer.cs create mode 100644 SunnyUI.Demo/Industrial/FLight.cs create mode 100644 SunnyUI.Demo/Industrial/FLight.resx create mode 100644 SunnyUI.Demo/Industrial/FMeter.Designer.cs rename SunnyUI.Demo/{Controls => Industrial}/FMeter.cs (80%) create mode 100644 SunnyUI.Demo/Industrial/FMeter.resx rename SunnyUI.Demo/{Controls => Industrial}/FPipe.cs (100%) rename SunnyUI.Demo/{Controls => Industrial}/FPipe.designer.cs (100%) create mode 100644 SunnyUI.Demo/Industrial/FPipe.resx diff --git a/Bin/net40/SunnyUI.Demo.exe b/Bin/net40/SunnyUI.Demo.exe index 429c3b3e682ecfee81f5ba722e1cb193892562b3..08c92a507366a59ec9aa4fd35db70136e531bb3f 100644 GIT binary patch delta 123686 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�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 LXfd}Dw+QwD*ff3J delta 122056 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 diff --git a/Bin/net40/SunnyUI.dll b/Bin/net40/SunnyUI.dll index 9ce9597e3c2400a67138625fc8b943291c3ba5a8..3e1fb77e08e6c738e598365ac8f6340ea9ef615e 100644 GIT binary patch delta 989 zcmXxjTS${}9LDkgJ5MuHXQr*P+?zK-^du5tT`7_+LKsN23omvP7==g{=+zd%CQZWS zg<4iC)22?Hrfu12mDM^}>pVND9oNxy(59942=&7E^LzjB<9%=5*VJp4Osu9VvN*1% z$yS{vW!qXeOT)F2WRz63yJ_+sNnw!`5}Tb7ERsdBXcohiESAk-acnM&X9;dek(g*P z=CsJ70lD-5wDcf!v=MrG2nKo>CG-eN+GJrz89j;$dJHDogerO*HMAM^v;}s00uJhc zi?+f;+u)_`@KGoHv;#pSM<+tG3t{SlXqQDdl(YvbdJ3OJ~vbX>Z^&*pAL>9e-9H&thmyyfE0JQW9bo46p^cw8c2M4_l z7rg-wy$LV91s@%RpWa4*-oXg9-%vuoqm2GQ1s#WpPQXil!bijK(@6yA6h`PT z1nF;t=pTgXG(?vyW}u{EWu!@n2q8q25EiR7k*Qb`o9DJ#lchpcxM1D5t8)28$3TP35DzYdjop?cF9*GBo!~+Bm4GBpxG4^1zBxoQmAaLMht47-d z4mRhpnFw#fJZ<9?zK|K$T zVW&^vpikkV&)}xd;h`_!r2|mtAO`6WeDo#!^c4bh7@}Pkuc4-IprIp(qdsWqTO`qU zNTKhMNo38VX Kb4W@Ull}p*?r5z5 diff --git a/Bin/net45/SunnyUI.dll b/Bin/net45/SunnyUI.dll index 42cfef90660ad74e5c52806b8f65f26f1ce905a0..8c54a01eb4286022a2347b44f4736c35e4df7336 100644 GIT binary patch delta 989 zcmXxjU2Icz7{~GdDJ!evtvFsL47MYYaKq1KEOBx*BQb?Ar~zXWx#$ha5(rsbNbssP zL{~k*Oe^Zv!Pa%4w)2guFsg_am{O3j;tO_yT9KDJ+2)r7PV)Uc=bt<|=jNPX za+ejPeW8+P*E)N`dn>KlaQE}p$bQQTSnmBVWBE?Y(P}v?x;Lj#2{~yhm6D4dqB5FB z(`g3HOjwRt%Uc8WUAB2u4fvWo_`1CKhJ4r|Kfb9Zd`nG-Z4*&5zO5a2P(gf0A$(W+ z@IAF-ry|&;C`J{>ZYA-MQg~Qt>`?}Ll@BmtDqx?A7?O}|`tL~cAP556xiejp!y zsCG;!f=NYjKymy?N&HwT{6uN|R2lqC6}`4OrfN)S8Gf!B{6h7;0o#131`fyN!4vZ0 zpnP~z5lkzJUn!1XD~YF+!f%wu)5_qt%Hns*VMcj8qXM2)5zooQY%?SeelIWnARnHW zKV}C^R_z=vD1sLi#UB;NOG@IfQg~Tu98m^y%HkE}@F(T*XBF@l74cV@KHFTC3xAUv z^Qyp6RpakkhSyYs*Hw>!Kh(hZQy%0XM2o2^F_f*Y>zh#*+cIRVMz4bx z`rGD)>?&unlMkou$&kI|(eTO@vE5tOtn1h?I^JGZXtCIOdgZ3)S~kDfvT4KiZQEXI z+ZD2(s=dFrc=-MvPu-ZCG>;u=cxCeH>Ves%{2~u7``&$Z*q&#VC)~U3iL!8wD>3tc QJ?3=OJ(0NLsJw0c57)YFQN#~EkY4&1i}cSLB3c~Fke)rz7T@83fjV6 zCETLKfm*bALqO|$Ku){Sy-7(=}k`U zFW(g>Wt7*ilm;s#$t=ZIY^9p*lENw}BsMxjn39FEacn$Ou?Z}UO=Oc;IE!#fipaTE zb7q|^s-UBLp{M&`p!;E@2VkNHQ9!Fv&>)K%l+Z)4(8I9NBPgRsv42Y{y1H7~mKH7wUnWGs&+5*ui3kOv61l05-V(BU9X)6r$G>o(jHPi_^b-_W; zz(vo(P0ztY&%;YEz(?DmZIVR?5~v#~^diz|Co-GNvbY2t50{~*S74xBFw(2AQx6>U z8eH@`-1G)Kv>RS}6Fzziz4SKx)QbSUgCM;N(JYI5P|+Uf>3taJ0~qN;n3`p?@S%o> zN3he!aL^}k(Wh|JXYkPH@X{CX(O&e@KKN-r0(1aD`Vyi=7O$Y9uc4-ch^2mL=^G@_ zw@9JykVfAllbSz3$MF$*`UwUafRTQNiGD!={fZL$4Ho(xHaY|k{Q)lx!bg9imkz^E ze<47BBS`;1IAk#b75xh}70F7A5FtW{P$8`KrIAd{CbKEd`qC&(uG-Xwe1FICY}aPx zoUrbgc59C>icMwFEQU>Ev1~eGKr8(Pj^b5M|=}8i|vNQ5l6s;>P%F9~2K7T`gQE}nw;*Eus zTWoUHys`Zu#n}Gn(-Rl1+0@zB*;ieavMiFn%Ks~I^j=#o$4DBdYNtFB=8V`a4~Hri LFLd@P;)bMunAvVb diff --git a/Bin/net5.0-windows/SunnyUI.dll b/Bin/net5.0-windows/SunnyUI.dll index fdb1d035653e22f69b3b8ff8abd613f3080583c7..245280d99c1dac3c7ea95e97cff0dc52345b9d7d 100644 GIT binary patch delta 986 zcmXxjU2Icj9LMqJbek0DMs=bco6-X}1mlkmy_my<5pIUjqzMsvF+*>F$psk@6O1vf z0k)>$f(4V|L>X>CH-Xjh(lQkaV_N0K3ceHvI9}B9qE>;eq7%O)c#`kupC|d}JU8cr zQ|qlTZHg2J#$V`f-B@MSwstSJa+@tHWO+8fg;nb;M~mgK=>9CCVk)7BXdF3dJWZg9 zgQu@m&RQtAhBR8u5KK;WjnRvQ3B9;&z4c14Xb?o3Kk; zaECf@r((EEaf~U6-AZAP()gh=xLaA=qkM?5R|V{q@!2LWCw?S1_Q`|$ z#@TkrWYxjpoMQNc;y9!vo>vMlD2*4D!5@{yVGZLYEEV=~X$=3hDSp4@0=6^D%}GRBk`(=r;JL~eSR9!ZQw%PahDZ?rwy zx%|a>edo_@cymS1o)+&=IXy~~=`nhoJXAqbsFJGa33`&ICcH!5oUim^-=c`IUh+G* z@YS}-E_-Up(V2V#ZO^&v>C;{*t2tPDeR}=6(_L>bnX+n`#n$}VhL_hYUA?AZ;cF{b zzTVdCvR`=m!CqkC!5(jQ7WK}ZSiYdE`by>CO*g;D|If^}F_&FwRV6A)?K=}%ea=Lg R$G%(Qcz#aeQgh{q^&gEkFUSA@ delta 994 zcmXxjYe-XZ9LDkgnOe)H&NQ28x>z+k?pmKGR6TUgE{ zLNT!Hrj@2$mt8iq%evX@y6!8pre&@Bx~R)idjvc1{rt`!ew_2-a4gQvl7&^42bXoV z4OMN6mvX9_mrDL>Nis{?>P0X%VK9tb?C`pw?9W1mS<@5k5=|SwIhfqfw&_o+yqle+3 zO>oj?xabkM=}~y-F?i{51k4;KAkt)U5=v@=nx2A&wm?fyLr>4ZK+nQR&!LIhVWSQ> zXe*rbJY2L5Zh8S8dJ$fF3CZcQxQsOFL?*q0Y1J76gN}#m(9;_*&~_N0C^chSUvRQc0 z#KUvg=nFV#C!F*pT(k>r`U)QU8eZy!k9NaPdk~;+AZE$pEtIquYWfZu`W{;9Lo)q< zH2M*l^b@k_XXH`y7w9;?LQlWJK>aY%?=aCHD4{=Lp}$a0`%p>y;id!d&;Y#jH+*yu ze)qfGj_oK5n zWkt@+*TMUbGTh}yL-NQYl61Q^a0&6Ma$Q& zE~?q6k{4!-?MJO2+aG=Uj2&0py~|8nhigB#X!xuAzcNPewN-MAlw^+#llwyL;Tm}` OM6qD5y}K-~U-}0oPc^~- diff --git a/Bin/netcoreapp3.1/SunnyUI.dll b/Bin/netcoreapp3.1/SunnyUI.dll index 5ee7787152934701c842b678ff35bef83638666b..efe19f7a69eb953a2908032d6a74640d2351e16d 100644 GIT binary patch delta 991 zcmXxiYe-XJ9LMqJ%xRf3P0chdJ=Kd6`FY!$WDul~!UDlXL3_EtVhE)Xg)pO`AuBS4 zS+0vYGt2Jktl52<)haE!x^A|#Y?+l=*1G(JI`IAc&w)SB^X8Oxn59y-YrE3sTGmi$ ziI=)6n^sCiRgz?q>{VN7<2FfAE-557IRluI1+pMEg-vC_Y#Iw;Di+G7J0wNek}{J! zNfvw1NB6=*YvH9f_~<^2(f#n#1Mou@2cb-nMIBW15Ta;3;;9`AXakbzVW?>%H1r6v zX%n>cD0K7~^t2fUdK@JtjuSA`ld#ZJsHUf3qi0~JXW^kO@X}WJXd9AKW#NFDwnIbD zA)B6umO7!M9njMYFwl!=rkBt{FQbEAfs0;+JJlqMYv|*L3m)1DFYSVlUWYnO7TwU$ z8_1?Np{2K=qi*QwZ5Zes80lRU(;k%2UYO}USm=FJ(>{3U19<5}_~;{yrO77o7|H3f zcmg$j3JvW?HuXSDpFu~TLr-78KwrX0U!j-|poG4LnR;QNZ%|DKVWUH^)3<1*@6bYr z(LvwCMSXBn(+Bi%jKD)b!b?Ztqn|KFKf_PIK$#(nF{tQQMA32R=r`!;cNpjdjPwVJ z=}(kUKg{$OEc7?3=^xmrNKuvw5g>#J6r$W&5yryV3>M*VRz%k2h1aWg5411N$k{m* zYwBrQI#O=zk7QA7CW~gXSPYA0vsoOAXLHzGmf$eHqff zSN+?YJT>8|CG|DV>$_ryv$T55FIRr0!E>u7IGup=y5o(NQQXFArG I#f?jU0ZUIfs{jB1 delta 991 zcmXxie@xVM9LMp`_c$`(_)!v?VD_D?G0GRH{H4t1;t$zQ#~)|@bN{%Vf6%TJxIfw= z57$kcyHLh$q+J?$`70DF>{KwLptA5+p8bL>@cN;irFB6Xsn0h3Y|qDgpY6TR_n&V| zf5>W~t(%-%vR{p~hfA!}?fX_)FLhW}(CY5kfIY8Rj#kTI(f>1poRmoq&@_6GvM8H! z$VIu77q=YwPj3t+%5Aevqqtp3d|fGwDvfVw3U|o)q-}P}Sz((u<-#r%;#(@gT`I+x zp2D|Pg}YUadsKsa<;H#T;C^}W9r>_ZemtO1ka199>`?>{DT?nZhVQ8x-&YcQmBPbH z;|Hp$v`t*qctkaLRBk*b5BAB6{qo^)`SC;b;tBQRM;gQd4dcg3R0eJHiAK2$Dv3i% z;ipRDXR4lWo6l8)C*{U3B&F0X(B-JgX3%Qy9Ne1kWpq2_^A@Quwvf z_>HFK+d=cKsutMhJ5}TNs=*Ptaa11sL0-HlAO0vm{-gkosTs!=!b=KcQW5-FQT#Xt?{7(_Qttj463{8cz#h46ZOr|ldeVg;CfF7cU<9(Z_chwan zUVg%Ae{q@nwWA{g%W7AeR{zL!Dx^oKh-T1CdX#2SF_qA4dW`18{UeW;RpvIVPQ{G1 zyw1S~*L8N~*mE*H{MDY$p&WZ|dAupVXnVo4D>`;8UNY7;*=Diz%p&i~rZtUC-le|h z>tCpE3N)?`tZnSfcG private void InitializeComponent() { - this.uiLedLabel4 = new Sunny.UI.UILedLabel(); - this.uiLedLabel3 = new Sunny.UI.UILedLabel(); - this.uiLedLabel2 = new Sunny.UI.UILedLabel(); - this.uiLedLabel1 = new Sunny.UI.UILedLabel(); - this.uiLedLabel = new Sunny.UI.UILine(); this.uiMarkLabel4 = new Sunny.UI.UIMarkLabel(); this.uiMarkLabel3 = new Sunny.UI.UIMarkLabel(); this.uiMarkLabel2 = new Sunny.UI.UIMarkLabel(); @@ -48,69 +43,6 @@ namespace Sunny.UI.Demo this.uiLabel1 = new Sunny.UI.UILabel(); this.SuspendLayout(); // - // uiLedLabel4 - // - this.uiLedLabel4.BackColor = System.Drawing.Color.Black; - this.uiLedLabel4.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLedLabel4.ForeColor = System.Drawing.Color.Lime; - this.uiLedLabel4.IntervalOn = 3; - this.uiLedLabel4.Location = new System.Drawing.Point(527, 323); - this.uiLedLabel4.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLedLabel4.Name = "uiLedLabel4"; - this.uiLedLabel4.Size = new System.Drawing.Size(181, 35); - this.uiLedLabel4.Style = Sunny.UI.UIStyle.Custom; - this.uiLedLabel4.StyleCustomMode = true; - this.uiLedLabel4.TabIndex = 50; - this.uiLedLabel4.Text = "999.99"; - // - // uiLedLabel3 - // - this.uiLedLabel3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLedLabel3.IntervalOn = 3; - this.uiLedLabel3.Location = new System.Drawing.Point(356, 323); - this.uiLedLabel3.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLedLabel3.Name = "uiLedLabel3"; - this.uiLedLabel3.Size = new System.Drawing.Size(150, 35); - this.uiLedLabel3.TabIndex = 49; - this.uiLedLabel3.Text = "999.99"; - this.uiLedLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiLedLabel2 - // - this.uiLedLabel2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLedLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiLedLabel2.Location = new System.Drawing.Point(199, 323); - this.uiLedLabel2.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLedLabel2.Name = "uiLedLabel2"; - this.uiLedLabel2.Size = new System.Drawing.Size(150, 35); - this.uiLedLabel2.Style = Sunny.UI.UIStyle.Red; - this.uiLedLabel2.StyleCustomMode = true; - this.uiLedLabel2.TabIndex = 48; - this.uiLedLabel2.Text = "999.99"; - this.uiLedLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiLedLabel1 - // - this.uiLedLabel1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLedLabel1.Location = new System.Drawing.Point(42, 323); - this.uiLedLabel1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLedLabel1.Name = "uiLedLabel1"; - this.uiLedLabel1.Size = new System.Drawing.Size(150, 35); - this.uiLedLabel1.TabIndex = 47; - this.uiLedLabel1.Text = "999.99"; - this.uiLedLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiLedLabel - // - this.uiLedLabel.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLedLabel.Location = new System.Drawing.Point(30, 287); - this.uiLedLabel.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLedLabel.Name = "uiLedLabel"; - this.uiLedLabel.Size = new System.Drawing.Size(670, 20); - this.uiLedLabel.TabIndex = 46; - this.uiLedLabel.Text = "UILedLabel (仅支持英文、标点符号、希腊字母)"; - this.uiLedLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // uiMarkLabel4 // this.uiMarkLabel4.AutoSize = true; @@ -259,17 +191,11 @@ namespace Sunny.UI.Demo this.uiLabel1.Text = "Hello world!"; this.uiLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // FLabel1 + // FLabel // this.AllowShowTitle = true; - this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(800, 450); - this.Controls.Add(this.uiLedLabel4); - this.Controls.Add(this.uiLedLabel3); - this.Controls.Add(this.uiLedLabel2); - this.Controls.Add(this.uiLedLabel1); - this.Controls.Add(this.uiLedLabel); this.Controls.Add(this.uiMarkLabel4); this.Controls.Add(this.uiMarkLabel3); this.Controls.Add(this.uiMarkLabel2); @@ -282,7 +208,7 @@ namespace Sunny.UI.Demo this.Controls.Add(this.uiLine1); this.Controls.Add(this.uiLinkLabel1); this.Controls.Add(this.uiLabel1); - this.Name = "FLabel1"; + this.Name = "FLabel"; this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); this.ShowTitle = true; this.Symbol = 61490; @@ -293,12 +219,6 @@ namespace Sunny.UI.Demo } #endregion - - private UILedLabel uiLedLabel4; - private UILedLabel uiLedLabel3; - private UILedLabel uiLedLabel2; - private UILedLabel uiLedLabel1; - private UILine uiLedLabel; private UIMarkLabel uiMarkLabel4; private UIMarkLabel uiMarkLabel3; private UIMarkLabel uiMarkLabel2; diff --git a/SunnyUI.Demo/Controls/FMeter.resx b/SunnyUI.Demo/Controls/FMeter.resx deleted file mode 100644 index f6d49147..00000000 --- a/SunnyUI.Demo/Controls/FMeter.resx +++ /dev/null @@ -1,667 +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 - - - - - iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAETSURBVHhe7djNTcMwGAbgDNKZUO/uINw4wALUuTJBp0kW - YJIKYvcrqIpTytnPI73qj1OfXn22OgAAAAAAAAAAAAAAAAAAAAAAAADwb4d5fFnyVV7jK2hL0/vuMOfT - pTD5VD7HEqylOb/GdIkoDRvqdJnyx21hlIYNSzmud5dW3Gf4tT1dIsuaKUNVy/Jz0b0bU4Zy0R2fG+VY - x5Thz6NoFRfgbqUpPz14FN2kTKTYgp60yvBQ6kQ67mMbetEqQ5rz52XqLEdPfb9+5prYhl6kaTw3ivAW - y3f/lym/jccAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0 - DN80H2YT4QYaJgAAAABJRU5ErkJggg== - - - - - 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 - - - - 17, 17 - - \ No newline at end of file diff --git a/SunnyUI.Demo/Controls/FOther.Designer.cs b/SunnyUI.Demo/Controls/FOther.Designer.cs index cd459356..ca9965bf 100644 --- a/SunnyUI.Demo/Controls/FOther.Designer.cs +++ b/SunnyUI.Demo/Controls/FOther.Designer.cs @@ -30,13 +30,6 @@ namespace Sunny.UI.Demo private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - this.uiSignal6 = new Sunny.UI.UISignal(); - this.uiSignal5 = new Sunny.UI.UISignal(); - this.uiSignal4 = new Sunny.UI.UISignal(); - this.uiSignal3 = new Sunny.UI.UISignal(); - this.uiSignal2 = new Sunny.UI.UISignal(); - this.uiLine1 = new Sunny.UI.UILine(); - this.uiSignal1 = new Sunny.UI.UISignal(); this.uiLabel3 = new Sunny.UI.UILabel(); this.uiLabel2 = new Sunny.UI.UILabel(); this.uiLabel1 = new Sunny.UI.UILabel(); @@ -44,100 +37,14 @@ namespace Sunny.UI.Demo this.uiScrollingText2 = new Sunny.UI.UIScrollingText(); this.uiScrollingText1 = new Sunny.UI.UIScrollingText(); this.uiLine6 = new Sunny.UI.UILine(); - this.uiLedBulb4 = new Sunny.UI.UILedBulb(); - this.uiLedBulb3 = new Sunny.UI.UILedBulb(); - this.uiLedBulb2 = new Sunny.UI.UILedBulb(); - this.uiLine8 = new Sunny.UI.UILine(); - this.uiLedBulb1 = new Sunny.UI.UILedBulb(); - this.uiLight4 = new Sunny.UI.UILight(); - this.uiLight3 = new Sunny.UI.UILight(); - this.uiLight2 = new Sunny.UI.UILight(); - this.uiLine2 = new Sunny.UI.UILine(); - this.uiLight1 = new Sunny.UI.UILight(); this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components); this.SuspendLayout(); // - // uiSignal6 - // - this.uiSignal6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal6.Location = new System.Drawing.Point(240, 281); - this.uiSignal6.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal6.Name = "uiSignal6"; - this.uiSignal6.Size = new System.Drawing.Size(35, 35); - this.uiSignal6.TabIndex = 86; - this.uiSignal6.Text = "uiSignal6"; - // - // uiSignal5 - // - this.uiSignal5.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal5.Level = 4; - this.uiSignal5.Location = new System.Drawing.Point(199, 281); - this.uiSignal5.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal5.Name = "uiSignal5"; - this.uiSignal5.Size = new System.Drawing.Size(35, 35); - this.uiSignal5.TabIndex = 85; - this.uiSignal5.Text = "uiSignal5"; - // - // uiSignal4 - // - this.uiSignal4.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal4.Level = 3; - this.uiSignal4.Location = new System.Drawing.Point(158, 281); - this.uiSignal4.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal4.Name = "uiSignal4"; - this.uiSignal4.Size = new System.Drawing.Size(35, 35); - this.uiSignal4.TabIndex = 84; - this.uiSignal4.Text = "uiSignal4"; - // - // uiSignal3 - // - this.uiSignal3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal3.Level = 2; - this.uiSignal3.Location = new System.Drawing.Point(117, 281); - this.uiSignal3.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal3.Name = "uiSignal3"; - this.uiSignal3.Size = new System.Drawing.Size(35, 35); - this.uiSignal3.TabIndex = 83; - this.uiSignal3.Text = "uiSignal3"; - // - // uiSignal2 - // - this.uiSignal2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal2.Level = 1; - this.uiSignal2.Location = new System.Drawing.Point(76, 281); - this.uiSignal2.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal2.Name = "uiSignal2"; - this.uiSignal2.Size = new System.Drawing.Size(35, 35); - this.uiSignal2.TabIndex = 82; - this.uiSignal2.Text = "uiSignal2"; - // - // uiLine1 - // - this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine1.Location = new System.Drawing.Point(30, 255); - this.uiLine1.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLine1.Name = "uiLine1"; - this.uiLine1.Size = new System.Drawing.Size(319, 20); - this.uiLine1.TabIndex = 81; - this.uiLine1.Text = "UISignal"; - this.uiLine1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiSignal1 - // - this.uiSignal1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiSignal1.Level = 0; - this.uiSignal1.Location = new System.Drawing.Point(35, 281); - this.uiSignal1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiSignal1.Name = "uiSignal1"; - this.uiSignal1.Size = new System.Drawing.Size(35, 35); - this.uiSignal1.TabIndex = 80; - this.uiSignal1.Text = "uiSignal1"; - // // uiLabel3 // this.uiLabel3.AutoSize = true; this.uiLabel3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLabel3.Location = new System.Drawing.Point(31, 214); + this.uiLabel3.Location = new System.Drawing.Point(31, 136); this.uiLabel3.Name = "uiLabel3"; this.uiLabel3.Size = new System.Drawing.Size(138, 21); this.uiLabel3.TabIndex = 79; @@ -148,7 +55,7 @@ namespace Sunny.UI.Demo // this.uiLabel2.AutoSize = true; this.uiLabel2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLabel2.Location = new System.Drawing.Point(211, 173); + this.uiLabel2.Location = new System.Drawing.Point(211, 95); this.uiLabel2.Name = "uiLabel2"; this.uiLabel2.Size = new System.Drawing.Size(138, 21); this.uiLabel2.TabIndex = 78; @@ -159,7 +66,7 @@ namespace Sunny.UI.Demo // this.uiLabel1.AutoSize = true; this.uiLabel1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLabel1.Location = new System.Drawing.Point(31, 173); + this.uiLabel1.Location = new System.Drawing.Point(31, 95); this.uiLabel1.Name = "uiLabel1"; this.uiLabel1.Size = new System.Drawing.Size(138, 21); this.uiLabel1.TabIndex = 77; @@ -169,7 +76,7 @@ namespace Sunny.UI.Demo // uiLine7 // this.uiLine7.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine7.Location = new System.Drawing.Point(30, 133); + this.uiLine7.Location = new System.Drawing.Point(30, 55); this.uiLine7.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine7.Name = "uiLine7"; this.uiLine7.Size = new System.Drawing.Size(319, 20); @@ -183,7 +90,7 @@ namespace Sunny.UI.Demo this.uiScrollingText2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.uiScrollingText2.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiScrollingText2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); - this.uiScrollingText2.Location = new System.Drawing.Point(381, 207); + this.uiScrollingText2.Location = new System.Drawing.Point(381, 129); this.uiScrollingText2.MinimumSize = new System.Drawing.Size(1, 1); this.uiScrollingText2.Name = "uiScrollingText2"; this.uiScrollingText2.Size = new System.Drawing.Size(319, 35); @@ -196,7 +103,7 @@ namespace Sunny.UI.Demo this.uiScrollingText1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.uiScrollingText1.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiScrollingText1.ForeColor = System.Drawing.Color.Red; - this.uiScrollingText1.Location = new System.Drawing.Point(381, 166); + this.uiScrollingText1.Location = new System.Drawing.Point(381, 88); this.uiScrollingText1.MinimumSize = new System.Drawing.Size(1, 1); this.uiScrollingText1.Name = "uiScrollingText1"; this.uiScrollingText1.ScrollingType = Sunny.UI.UIScrollingText.UIScrollingType.LeftToRight; @@ -209,7 +116,7 @@ namespace Sunny.UI.Demo // uiLine6 // this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine6.Location = new System.Drawing.Point(381, 133); + this.uiLine6.Location = new System.Drawing.Point(381, 55); this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine6.Name = "uiLine6"; this.uiLine6.Size = new System.Drawing.Size(319, 20); @@ -217,126 +124,6 @@ namespace Sunny.UI.Demo this.uiLine6.Text = "UIScrollingText"; this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // uiLedBulb4 - // - this.uiLedBulb4.Blink = true; - this.uiLedBulb4.BlinkInterval = 500; - this.uiLedBulb4.Location = new System.Drawing.Point(507, 87); - this.uiLedBulb4.Name = "uiLedBulb4"; - this.uiLedBulb4.Size = new System.Drawing.Size(32, 32); - this.uiLedBulb4.TabIndex = 72; - this.uiLedBulb4.Text = "uiLedBulb4"; - // - // uiLedBulb3 - // - this.uiLedBulb3.Location = new System.Drawing.Point(465, 87); - this.uiLedBulb3.Name = "uiLedBulb3"; - this.uiLedBulb3.On = false; - this.uiLedBulb3.Size = new System.Drawing.Size(32, 32); - this.uiLedBulb3.TabIndex = 71; - this.uiLedBulb3.Text = "uiLedBulb3"; - // - // uiLedBulb2 - // - this.uiLedBulb2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); - this.uiLedBulb2.Location = new System.Drawing.Point(423, 87); - this.uiLedBulb2.Name = "uiLedBulb2"; - this.uiLedBulb2.Size = new System.Drawing.Size(32, 32); - this.uiLedBulb2.TabIndex = 70; - this.uiLedBulb2.Text = "uiLedBulb2"; - // - // uiLine8 - // - this.uiLine8.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine8.Location = new System.Drawing.Point(381, 55); - this.uiLine8.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLine8.Name = "uiLine8"; - this.uiLine8.Size = new System.Drawing.Size(319, 20); - this.uiLine8.TabIndex = 69; - this.uiLine8.Text = "UILedBulb"; - this.uiLine8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiLedBulb1 - // - this.uiLedBulb1.Location = new System.Drawing.Point(381, 87); - this.uiLedBulb1.Name = "uiLedBulb1"; - this.uiLedBulb1.Size = new System.Drawing.Size(32, 32); - this.uiLedBulb1.TabIndex = 68; - this.uiLedBulb1.Text = "uiLedBulb1"; - // - // uiLight4 - // - this.uiLight4.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); - this.uiLight4.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLight4.Location = new System.Drawing.Point(72, 87); - this.uiLight4.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLight4.Name = "uiLight4"; - this.uiLight4.OffCenterColor = System.Drawing.Color.Gainsboro; - this.uiLight4.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); - this.uiLight4.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); - this.uiLight4.Radius = 0; - this.uiLight4.Shape = Sunny.UI.UIShape.Square; - this.uiLight4.ShowLightLine = false; - this.uiLight4.Size = new System.Drawing.Size(35, 35); - this.uiLight4.State = Sunny.UI.UILightState.Blink; - this.uiLight4.TabIndex = 67; - this.uiLight4.Text = "uiLight4"; - // - // uiLight3 - // - this.uiLight3.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLight3.Location = new System.Drawing.Point(156, 87); - this.uiLight3.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLight3.Name = "uiLight3"; - this.uiLight3.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight3.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight3.Radius = 35; - this.uiLight3.Size = new System.Drawing.Size(35, 35); - this.uiLight3.State = Sunny.UI.UILightState.Blink; - this.uiLight3.TabIndex = 66; - this.uiLight3.Text = "uiLight3"; - // - // uiLight2 - // - this.uiLight2.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLight2.Location = new System.Drawing.Point(114, 87); - this.uiLight2.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLight2.Name = "uiLight2"; - this.uiLight2.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight2.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight2.Radius = 35; - this.uiLight2.Size = new System.Drawing.Size(35, 35); - this.uiLight2.State = Sunny.UI.UILightState.Off; - this.uiLight2.TabIndex = 65; - this.uiLight2.Text = "uiLight2"; - // - // uiLine2 - // - this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine2.Location = new System.Drawing.Point(30, 55); - this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLine2.Name = "uiLine2"; - this.uiLine2.Size = new System.Drawing.Size(319, 20); - this.uiLine2.TabIndex = 64; - this.uiLine2.Text = "UILight"; - this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // uiLight1 - // - this.uiLight1.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLight1.Location = new System.Drawing.Point(30, 87); - this.uiLight1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiLight1.Name = "uiLight1"; - this.uiLight1.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight1.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); - this.uiLight1.Radius = 35; - this.uiLight1.Size = new System.Drawing.Size(35, 35); - this.uiLight1.TabIndex = 63; - this.uiLight1.Text = "uiLight1"; - // // uiToolTip1 // this.uiToolTip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(54)))), ((int)(((byte)(54))))); @@ -349,13 +136,6 @@ namespace Sunny.UI.Demo this.AllowShowTitle = true; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(800, 450); - this.Controls.Add(this.uiSignal6); - this.Controls.Add(this.uiSignal5); - this.Controls.Add(this.uiSignal4); - this.Controls.Add(this.uiSignal3); - this.Controls.Add(this.uiSignal2); - this.Controls.Add(this.uiLine1); - this.Controls.Add(this.uiSignal1); this.Controls.Add(this.uiLabel3); this.Controls.Add(this.uiLabel2); this.Controls.Add(this.uiLabel1); @@ -363,16 +143,6 @@ namespace Sunny.UI.Demo this.Controls.Add(this.uiScrollingText2); this.Controls.Add(this.uiScrollingText1); this.Controls.Add(this.uiLine6); - this.Controls.Add(this.uiLedBulb4); - this.Controls.Add(this.uiLedBulb3); - this.Controls.Add(this.uiLedBulb2); - this.Controls.Add(this.uiLine8); - this.Controls.Add(this.uiLedBulb1); - this.Controls.Add(this.uiLight4); - this.Controls.Add(this.uiLight3); - this.Controls.Add(this.uiLight2); - this.Controls.Add(this.uiLine2); - this.Controls.Add(this.uiLight1); this.Name = "FOther"; this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); this.ShowTitle = true; @@ -384,14 +154,6 @@ namespace Sunny.UI.Demo } #endregion - - private UISignal uiSignal6; - private UISignal uiSignal5; - private UISignal uiSignal4; - private UISignal uiSignal3; - private UISignal uiSignal2; - private UILine uiLine1; - private UISignal uiSignal1; private UILabel uiLabel3; private UILabel uiLabel2; private UILabel uiLabel1; @@ -399,16 +161,6 @@ namespace Sunny.UI.Demo private UIScrollingText uiScrollingText2; private UIScrollingText uiScrollingText1; private UILine uiLine6; - private UILedBulb uiLedBulb4; - private UILedBulb uiLedBulb3; - private UILedBulb uiLedBulb2; - private UILine uiLine8; - private UILedBulb uiLedBulb1; - private UILight uiLight4; - private UILight uiLight3; - private UILight uiLight2; - private UILine uiLine2; - private UILight uiLight1; private UIToolTip uiToolTip1; } } \ No newline at end of file diff --git a/SunnyUI.Demo/FMain.Designer.cs b/SunnyUI.Demo/FMain.Designer.cs index 94724931..bc413c28 100644 --- a/SunnyUI.Demo/FMain.Designer.cs +++ b/SunnyUI.Demo/FMain.Designer.cs @@ -32,7 +32,8 @@ System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("控件"); System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("窗体"); System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("图表"); - System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("主题"); + System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("工控"); + System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("主题"); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMain)); this.uiLogo1 = new Sunny.UI.UILogo(); this.uiAvatar = new Sunny.UI.UIAvatar(); @@ -55,6 +56,7 @@ this.Aside.ShowSecondBackColor = true; this.Aside.ShowTips = true; this.Aside.Size = new System.Drawing.Size(250, 573); + this.Aside.Style = Sunny.UI.UIStyle.Custom; // // Header // @@ -68,13 +70,17 @@ treeNode2.Text = "窗体"; treeNode3.Name = "节点2"; treeNode3.Text = "图表"; - treeNode4.Name = "节点2"; - treeNode4.Text = "主题"; + treeNode4.Name = "节点0"; + treeNode4.Text = "工控"; + treeNode5.Name = "节点2"; + treeNode5.Text = "主题"; this.Header.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode1, treeNode2, treeNode3, - treeNode4}); + treeNode4, + treeNode5}); + this.Header.NodeSize = new System.Drawing.Size(110, 45); this.Header.SelectedIndex = 0; this.Header.Size = new System.Drawing.Size(1020, 110); this.Header.Style = Sunny.UI.UIStyle.Custom; @@ -83,7 +89,7 @@ // uiLogo1 // this.uiLogo1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLogo1.Location = new System.Drawing.Point(20, 15); + this.uiLogo1.Location = new System.Drawing.Point(2, 15); this.uiLogo1.MaximumSize = new System.Drawing.Size(300, 80); this.uiLogo1.MinimumSize = new System.Drawing.Size(300, 80); this.uiLogo1.Name = "uiLogo1"; diff --git a/SunnyUI.Demo/FMain.cs b/SunnyUI.Demo/FMain.cs index 7776aa2a..841609e2 100644 --- a/SunnyUI.Demo/FMain.cs +++ b/SunnyUI.Demo/FMain.cs @@ -15,33 +15,31 @@ namespace Sunny.UI.Demo Header.SetNodePageIndex(Header.Nodes[0], pageIndex); Header.SetNodeSymbol(Header.Nodes[0], 61451); TreeNode parent = Aside.CreateNode("控件", 61451, 24, pageIndex); - //通过设置PageIndex关联 - Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex)); - Aside.CreateChildNode(parent, 62141, 24, AddPage(new FHeaderButton(), ++pageIndex)); - Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex)); - Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex)); - Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex)); - Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex)); - Aside.CreateChildNode(parent, 61776, 24, AddPage(new FCombobox(), ++pageIndex)); - Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex)); - Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex)); - Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex)); - Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex)); - Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex)); - Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex)); - Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex)); + //通过设置PageIndex关联,节点文字、图标由相应的Page的Text、Symbol提供 + Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex)); - Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex)); - Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex)); - Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex)); + Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex)); - Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex)); - Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex)); - Aside.CreateChildNode(parent, AddPage(new FPipe())); - + Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex)); + //示例设置某个节点的小红点提示 Aside.ShowTips = true; - Aside.SetNodeTipsText(parent.Nodes[0], "1"); + Aside.SetNodeTipsText(parent.Nodes[0], "6"); pageIndex = 2000; Header.SetNodePageIndex(Header.Nodes[1], pageIndex); @@ -60,19 +58,30 @@ namespace Sunny.UI.Demo Aside.CreateChildNode(parent, AddPage(new FPieChart())); Aside.CreateChildNode(parent, AddPage(new FDoughnutChart())); Aside.CreateChildNode(parent, AddPage(new FBarChart())); - //Aside.CreateChildNode(parent, AddPage(new FBarChartEx())); Aside.CreateChildNode(parent, AddPage(new FLineChart())); - AddPage(new FColorful()); + pageIndex = 4000; + Header.SetNodePageIndex(Header.Nodes[3], pageIndex); + Header.SetNodeSymbol(Header.Nodes[3], 362614); + parent = Aside.CreateNode("工控", 362614, 24, pageIndex); + //直接关联(默认自动生成GUID) + Aside.CreateChildNode(parent, AddPage(new FPipe())); + Aside.CreateChildNode(parent, AddPage(new FMeter())); + Aside.CreateChildNode(parent, AddPage(new FLed())); + Aside.CreateChildNode(parent, AddPage(new FLight())); - Header.SetNodeSymbol(Header.Nodes[3], 61502); + Header.SetNodeSymbol(Header.Nodes[4], 61502); var styles = UIStyles.PopularStyles(); foreach (UIStyle style in styles) { - Header.CreateChildNode(Header.Nodes[3], style.DisplayText(), style.Value()); + Header.CreateChildNode(Header.Nodes[4], style.DisplayText(), style.Value()); } - Header.CreateChildNode(Header.Nodes[3], "多彩主题", UIStyle.Colorful.Value()); + Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value()); + //直接增加一个页面,不在左侧列表显示 + AddPage(new FColorful()); + + //选中第一个节点 Aside.SelectFirst(); } @@ -80,13 +89,7 @@ namespace Sunny.UI.Demo { switch (menuIndex) { - case 0: - case 1: - case 2: - Aside.SelectPage(pageIndex); - break; - - case 3: + case 4: UIStyle style = (UIStyle)pageIndex; if (style != UIStyle.Colorful) StyleManager.Style = style; @@ -94,6 +97,9 @@ namespace Sunny.UI.Demo SelectPage(pageIndex); break; + default: + Aside.SelectPage(pageIndex); + break; } } diff --git a/SunnyUI.Demo/Controls/FMeter.Designer.cs b/SunnyUI.Demo/Industrial/FLed.Designer.cs similarity index 50% rename from SunnyUI.Demo/Controls/FMeter.Designer.cs rename to SunnyUI.Demo/Industrial/FLed.Designer.cs index 0dc3b6ae..a6354fca 100644 --- a/SunnyUI.Demo/Controls/FMeter.Designer.cs +++ b/SunnyUI.Demo/Industrial/FLed.Designer.cs @@ -1,7 +1,7 @@  namespace Sunny.UI.Demo { - partial class FMeter + partial class FLed { /// /// Required designer variable. @@ -30,7 +30,6 @@ namespace Sunny.UI.Demo private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMeter)); this.uiBattery6 = new Sunny.UI.UIBattery(); this.uiBattery5 = new Sunny.UI.UIBattery(); this.uiBattery4 = new Sunny.UI.UIBattery(); @@ -38,22 +37,29 @@ namespace Sunny.UI.Demo this.uiBattery2 = new Sunny.UI.UIBattery(); this.uiBattery1 = new Sunny.UI.UIBattery(); this.uiLine2 = new Sunny.UI.UILine(); - this.uiAnalogMeter1 = new Sunny.UI.UIAnalogMeter(); - this.uiLine9 = new Sunny.UI.UILine(); this.uiLine7 = new Sunny.UI.UILine(); - this.uiLine6 = new Sunny.UI.UILine(); this.uiLine1 = new Sunny.UI.UILine(); this.uiLedStopwatch1 = new Sunny.UI.UILedStopwatch(); this.uiLedDisplay1 = new Sunny.UI.UILedDisplay(); - this.uiRoundMeter2 = new Sunny.UI.UIRoundMeter(); - this.uiRoundMeter1 = new Sunny.UI.UIRoundMeter(); this.timer1 = new System.Windows.Forms.Timer(this.components); + this.uiSignal6 = new Sunny.UI.UISignal(); + this.uiSignal5 = new Sunny.UI.UISignal(); + this.uiSignal4 = new Sunny.UI.UISignal(); + this.uiSignal3 = new Sunny.UI.UISignal(); + this.uiSignal2 = new Sunny.UI.UISignal(); + this.uiLine3 = new Sunny.UI.UILine(); + this.uiSignal1 = new Sunny.UI.UISignal(); + this.uiLedLabel4 = new Sunny.UI.UILedLabel(); + this.uiLedLabel3 = new Sunny.UI.UILedLabel(); + this.uiLedLabel2 = new Sunny.UI.UILedLabel(); + this.uiLedLabel1 = new Sunny.UI.UILedLabel(); + this.uiLedLabel = new Sunny.UI.UILine(); this.SuspendLayout(); // // uiBattery6 // this.uiBattery6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery6.Location = new System.Drawing.Point(301, 363); + this.uiBattery6.Location = new System.Drawing.Point(301, 269); this.uiBattery6.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery6.Name = "uiBattery6"; this.uiBattery6.Size = new System.Drawing.Size(48, 24); @@ -63,7 +69,7 @@ namespace Sunny.UI.Demo // uiBattery5 // this.uiBattery5.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery5.Location = new System.Drawing.Point(246, 363); + this.uiBattery5.Location = new System.Drawing.Point(246, 269); this.uiBattery5.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery5.Name = "uiBattery5"; this.uiBattery5.Power = 75; @@ -74,7 +80,7 @@ namespace Sunny.UI.Demo // uiBattery4 // this.uiBattery4.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery4.Location = new System.Drawing.Point(192, 363); + this.uiBattery4.Location = new System.Drawing.Point(192, 269); this.uiBattery4.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery4.Name = "uiBattery4"; this.uiBattery4.Power = 50; @@ -85,7 +91,7 @@ namespace Sunny.UI.Demo // uiBattery3 // this.uiBattery3.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery3.Location = new System.Drawing.Point(138, 363); + this.uiBattery3.Location = new System.Drawing.Point(138, 269); this.uiBattery3.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery3.Name = "uiBattery3"; this.uiBattery3.Power = 25; @@ -96,7 +102,7 @@ namespace Sunny.UI.Demo // uiBattery2 // this.uiBattery2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery2.Location = new System.Drawing.Point(84, 363); + this.uiBattery2.Location = new System.Drawing.Point(84, 269); this.uiBattery2.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery2.Name = "uiBattery2"; this.uiBattery2.Power = 1; @@ -107,7 +113,7 @@ namespace Sunny.UI.Demo // uiBattery1 // this.uiBattery1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiBattery1.Location = new System.Drawing.Point(30, 363); + this.uiBattery1.Location = new System.Drawing.Point(30, 269); this.uiBattery1.MinimumSize = new System.Drawing.Size(1, 1); this.uiBattery1.Name = "uiBattery1"; this.uiBattery1.Size = new System.Drawing.Size(48, 24); @@ -117,7 +123,7 @@ namespace Sunny.UI.Demo // uiLine2 // this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine2.Location = new System.Drawing.Point(30, 327); + this.uiLine2.Location = new System.Drawing.Point(30, 233); this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16); this.uiLine2.Name = "uiLine2"; this.uiLine2.Size = new System.Drawing.Size(319, 20); @@ -125,31 +131,6 @@ namespace Sunny.UI.Demo this.uiLine2.Text = "UIBattery"; this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // uiAnalogMeter1 - // - this.uiAnalogMeter1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiAnalogMeter1.Location = new System.Drawing.Point(381, 181); - this.uiAnalogMeter1.MaxValue = 100D; - this.uiAnalogMeter1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiAnalogMeter1.MinValue = 0D; - this.uiAnalogMeter1.Name = "uiAnalogMeter1"; - this.uiAnalogMeter1.Renderer = null; - this.uiAnalogMeter1.Size = new System.Drawing.Size(140, 140); - this.uiAnalogMeter1.TabIndex = 68; - this.uiAnalogMeter1.Text = "uiAnalogMeter1"; - this.uiAnalogMeter1.Value = 0D; - // - // uiLine9 - // - this.uiLine9.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine9.Location = new System.Drawing.Point(381, 140); - this.uiLine9.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLine9.Name = "uiLine9"; - this.uiLine9.Size = new System.Drawing.Size(319, 20); - this.uiLine9.TabIndex = 67; - this.uiLine9.Text = "UIAnalogMeter"; - this.uiLine9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // uiLine7 // this.uiLine7.Font = new System.Drawing.Font("微软雅黑", 12F); @@ -161,17 +142,6 @@ namespace Sunny.UI.Demo this.uiLine7.Text = "UILedStopwatch"; this.uiLine7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // uiLine6 - // - this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiLine6.Location = new System.Drawing.Point(30, 140); - this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16); - this.uiLine6.Name = "uiLine6"; - this.uiLine6.Size = new System.Drawing.Size(319, 20); - this.uiLine6.TabIndex = 64; - this.uiLine6.Text = "UIRoundMeter"; - this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // uiLine1 // this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F); @@ -188,61 +158,182 @@ namespace Sunny.UI.Demo this.uiLedStopwatch1.Active = true; this.uiLedStopwatch1.BackColor = System.Drawing.Color.Black; this.uiLedStopwatch1.ForeColor = System.Drawing.Color.Lime; - this.uiLedStopwatch1.Location = new System.Drawing.Point(381, 87); + this.uiLedStopwatch1.Location = new System.Drawing.Point(395, 87); this.uiLedStopwatch1.Name = "uiLedStopwatch1"; this.uiLedStopwatch1.Size = new System.Drawing.Size(190, 34); this.uiLedStopwatch1.TabIndex = 61; - this.uiLedStopwatch1.Text = "00:27"; + this.uiLedStopwatch1.Text = "00:06"; // // uiLedDisplay1 // this.uiLedDisplay1.BackColor = System.Drawing.Color.Black; this.uiLedDisplay1.ForeColor = System.Drawing.Color.Lime; - this.uiLedDisplay1.Location = new System.Drawing.Point(30, 87); + this.uiLedDisplay1.Location = new System.Drawing.Point(42, 87); this.uiLedDisplay1.Name = "uiLedDisplay1"; this.uiLedDisplay1.Size = new System.Drawing.Size(190, 34); this.uiLedDisplay1.TabIndex = 60; this.uiLedDisplay1.Text = "999.9 Ω"; // - // uiRoundMeter2 - // - this.uiRoundMeter2.Angle = 0D; - this.uiRoundMeter2.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.AngleImage"))); - this.uiRoundMeter2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.BackgroundImage"))); - this.uiRoundMeter2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.uiRoundMeter2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiRoundMeter2.Location = new System.Drawing.Point(186, 176); - this.uiRoundMeter2.MeterType = Sunny.UI.UIRoundMeter.TMeterType.Wind; - this.uiRoundMeter2.MinimumSize = new System.Drawing.Size(1, 1); - this.uiRoundMeter2.Name = "uiRoundMeter2"; - this.uiRoundMeter2.Size = new System.Drawing.Size(140, 140); - this.uiRoundMeter2.TabIndex = 65; - this.uiRoundMeter2.Text = "uiRoundMeter2"; - // - // uiRoundMeter1 - // - this.uiRoundMeter1.Angle = 0D; - this.uiRoundMeter1.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.AngleImage"))); - this.uiRoundMeter1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.BackgroundImage"))); - this.uiRoundMeter1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.uiRoundMeter1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiRoundMeter1.Location = new System.Drawing.Point(30, 171); - this.uiRoundMeter1.MinimumSize = new System.Drawing.Size(1, 1); - this.uiRoundMeter1.Name = "uiRoundMeter1"; - this.uiRoundMeter1.Size = new System.Drawing.Size(150, 150); - this.uiRoundMeter1.TabIndex = 63; - this.uiRoundMeter1.Text = "uiRoundMeter1"; - // // timer1 // this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // - // FMeter1 + // uiSignal6 + // + this.uiSignal6.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal6.Location = new System.Drawing.Point(591, 259); + this.uiSignal6.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal6.Name = "uiSignal6"; + this.uiSignal6.Size = new System.Drawing.Size(35, 35); + this.uiSignal6.TabIndex = 93; + this.uiSignal6.Text = "uiSignal6"; + // + // uiSignal5 + // + this.uiSignal5.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal5.Level = 4; + this.uiSignal5.Location = new System.Drawing.Point(550, 259); + this.uiSignal5.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal5.Name = "uiSignal5"; + this.uiSignal5.Size = new System.Drawing.Size(35, 35); + this.uiSignal5.TabIndex = 92; + this.uiSignal5.Text = "uiSignal5"; + // + // uiSignal4 + // + this.uiSignal4.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal4.Level = 3; + this.uiSignal4.Location = new System.Drawing.Point(509, 259); + this.uiSignal4.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal4.Name = "uiSignal4"; + this.uiSignal4.Size = new System.Drawing.Size(35, 35); + this.uiSignal4.TabIndex = 91; + this.uiSignal4.Text = "uiSignal4"; + // + // uiSignal3 + // + this.uiSignal3.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal3.Level = 2; + this.uiSignal3.Location = new System.Drawing.Point(468, 259); + this.uiSignal3.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal3.Name = "uiSignal3"; + this.uiSignal3.Size = new System.Drawing.Size(35, 35); + this.uiSignal3.TabIndex = 90; + this.uiSignal3.Text = "uiSignal3"; + // + // uiSignal2 + // + this.uiSignal2.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal2.Level = 1; + this.uiSignal2.Location = new System.Drawing.Point(427, 259); + this.uiSignal2.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal2.Name = "uiSignal2"; + this.uiSignal2.Size = new System.Drawing.Size(35, 35); + this.uiSignal2.TabIndex = 89; + this.uiSignal2.Text = "uiSignal2"; + // + // uiLine3 + // + this.uiLine3.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLine3.Location = new System.Drawing.Point(381, 233); + this.uiLine3.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLine3.Name = "uiLine3"; + this.uiLine3.Size = new System.Drawing.Size(319, 20); + this.uiLine3.TabIndex = 88; + this.uiLine3.Text = "UISignal"; + this.uiLine3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiSignal1 + // + this.uiSignal1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiSignal1.Level = 0; + this.uiSignal1.Location = new System.Drawing.Point(386, 259); + this.uiSignal1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiSignal1.Name = "uiSignal1"; + this.uiSignal1.Size = new System.Drawing.Size(35, 35); + this.uiSignal1.TabIndex = 87; + this.uiSignal1.Text = "uiSignal1"; + // + // uiLedLabel4 + // + this.uiLedLabel4.BackColor = System.Drawing.Color.Black; + this.uiLedLabel4.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLedLabel4.ForeColor = System.Drawing.Color.Lime; + this.uiLedLabel4.IntervalOn = 3; + this.uiLedLabel4.Location = new System.Drawing.Point(517, 175); + this.uiLedLabel4.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLedLabel4.Name = "uiLedLabel4"; + this.uiLedLabel4.Size = new System.Drawing.Size(181, 35); + this.uiLedLabel4.Style = Sunny.UI.UIStyle.Custom; + this.uiLedLabel4.StyleCustomMode = true; + this.uiLedLabel4.TabIndex = 98; + this.uiLedLabel4.Text = "36.1°C"; + // + // uiLedLabel3 + // + this.uiLedLabel3.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLedLabel3.IntervalOn = 3; + this.uiLedLabel3.Location = new System.Drawing.Point(336, 175); + this.uiLedLabel3.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLedLabel3.Name = "uiLedLabel3"; + this.uiLedLabel3.Size = new System.Drawing.Size(150, 35); + this.uiLedLabel3.TabIndex = 97; + this.uiLedLabel3.Text = "999.99"; + this.uiLedLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLedLabel2 + // + this.uiLedLabel2.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLedLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.uiLedLabel2.Location = new System.Drawing.Point(189, 175); + this.uiLedLabel2.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLedLabel2.Name = "uiLedLabel2"; + this.uiLedLabel2.Size = new System.Drawing.Size(116, 35); + this.uiLedLabel2.Style = Sunny.UI.UIStyle.Red; + this.uiLedLabel2.StyleCustomMode = true; + this.uiLedLabel2.TabIndex = 96; + this.uiLedLabel2.Text = "999.99"; + this.uiLedLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLedLabel1 + // + this.uiLedLabel1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLedLabel1.Location = new System.Drawing.Point(42, 175); + this.uiLedLabel1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLedLabel1.Name = "uiLedLabel1"; + this.uiLedLabel1.Size = new System.Drawing.Size(116, 35); + this.uiLedLabel1.TabIndex = 95; + this.uiLedLabel1.Text = "999.99"; + this.uiLedLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLedLabel + // + this.uiLedLabel.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLedLabel.Location = new System.Drawing.Point(30, 139); + this.uiLedLabel.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLedLabel.Name = "uiLedLabel"; + this.uiLedLabel.Size = new System.Drawing.Size(670, 20); + this.uiLedLabel.TabIndex = 94; + this.uiLedLabel.Text = "UILedLabel (仅支持英文、标点符号、希腊字母)"; + this.uiLedLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // FLed // this.AllowShowTitle = true; - this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.uiLedLabel4); + this.Controls.Add(this.uiLedLabel3); + this.Controls.Add(this.uiLedLabel2); + this.Controls.Add(this.uiLedLabel1); + this.Controls.Add(this.uiLedLabel); + this.Controls.Add(this.uiSignal6); + this.Controls.Add(this.uiSignal5); + this.Controls.Add(this.uiSignal4); + this.Controls.Add(this.uiSignal3); + this.Controls.Add(this.uiSignal2); + this.Controls.Add(this.uiLine3); + this.Controls.Add(this.uiSignal1); this.Controls.Add(this.uiBattery6); this.Controls.Add(this.uiBattery5); this.Controls.Add(this.uiBattery4); @@ -250,20 +341,15 @@ namespace Sunny.UI.Demo this.Controls.Add(this.uiBattery2); this.Controls.Add(this.uiBattery1); this.Controls.Add(this.uiLine2); - this.Controls.Add(this.uiAnalogMeter1); - this.Controls.Add(this.uiLine9); this.Controls.Add(this.uiLine7); - this.Controls.Add(this.uiRoundMeter2); - this.Controls.Add(this.uiLine6); - this.Controls.Add(this.uiRoundMeter1); this.Controls.Add(this.uiLine1); this.Controls.Add(this.uiLedStopwatch1); this.Controls.Add(this.uiLedDisplay1); - this.Name = "FMeter1"; + this.Name = "FLed"; this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); this.ShowTitle = true; - this.Symbol = 61668; - this.Text = "Meter"; + this.Symbol = 362113; + this.Text = "Led"; this.ResumeLayout(false); } @@ -277,15 +363,22 @@ namespace Sunny.UI.Demo private UIBattery uiBattery2; private UIBattery uiBattery1; private UILine uiLine2; - private UIAnalogMeter uiAnalogMeter1; - private UILine uiLine9; private UILine uiLine7; - private UIRoundMeter uiRoundMeter2; - private UILine uiLine6; - private UIRoundMeter uiRoundMeter1; private UILine uiLine1; private UILedStopwatch uiLedStopwatch1; private UILedDisplay uiLedDisplay1; private System.Windows.Forms.Timer timer1; + private UISignal uiSignal6; + private UISignal uiSignal5; + private UISignal uiSignal4; + private UISignal uiSignal3; + private UISignal uiSignal2; + private UILine uiLine3; + private UISignal uiSignal1; + private UILedLabel uiLedLabel4; + private UILedLabel uiLedLabel3; + private UILedLabel uiLedLabel2; + private UILedLabel uiLedLabel1; + private UILine uiLedLabel; } } \ No newline at end of file diff --git a/SunnyUI.Demo/Industrial/FLed.cs b/SunnyUI.Demo/Industrial/FLed.cs new file mode 100644 index 00000000..40e2316d --- /dev/null +++ b/SunnyUI.Demo/Industrial/FLed.cs @@ -0,0 +1,26 @@ +namespace Sunny.UI.Demo +{ + public partial class FLed : UIPage + { + public FLed() + { + InitializeComponent(); + } + + private int value; + + public override void Init() + { + uiLedStopwatch1.Active = true; + value = 0; + timer1.ReStart(); + } + + private void timer1_Tick(object sender, System.EventArgs e) + { + value++; + uiBattery1.Power = value; + uiLedDisplay1.Text = value + " Ω"; + } + } +} diff --git a/SunnyUI.Demo/Controls/FPipe.resx b/SunnyUI.Demo/Industrial/FLed.resx similarity index 100% rename from SunnyUI.Demo/Controls/FPipe.resx rename to SunnyUI.Demo/Industrial/FLed.resx diff --git a/SunnyUI.Demo/Industrial/FLight.Designer.cs b/SunnyUI.Demo/Industrial/FLight.Designer.cs new file mode 100644 index 00000000..e2a2d19e --- /dev/null +++ b/SunnyUI.Demo/Industrial/FLight.Designer.cs @@ -0,0 +1,271 @@ + +namespace Sunny.UI.Demo +{ + partial class FLight + { + /// + /// 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.components = new System.ComponentModel.Container(); + this.uiLedBulb4 = new Sunny.UI.UILedBulb(); + this.uiLedBulb3 = new Sunny.UI.UILedBulb(); + this.uiLedBulb2 = new Sunny.UI.UILedBulb(); + this.uiLine8 = new Sunny.UI.UILine(); + this.uiLedBulb1 = new Sunny.UI.UILedBulb(); + this.uiLight4 = new Sunny.UI.UILight(); + this.uiLight3 = new Sunny.UI.UILight(); + this.uiLight2 = new Sunny.UI.UILight(); + this.uiLine2 = new Sunny.UI.UILine(); + this.uiLight1 = new Sunny.UI.UILight(); + this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components); + this.uiLedBulb5 = new Sunny.UI.UILedBulb(); + this.uiLedBulb6 = new Sunny.UI.UILedBulb(); + this.uiLight5 = new Sunny.UI.UILight(); + this.uiLight6 = new Sunny.UI.UILight(); + this.SuspendLayout(); + // + // uiLedBulb4 + // + this.uiLedBulb4.Blink = true; + this.uiLedBulb4.BlinkInterval = 500; + this.uiLedBulb4.Location = new System.Drawing.Point(507, 87); + this.uiLedBulb4.Name = "uiLedBulb4"; + this.uiLedBulb4.On = false; + this.uiLedBulb4.Size = new System.Drawing.Size(32, 32); + this.uiLedBulb4.TabIndex = 72; + this.uiLedBulb4.Text = "uiLedBulb4"; + // + // uiLedBulb3 + // + this.uiLedBulb3.Location = new System.Drawing.Point(465, 87); + this.uiLedBulb3.Name = "uiLedBulb3"; + this.uiLedBulb3.On = false; + this.uiLedBulb3.Size = new System.Drawing.Size(32, 32); + this.uiLedBulb3.TabIndex = 71; + this.uiLedBulb3.Text = "uiLedBulb3"; + // + // uiLedBulb2 + // + this.uiLedBulb2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLedBulb2.Location = new System.Drawing.Point(423, 87); + this.uiLedBulb2.Name = "uiLedBulb2"; + this.uiLedBulb2.Size = new System.Drawing.Size(32, 32); + this.uiLedBulb2.TabIndex = 70; + this.uiLedBulb2.Text = "uiLedBulb2"; + // + // uiLine8 + // + this.uiLine8.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLine8.Location = new System.Drawing.Point(381, 55); + this.uiLine8.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLine8.Name = "uiLine8"; + this.uiLine8.Size = new System.Drawing.Size(319, 20); + this.uiLine8.TabIndex = 69; + this.uiLine8.Text = "UILedBulb"; + this.uiLine8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLedBulb1 + // + this.uiLedBulb1.Location = new System.Drawing.Point(381, 87); + this.uiLedBulb1.Name = "uiLedBulb1"; + this.uiLedBulb1.Size = new System.Drawing.Size(32, 32); + this.uiLedBulb1.TabIndex = 68; + this.uiLedBulb1.Text = "uiLedBulb1"; + // + // uiLight4 + // + this.uiLight4.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLight4.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight4.Location = new System.Drawing.Point(72, 87); + this.uiLight4.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight4.Name = "uiLight4"; + this.uiLight4.OffCenterColor = System.Drawing.Color.Gainsboro; + this.uiLight4.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLight4.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.uiLight4.Radius = 0; + this.uiLight4.Shape = Sunny.UI.UIShape.Square; + this.uiLight4.Size = new System.Drawing.Size(35, 35); + this.uiLight4.State = Sunny.UI.UILightState.Blink; + this.uiLight4.TabIndex = 67; + this.uiLight4.Text = "uiLight4"; + // + // uiLight3 + // + this.uiLight3.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight3.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight3.Location = new System.Drawing.Point(156, 87); + this.uiLight3.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight3.Name = "uiLight3"; + this.uiLight3.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight3.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight3.Radius = 35; + this.uiLight3.Size = new System.Drawing.Size(35, 35); + this.uiLight3.State = Sunny.UI.UILightState.Blink; + this.uiLight3.TabIndex = 66; + this.uiLight3.Text = "uiLight3"; + // + // uiLight2 + // + this.uiLight2.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight2.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight2.Location = new System.Drawing.Point(114, 87); + this.uiLight2.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight2.Name = "uiLight2"; + this.uiLight2.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight2.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight2.Radius = 35; + this.uiLight2.Size = new System.Drawing.Size(35, 35); + this.uiLight2.State = Sunny.UI.UILightState.Off; + this.uiLight2.TabIndex = 65; + this.uiLight2.Text = "uiLight2"; + // + // uiLine2 + // + this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLine2.Location = new System.Drawing.Point(30, 55); + this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLine2.Name = "uiLine2"; + this.uiLine2.Size = new System.Drawing.Size(319, 20); + this.uiLine2.TabIndex = 64; + this.uiLine2.Text = "UILight"; + this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLight1 + // + this.uiLight1.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight1.Location = new System.Drawing.Point(30, 87); + this.uiLight1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight1.Name = "uiLight1"; + this.uiLight1.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight1.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight1.Radius = 35; + this.uiLight1.Size = new System.Drawing.Size(35, 35); + this.uiLight1.TabIndex = 63; + this.uiLight1.Text = "uiLight1"; + // + // uiToolTip1 + // + this.uiToolTip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(54)))), ((int)(((byte)(54))))); + this.uiToolTip1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.uiToolTip1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(239))))); + this.uiToolTip1.OwnerDraw = true; + // + // uiLedBulb5 + // + this.uiLedBulb5.Blink = true; + this.uiLedBulb5.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLedBulb5.Location = new System.Drawing.Point(465, 146); + this.uiLedBulb5.Name = "uiLedBulb5"; + this.uiLedBulb5.Size = new System.Drawing.Size(64, 64); + this.uiLedBulb5.TabIndex = 74; + this.uiLedBulb5.Text = "uiLedBulb5"; + // + // uiLedBulb6 + // + this.uiLedBulb6.Location = new System.Drawing.Point(381, 146); + this.uiLedBulb6.Name = "uiLedBulb6"; + this.uiLedBulb6.Size = new System.Drawing.Size(64, 64); + this.uiLedBulb6.TabIndex = 73; + this.uiLedBulb6.Text = "uiLedBulb6"; + // + // uiLight5 + // + this.uiLight5.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLight5.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight5.Location = new System.Drawing.Point(114, 146); + this.uiLight5.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight5.Name = "uiLight5"; + this.uiLight5.OffCenterColor = System.Drawing.Color.Gainsboro; + this.uiLight5.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.uiLight5.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.uiLight5.Radius = 0; + this.uiLight5.Shape = Sunny.UI.UIShape.Square; + this.uiLight5.Size = new System.Drawing.Size(64, 64); + this.uiLight5.TabIndex = 76; + this.uiLight5.Text = "uiLight5"; + // + // uiLight6 + // + this.uiLight6.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight6.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLight6.Location = new System.Drawing.Point(30, 146); + this.uiLight6.MinimumSize = new System.Drawing.Size(1, 1); + this.uiLight6.Name = "uiLight6"; + this.uiLight6.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight6.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232))))); + this.uiLight6.Radius = 64; + this.uiLight6.Size = new System.Drawing.Size(64, 64); + this.uiLight6.State = Sunny.UI.UILightState.Blink; + this.uiLight6.TabIndex = 75; + this.uiLight6.Text = "uiLight6"; + // + // FLight + // + this.AllowShowTitle = true; + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.uiLight5); + this.Controls.Add(this.uiLight6); + this.Controls.Add(this.uiLedBulb5); + this.Controls.Add(this.uiLedBulb6); + this.Controls.Add(this.uiLedBulb4); + this.Controls.Add(this.uiLedBulb3); + this.Controls.Add(this.uiLedBulb2); + this.Controls.Add(this.uiLine8); + this.Controls.Add(this.uiLedBulb1); + this.Controls.Add(this.uiLight4); + this.Controls.Add(this.uiLight3); + this.Controls.Add(this.uiLight2); + this.Controls.Add(this.uiLine2); + this.Controls.Add(this.uiLight1); + this.Name = "FLight"; + this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); + this.ShowTitle = true; + this.Symbol = 362751; + this.Text = "Light"; + this.ResumeLayout(false); + + } + + #endregion + private UILedBulb uiLedBulb4; + private UILedBulb uiLedBulb3; + private UILedBulb uiLedBulb2; + private UILine uiLine8; + private UILedBulb uiLedBulb1; + private UILight uiLight4; + private UILight uiLight3; + private UILight uiLight2; + private UILine uiLine2; + private UILight uiLight1; + private UIToolTip uiToolTip1; + private UILedBulb uiLedBulb5; + private UILedBulb uiLedBulb6; + private UILight uiLight5; + private UILight uiLight6; + } +} \ No newline at end of file diff --git a/SunnyUI.Demo/Industrial/FLight.cs b/SunnyUI.Demo/Industrial/FLight.cs new file mode 100644 index 00000000..cbcc584c --- /dev/null +++ b/SunnyUI.Demo/Industrial/FLight.cs @@ -0,0 +1,10 @@ +namespace Sunny.UI.Demo +{ + public partial class FLight : UIPage + { + public FLight() + { + InitializeComponent(); + } + } +} diff --git a/SunnyUI.Demo/Industrial/FLight.resx b/SunnyUI.Demo/Industrial/FLight.resx new file mode 100644 index 00000000..8018e1c6 --- /dev/null +++ b/SunnyUI.Demo/Industrial/FLight.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/SunnyUI.Demo/Industrial/FMeter.Designer.cs b/SunnyUI.Demo/Industrial/FMeter.Designer.cs new file mode 100644 index 00000000..ed46571e --- /dev/null +++ b/SunnyUI.Demo/Industrial/FMeter.Designer.cs @@ -0,0 +1,138 @@ + +namespace Sunny.UI.Demo +{ + partial class FMeter + { + /// + /// 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.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMeter)); + this.uiAnalogMeter1 = new Sunny.UI.UIAnalogMeter(); + this.uiLine9 = new Sunny.UI.UILine(); + this.uiLine6 = new Sunny.UI.UILine(); + this.uiRoundMeter2 = new Sunny.UI.UIRoundMeter(); + this.uiRoundMeter1 = new Sunny.UI.UIRoundMeter(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.SuspendLayout(); + // + // uiAnalogMeter1 + // + this.uiAnalogMeter1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiAnalogMeter1.Location = new System.Drawing.Point(381, 96); + this.uiAnalogMeter1.MaxValue = 100D; + this.uiAnalogMeter1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiAnalogMeter1.MinValue = 0D; + this.uiAnalogMeter1.Name = "uiAnalogMeter1"; + this.uiAnalogMeter1.Renderer = null; + this.uiAnalogMeter1.Size = new System.Drawing.Size(140, 140); + this.uiAnalogMeter1.TabIndex = 68; + this.uiAnalogMeter1.Text = "uiAnalogMeter1"; + this.uiAnalogMeter1.Value = 0D; + // + // uiLine9 + // + this.uiLine9.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLine9.Location = new System.Drawing.Point(381, 55); + this.uiLine9.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLine9.Name = "uiLine9"; + this.uiLine9.Size = new System.Drawing.Size(319, 20); + this.uiLine9.TabIndex = 67; + this.uiLine9.Text = "UIAnalogMeter"; + this.uiLine9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiLine6 + // + this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiLine6.Location = new System.Drawing.Point(30, 55); + this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16); + this.uiLine6.Name = "uiLine6"; + this.uiLine6.Size = new System.Drawing.Size(319, 20); + this.uiLine6.TabIndex = 64; + this.uiLine6.Text = "UIRoundMeter"; + this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // uiRoundMeter2 + // + this.uiRoundMeter2.Angle = 0D; + this.uiRoundMeter2.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.AngleImage"))); + this.uiRoundMeter2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.BackgroundImage"))); + this.uiRoundMeter2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.uiRoundMeter2.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiRoundMeter2.Location = new System.Drawing.Point(186, 91); + this.uiRoundMeter2.MeterType = Sunny.UI.UIRoundMeter.TMeterType.Wind; + this.uiRoundMeter2.MinimumSize = new System.Drawing.Size(1, 1); + this.uiRoundMeter2.Name = "uiRoundMeter2"; + this.uiRoundMeter2.Size = new System.Drawing.Size(140, 140); + this.uiRoundMeter2.TabIndex = 65; + this.uiRoundMeter2.Text = "uiRoundMeter2"; + // + // uiRoundMeter1 + // + this.uiRoundMeter1.Angle = 0D; + this.uiRoundMeter1.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.AngleImage"))); + this.uiRoundMeter1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.BackgroundImage"))); + this.uiRoundMeter1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.uiRoundMeter1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiRoundMeter1.Location = new System.Drawing.Point(30, 86); + this.uiRoundMeter1.MinimumSize = new System.Drawing.Size(1, 1); + this.uiRoundMeter1.Name = "uiRoundMeter1"; + this.uiRoundMeter1.Size = new System.Drawing.Size(150, 150); + this.uiRoundMeter1.TabIndex = 63; + this.uiRoundMeter1.Text = "uiRoundMeter1"; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // FMeter + // + this.AllowShowTitle = true; + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.uiAnalogMeter1); + this.Controls.Add(this.uiLine9); + this.Controls.Add(this.uiRoundMeter2); + this.Controls.Add(this.uiLine6); + this.Controls.Add(this.uiRoundMeter1); + this.Name = "FMeter"; + this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); + this.ShowTitle = true; + this.Symbol = 61668; + this.Text = "Meter"; + this.ResumeLayout(false); + + } + + #endregion + private UIAnalogMeter uiAnalogMeter1; + private UILine uiLine9; + private UIRoundMeter uiRoundMeter2; + private UILine uiLine6; + private UIRoundMeter uiRoundMeter1; + private System.Windows.Forms.Timer timer1; + } +} \ No newline at end of file diff --git a/SunnyUI.Demo/Controls/FMeter.cs b/SunnyUI.Demo/Industrial/FMeter.cs similarity index 80% rename from SunnyUI.Demo/Controls/FMeter.cs rename to SunnyUI.Demo/Industrial/FMeter.cs index ccc4068b..b2a00611 100644 --- a/SunnyUI.Demo/Controls/FMeter.cs +++ b/SunnyUI.Demo/Industrial/FMeter.cs @@ -11,7 +11,6 @@ public override void Init() { - uiLedStopwatch1.Active = true; value = 0; timer1.ReStart(); } @@ -22,8 +21,6 @@ uiRoundMeter1.Angle = value * 10; uiRoundMeter2.Angle = value * 10; uiAnalogMeter1.Value = value; - uiBattery1.Power = value; - uiLedDisplay1.Text = value + " Ω"; } } } diff --git a/SunnyUI.Demo/Industrial/FMeter.resx b/SunnyUI.Demo/Industrial/FMeter.resx new file mode 100644 index 00000000..f314f57b --- /dev/null +++ b/SunnyUI.Demo/Industrial/FMeter.resx @@ -0,0 +1,667 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAETSURBVHhe7djNTcMwGAbgDNKZUO/uINw4wALUuTJBp0kW + YJIKYvcrqIpTytnPI73qj1OfXn22OgAAAAAAAAAAAAAAAAAAAAAAAADwb4d5fFnyVV7jK2hL0/vuMOfT + pTD5VD7HEqylOb/GdIkoDRvqdJnyx21hlIYNSzmud5dW3Gf4tT1dIsuaKUNVy/Jz0b0bU4Zy0R2fG+VY + x5Thz6NoFRfgbqUpPz14FN2kTKTYgp60yvBQ6kQ67mMbetEqQ5rz52XqLEdPfb9+5prYhl6kaTw3ivAW + y3f/lym/jccAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0 + DN80H2YT4QYaJgAAAABJRU5ErkJggg== + + + + + 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 + + + + 17, 17 + + \ No newline at end of file diff --git a/SunnyUI.Demo/Controls/FPipe.cs b/SunnyUI.Demo/Industrial/FPipe.cs similarity index 100% rename from SunnyUI.Demo/Controls/FPipe.cs rename to SunnyUI.Demo/Industrial/FPipe.cs diff --git a/SunnyUI.Demo/Controls/FPipe.designer.cs b/SunnyUI.Demo/Industrial/FPipe.designer.cs similarity index 100% rename from SunnyUI.Demo/Controls/FPipe.designer.cs rename to SunnyUI.Demo/Industrial/FPipe.designer.cs diff --git a/SunnyUI.Demo/Industrial/FPipe.resx b/SunnyUI.Demo/Industrial/FPipe.resx new file mode 100644 index 00000000..1f666f26 --- /dev/null +++ b/SunnyUI.Demo/Industrial/FPipe.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/SunnyUI.Demo/SunnyUI.Demo.csproj b/SunnyUI.Demo/SunnyUI.Demo.csproj index 81ee7ca2..4663ed73 100644 --- a/SunnyUI.Demo/SunnyUI.Demo.csproj +++ b/SunnyUI.Demo/SunnyUI.Demo.csproj @@ -123,10 +123,22 @@ FLine.cs - + Form - + + FLight.cs + + + Form + + + FLed.cs + + + Form + + FPipe.cs @@ -171,10 +183,10 @@ FMain.cs - + Form - + FMeter.cs @@ -380,7 +392,13 @@ FLine.cs - + + FLight.cs + + + FLed.cs + + FPipe.cs @@ -404,7 +422,7 @@ FMain.cs - + FMeter.cs @@ -680,5 +698,6 @@ + \ No newline at end of file diff --git a/SunnyUI/SunnyUI.csproj b/SunnyUI/SunnyUI.csproj index b38be4bf..76c21b7c 100644 --- a/SunnyUI/SunnyUI.csproj +++ b/SunnyUI/SunnyUI.csproj @@ -37,18 +37,6 @@ - - - - - - - - - - - - True