From 39e3dacddbf0728f0e42bd367e7fb75aa4888755 Mon Sep 17 00:00:00 2001 From: Crimson Date: Fri, 30 Aug 2024 00:33:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- default.aproj | 1 + dist/视频添加二维码.exe | Bin 2055680 -> 2076160 bytes dlg/qrcode.aardio | 10 +- dlg/test.aardio | 200 +++------------------------------------- main.aardio | 23 +++++ 5 files changed, 43 insertions(+), 191 deletions(-) diff --git a/default.aproj b/default.aproj index 2f64945..4b360b9 100644 --- a/default.aproj +++ b/default.aproj @@ -5,5 +5,6 @@ + diff --git a/dist/视频添加二维码.exe b/dist/视频添加二维码.exe index 55aba2b575cf7c2bc32618e146b21ce1dc6a403f..9b4cc1de397660aa2a68f6485d9114ab84659ef9 100644 GIT binary patch delta 20733 zcmb_^3wV^(ng2Q8e3Q&1lVt8Q$%G^XC`eI3@qXc(NgzZ;6TE6NM*#Z) ze*m~0@aKRrzz+cb74VOMqkvgnrdzVYOrMQNSr*gh0bUAt7hnzGgMiI|F9GU+uL3>^ z_#WUcz>fhB0R9#5IH1>u!2?bMv}ZH@a=>YT^8hu#TL2dWt^(`;>;+sOMq~>jTLE7M zd=+p6a0Kx8fS&-`{8#}C8UyqL&I6nYcnjcsz;3`gz^#Dy0=@y*5BMJ7cED4BF+fWp zRsgUFa1?MlVAx{C=nyFbTmpD0-~)g)fR6(<18xS?0bc@q67UtkU4Z)l4*(tmJP!C7 z;2FTL0PQ(UcNSsLfaQQ1UoK_)6T3XQZpH2r`QBV#8Zpx)t{#V|afwyq5FIYDWgMd4CEgi_*yR#mWg^s( zWPceQkGjN5CAnUeK_bbagzY4o+H%>Ba>h;=(_&vfn#;<6kWQCfU}Ils>2z_Ijh(4U zr`^LgwsvAVz4LhL`6t8wQga z(8x+ufQU<__1-+THY06$8uhc&`J>zNnCMTZ*I$&+9N6qs{mqx=vmMt{+UTFn@5^UD zai$A=xhbFh*p^Q3`cXcc>rJQ6yphjdcs8Bhc1HorUXxD0_+bItozY(1Ck5=yY3ckj zhn>Z-JtxA+B|kCQ&MpA8rAFw##?Br9)uqx;F0`|Xj2RzWVP`ub{8RZG@3*r_v(xEa z$XuMUqLyFS*)C(r<%+-h?{>CLFcwZVu=IWhE1a5c;NBlN*nfauQu(dh9L#rVI^BEB z!8To%PM3L|Y-+{;=3nDvcbBH~-)M0%%yF!}0s8a(Vz z;i7a0qYrr4qzs~SKjdN7j3q03%ELk#Gj4ntx-z4|6R&z$#oTmz)4uYsr=CxzhoAGZ z*`9Rz%o|=7{xD<4BX4`zzhpGH{eADaCH~~MUbZBINGl6`>{@fW!G5=oy`4d{ODFi) zx31)4E82UjpB>7eiJJTTVYUGRD7ECr9`>^ZfpmJt^M2+pPNysP`q{M^>Hd%W?CO?u z{>U|j?4~!<>B%`o>@jJG`*vX6ms6P#`{-x;(k2{Ll zB^i5uXi_n|DPzmZW)`zG)6?ajTvE)U#OFyiFJ4v5mgJ?=_lEB;W;dRfMjU#+m<_I1 z#ws*kP|6z-b6ZsNKe0u@)@Fg=?A6kafqDM3XCGHrdQ0w zP9NX%$H}?7&7K^#h*h)e*?BC;YVa2VTqu4xJ-4c`U@U7Po6D+D>;_qI{+{1V&yDa2 z`D6JvBkw$R9je}nl2p1L&@o!a;P8Mz2Hggk_NgaQORf@9D3XE>iL&Vj;Yiis64O3YOSPb!an9j4)c zewd0qXDw|V?Va675T>ntbyt(veW;|oNUzn%RKgHak^YEAX}`Gjnu19}`EkD6Jb?6o z_~?+$<#-Cw%^6{c2{RxMRQAQBeQ5C zV)gjM?>`M##D!LyTYNoOViDiH*16l0TAi(^K!H|0Pt;ygSQKtSO{CZy1e!q8Jx!~+ z(7+L5n7Akkzg`GRGeE$z$rGGB832oG45x3o3U>B2L zb-Kj|+ifmUbG6$ddTw+!iSF0Dmx|IK`fX+?4)(k#eckI54}Xl+uf4v&Ee^htZ-3$@ zjAeAU!zS#DTsE! z=Jwh8od_-j_a0ln=ig6>ot1exmNhM_mezN4ghaeD&ucQVLQz@-F3SIrZCZGDjI)h6 zBke}mr~x8u)BzDT#uVn&7$Z>t$t=Y)Lu2PrWA&X$M6jkN6kJ#tyeY^mQgF33b#>J* z$Erxt(b=@Tr3>7q5+|=-wJYZ$`~(7-&EhVQjV8cnLe~9#ITH)G7~4+aC3~YT20fR&=~t3i$`j8 z7FnppBjTNZDJshiX)0CegfJH0Kj6GvQLhz6Q@q6$t1IeTTbI>0tXyEs`HJf6Zz@|o zw{dyX6z@AOW|1?g@xTE^~Wl z(coZ^k#fj};$Un)!ci^8=R&+kIWw(@Fy0Gse@bUcFVnfWzw9`Un?unRr zuG8ZV$}LL{(;%z@;aG3KLL9HlQ^haLd9J}9x-7T1bwQY+1x8Yf7PhgzyFQJf9Qu%W zhP`DBki_L)1cft23o`Zu200L9k%5RF`4s5SkViD6is0cQ|2dd^n!;6@>e1PA~O0aKxjwFn6; z7sDuTMySOoUqJSYz|#m#a)i#&IT<5F7PfuhMTkS)=~S)6=Mxdi#j~G#W(OxDiYd`b zSmaiH(@H!?17I;-R&OXi}Qw4bTZw-Gs? z60|NvFKe~rx#Y~u3<5VN)# z>gjY&Ua`SNJC*i`*nAwUwl)q=1&A37lz^w1~(hx$ZDWifC&tLKN~Krh)OWL5{c~9Tvv49K14VY2}Y(zn9>U05)oK7`pFQI;)cUTIl0B!*gS;efq+MB zxyzX?p1HtjvB2a(4OS%L9~G2}k&g=OgH>3~;~y2w7B5V;`^45Qxhl>L#^)-4IpX}k z=K8I~iz~6gt>T~D-a>I=zsKn(L2_erQ)}y;H+9zEwvW0ZmlfKU zV%#uv@iDQSaU_iy@{_=qGeyrvDPKfWdb!SHam-55S#yYSB5e)5PY*H^&6vnmQuSRe z)S>9#=AYuQ->oHSiMk=Oe)jz$uzHSvvank~+apgw(QdoR5K5+ownnjHrLQC`Nm^<~ zs-7?F8ej7OZlNg08WVk`b`-nF`*aw>F%9yP%iY<5ovPJ!y$_N=#K4DKVU=8GNqlq+ zA57w7OnFX&Q-mf*ld?t zR=XwD9>Yq3$3?I;*Cj^#Z5Cl4ab5}uQUo(@s(qR`{&B!9ZVmb;n{P(JTLkZLc*8Rh zrR_EJ4ULg7G@i~T41!i-e32AJr6SPGbRwb>^eIG85bOw)Pr8%>sVoZE6B$TwQ#hYZ zG9)5NB??z01DysaR8kPNi2|3XI#ZA@wq9>DbHC`=?C=1T+@4ps=MUfU#^(D-sR?W>kHw~M>~!{#-qEJu8O#vKSB(i!to(2{xwwd6jNb!Ajaa!qqP>`NwD zys_o3yB0PzbT3@KidkrO^r6|2M#6NnVa-7KYK*TmFDGjR&1`m!|;^ny_DR1zY{EOlE2=DS?C=iNM4Gi3Y_ z=6V#Wm{!Gvxvjw5h}mdFQa1m0U5=X^l!ur_=9^aMR{!TOi`34uk-m2*-$&u2m zp}Vuy&`4wm5p62iNoni!ATglf7>}_HXu7@}>GBxY*Xo9{rm_3tngad8D-hp-d60nV zgA5c}P|hutZ;b>M(n}Fp&d^13veDpK6PDX(803Gu+-J>Q%zQl0J)?UO zfTran=oCzWxYaF2)_5n0<4@x#_&^V2K!2IXE@m|3S;T=YwgTw}IFHPMu?;|6nwmuI zG_>yKmM&(Yn6Yk9iMnl)n7P^O#zF37I0Y6R|Tc9g|f5UXoS!M_P#1s$^}7*~!);`|ge3pj}N0Vje%lP?-nrYnr^h=gI%19>zUH)#ou zi!9D!*m!1A*r^CJWrKQsp^)0E=%!&sS8#eYX*~*?9ztG1VLqio-4GgL$TM*h1{%^8 zStnXSbrhs|I?YU!CK4xgA$MHN`)y&qx&5xY;K>=-R5(GHe;oLh_{mR7T;h%&2a3e3 z$MamCZ`@i@U+H&eSOvKmQ17ft>;}_w@d47@8i%l(A>~C6w!Ce-!#3Cm*TR{cJiDm-9TfiP`5xQgOxTSdoW^GD^14*fkZp5>;i#88pXL+7 zQ1_h;^V&Oc&?dG`<0>RS5rq(r&YaC4O`{|oS~9UlS>idu65&zV>zi;kpOi$BB9W~S z1x`Rv5lGCIig=^bXLw0=9mYJnHanbtYJ>Wm1}6Z7A5;sKhm?5sKl8kOJBKLv5c~** zdv*>L#qOu$yCbW${=TNpCh_^#J`c2nQ#iKSFBG}MUb{7=BC^D@cey>HZFk|f#EC!U zIm5IDq%KysB=^*41Co*>hdxx|pDAKuHeLhxp$3Z-62%vcF>(}64}#X?F*;G2{~QWN zVY8{eNSsO9N1invXWeMc5#+rx9;6BB+!2iQh6&+|grxX6!XiB~4SR^h5z=cXYZbhl zFmd|QrQq0mdrI3jhDwvx-X72=e%5leWc7)mt(ohb*?W$d_{=y z>QEAg!7oA_xG+B-jh4s049`R(v*U7Pa&$)+e`q$Ci$;o0ADSJMahb+;0LM4__&#u@ z3a+d)S);>j2dr4k9s?b#w{dpdh+{GjrVKJVD@c3j&aAtL`k46qw?4l~Zw?AR>T&04 zDI;j6CLH;NKC%8Hf8IAp@BX6F)Rc62t;C$%$S@c zdS)N|&>ax{ufRjFv?14RCAUEt!bI_TU0#uu6dwtcE}{S4S;!T!YP-{Kre+Jo%jGWL z)g&iLhODY@!yeI!lQvB2ofHO0`I&+5S_Ft~Gh8~WUJL{*E0JskPHcKHa9Q{~#BM;~ zIZ%ho5a~mABBYri+WC&C&WDgb7>${w^D@SCnNGyajVx|1XBHzJikl}vPY}x(+l~Raa2nWVDO&;Sg<~Do1l9 zQPHV z(Wn9UC(P`qvX2I&Ql0%3SqxoS{FUghmqyitw5qG0D$Mj5ZNZ8k1ty8!i~J5zxvcZnlKMINE9&-Z2#m7s^0j`{+Z z5Jee0UkMg$Sp_c}tX-n0g>x%z0zFgo-uu?z7Q&D(N%4~Rt{2?Jq*2}31b=8nYfFdt z!+#WBntNmQlDVja&obf21@k>f>R0P zoi!b|PIbQx*fPG3gQ^GfLDVhlop3ZI>=xc4j+}OS#qrNv>SQ88x|+f9nwq~5fgm{$U~19Wy21rfV5zZ+$CAaIUepAq%C{rqqR z($y@^mTN=_OqXdb&KhGeP*1sDrOQWYL<#I5i}Mw_&L_cdN1I7y`%q87IYxwF7zlOQ8M`+Z2PI)`s8-8)Cm;kuaD3Ku{3fN(_@V1?pJ@ci4&u zEUsYX`W`gA0cW7bm}VkU?+c>CNTtaH^0tP8>W&D=6lD&^hYf>3Gwb_N<|yB5(n4k& zi(sop_nP`3;S-8(W~MBrAsCt=tV4-1L*FEZ&EN^e7uu)vLdp;0j3m?1eUevb#z*7( zluG33N*0SDs8AJ^CY_%O>Lxi*u)uQ|3@Kh?;33lnUS$j(JS2kq6*+Jvs8(S>(XhhI z)DVpdx`+3ou@x9l4`#O^6f$p6s?0-(AB4g^7~OAZ>55R6b*L(NMu!;4rJ{J zGL^PZ1P_dLup@~3oya}~dE8jF`N>rajjh@uUt+!qvsI=?b$)~^`q9WdX*bc5rbY_< z_r}s#@*_Md(?=rgF~T2->yI7f*C=Ff5fh(-9m<|nbcy)<8lQ{QqemQHQe+pq_S&ps z#0MSl=Nb8V*>@&Y)v@Z_t1M(E!JMrUJwFOerAJGwtG%_QG1R%bi&R@a5X;&-8=E>8 z);G2gSBbi? z|3CNT7m8=w{1e0%KQGLiEIAEowz|!@hdfIexY25Zn3YrDKJS00>BY;R7tV4?dDPg_ z)zRLSWaDSVk$r`eMBNUk)DJwkvOey~x6l{#@6#nVF=rx}7+-erW)&{W|FYJP!|@^9 zw2vq*ix8E$#k^O{GP&^j^E3oj$Dg2b!|NP&v9%dW^_eYxzli;b6zxeIp3m>jwTb2L zqMeRIaCJOhiX*iCcA+X_6dP@Vc>B|}=%9Zm)H=RYG3N(1+u&iF`uBqQ2`tEyV&Y-A zPh7V+ibcl{aD;#6x?GF6xEC$m@u}A~cq1B`c_Zd=-e8`^x*atr>=69VaNce~R7D`& zIt7r@84CT|Nfe3D=A=T;#4T&7#ao0S{61$FsXB^7$85<)w{9&VF82Z=?n5~;`)TwB6d#0joO{>6j;R8 zO(nSVdIfve`(6?Db3HQP=dh8V0~?fubvUkjaZizhBwfE*C!=XF3_C{*+?VgN(uiab zcXvSd|2ksxi!a_OunBdy!!6W5J76NYv1#Pwm`>KlH)sb!(?pH2(@bsS@evK?$S5wAX@E`&tByJeSj6KY=s(K@N{LR-hawpACph%@B#1 zsuP;&i732j15p+oNa#_>E@dn;8bl`Y6doN2MP%NKP*2aH(Q=LHCpAD_(f8w^f0QRo z)uDt`GY2CHlP{4lO~>J+7ZdU+Loz;$_=gd?)MHV|$|&95%5<3X=#gLq2;OrrIF!EP zjhN_)ciqAG-{AUAV>VbWtf7uFeEmTvpxRhu{pnyDUmN2aYN4+7b2GVx)l<-=Xm3L* z4HX6zrzq2CWR84zVOE+$4lB2>zaWmSmGFgZQ zib9zvYUNJ2NWysAfktmbGWF0S*=_3KN3ySsWU8|v>r1|H+ZY9aZQnSIgJ11pfa-YWjdHjoAgH5^5q&#KjhOP;kICe z_i$a>{=dWpW}_Zd#`00`wjejo2C(3YA`vBA1)f>N6Uq=O9SkN+EUK^-phDRpcuIDl z!w#hm;t8cT&eq9BGjTk!jwnq-8683LVPwcuq38^}sFKMinVw}Cyvn$4O$?c=N@ZBB zMx;74to}k%)Tu$tGL;#vH1ZO|YGF`OWrYxM%3fLiR+N{xL=uN`n}93VO?q~M-0pK# zV*HaD2?w|vqi{DOJ&a$2$bJZy2pdS1>uR-Dscwi>s#Mvk%u{`#d9nd{Zi{8>)zNwC zq}V>SoMr1(N;WN&ITp%hD`2VhAuWyBifl$spo7sWl-+MG*O-pMDf9@M1m6s6qwo&g#$stiX^uMWY6=ElFH$f~`x%t3#BJ zPBZhBh>;&XppKPAd}VDaBaujFP<#xJ3ZZ1<3B;qiY^YT+q|0Om*@qxMXNd|G$P7^; z;q4b{JXfS{rZS+!r;C< zv$eBfLHnwf?)FZx=OgcVV&qGYn$k$d%QMKM)GIN=|B}2wPYw|;UdoVVKEfE12<;fdqsFZNjQ9| z;*nnzl!^O4g$E|K-aeU36E~kCp3TCW$@=XMzo?6P@uG7zyf*EM2j}4A6^mQk^m|yL zWlxn@2Hh}LXCNYG&V*ev`OARuv_!*05z!yU%gh+zM--b~oS?5w7vcW?*Lg5(U(;YU zwZ9Kbb>?k;m0u$w?-WfEbFxs#ei9C)?jIGPi66lg)RBNK726Cms_fk&%ivnLp+*Vy zW|qyuZx_L>PH*@nOq^B_N`m$;m4pUKB~$b;E}fB|g=(ON#msV1vVkP#)-*;6e1ir^ zi7?CM$)fTe#UL7HSqx+&0_|0I^3|ZFIa!i+oE{LN)w>aW5Fv#^*Q=8#FczcklP)F1 z#(YJHvpW%1At>+@v#SsZS3&aOGEo`k@Q9-JiXbz@cO+&=Q_9OXU|u5(*~3<)k3?Gbe@jF03_aT+nt%lb}2X6Njho!z9&ooKGNDGMZ zwgzQ`5DepkBHv^%08Jax(B6R(NnS-7A6oyqu^_&(cyh$+d%;;{&irC={4a2rZt=jt zFS`^xgfF{ze{Swd$bFkUY!6R|Ne5Y+U`2wW|qO#HM5&Mt((DK z3w{mu{nZz6_~MbITlC)Uw+~uzG}&hL*m;Ner~?mhwl4SJEjCUwGp|6k*uKKqVq`h8 z*GR_~Un=UdZSL?=jDSucNqepW%!m{_8;u408+84>-&h*xjM8b20FlUMiK*$hI00~y zY!#6lF>wt&r&|ot<=T3G+uh{7{ikysY?rbI5vc zuJ2lyv12GQ30UKK&~Ntq_~h%4e!S=P-#obW#Lw1!{LtWU9^C%P&tLoa*>!YpA_k7) zren!J2J)tp+qE69%F|n)=5ZPq2?WU6JQfgvR|0eK4x|2+fXj||9(ZPP5)%a(>7Q|2 zpcHzFF^pIX30k_Fj|pfY%;F&%VSJ8A@0Kw zVLC)~c`O%?+|SCx(Lv_19G%?DxEls`v4r-pOwVYt-h^}-hFz?+V(5jcfLw?NXK*@Bi} zO5rwvOsU0ISU}p_&<`7%u=_RhJvM%cc=o0|ukm!{!*hzJi4&XrPVu`p0)^neiJKvX zw9W7srN3fd1mIFTgMroMIqha5f?V-YpWS68;-L@_v$CBoewoqozdT=9`0cZ)qYTBy zgsWTz!q8_v@wK%dDk=3U*Dr2+9lo%wS3=|Mh~T1c!7yBy&87Z)ezl1IL%xS!B_?jN zd-r_(RN&s}yj6pV?^-JGYBErGrH&VwambZOqSwKP);c0X>u}lBD{*|d z*AX0EivV1t?@)}7doAfSp2A$VKVZjyk&vu|S1@=tnIQz2GzAPt(|P3oIih{n zm{ViEpJ5O!{5p};Gq38XW~z?H<)N02iqJpm6A3t{LZRM)L})D>SnJ4nKUo`6NG2@- zXDo^iu@9qIs2EMpZ;SG-dJwB{5WjR&;HzN0S*XC&fuO#H z_Gus(?W@Kt27-#H#sHB1KFuER(bMr{=W+f-%D;EDxbm&Q51YH-!C%0y9!h z;(?zPx!uX@p_GZ|N4+BPt3!cmq2g(d@q+Hl!-31p<;a;#ITt&qaC1wy>>5$Xu1HQ^ z^0l2TI~B-t#O3bv-Z!=LYy>Z&)DF1csciUsl$9D& z1!L3DCb1YVj~PnF3Qb8r1R;BA5{vV4Jp+#)e2_M!G8KT;IKfq?PHZTrVa1n2Bw$jy z289UwNnVVTls6WSF-^UW&OzfBnhN0MNyAF=U~;I$PxWqG6jBduk z==deDmOAhxK%93!Zn3s(%QxQb8$UNbeowAy?&`j;wMpdN7x43)BC;J9>?cfl(+opT zCzB6{Fq^2n+mE*~bOkh02j!`)x6dZy?`iz}=K8N;2=u;!wZl8Jvb2MSPY{lpe4qHQ z&U|=ra-dZCiGpH&zEtR<<9*yIK@qD~PzaMjJll`n@v|3;_zdcI@HQOf5JW#ITHf!) z`3=4n@eC>74?Yge5W9L|!hG>ETr0cIz@@Xb38%Y)Hu#5X5(VnueC$7*FRIu~?v~kc zn2a@XT-g5Pr+F^^l5ysH34N1Vy9@6J4Uabx(*KeTnDG{e3QCU5c#A_gBGvBHeIDYn z?wBzme@#urXe-y?rk6DD4g@NJKFpv19f5MGrMpk|J7v<%M@~}&|K=1p#iWFp$XwGgyjg$;*PIfQ>DOBCNsgG zC~*5G15fqR4|d6*m?ZA3%J+-hc#)%T{k{M~F~WpB>-Uv>kDIJ)DcLcT#PuU3Ry;gl zNAN?6BP`K#L{Ib{VMA*X)*Xpe^wAp&!G;kxP(|Bb_>9tx89$I3Ak({wZ-42Z@W98z>axpL_yB3Uj?HFT@m5Jbg08v}1GVD58 zM#G(y&dt|AUYb#WnKt4-HH{V0l7%8RrX$4SI0PkZ#PKG<4g)gTpwJd@iWA3QES|aF zTjHjpA=zTauVBuTzkd-C9glA294x68S9ja};G1Oe-5Kq2U5(?9iA!!??UQIKV=oF8s4Nq+fZBa8U z%uKTobWMcZRzG&9H7?h9tdO)YQ(mX)q~0`XVNG1|LCJ(Xjwa|s4B!@yw@WsN-afc; z-sl6L!|&rKk)w*|_dDt5xvKcx+a)(BmZc(C3Td(Pg+h3P*5Icnmp+Bp0pJS@@r4Cm zqY3y8gidDr4`Jh{zEpATx{}F-)K@CFso$~wKW~R##G%J6Zlj|P&O7+YdnHap^3bDM z@eX0@QIBPiq|`C|)L5K9Ct%1_FWrQZJiw|N598?IeVaTAi0qM)iKc8eK|EWPk01FR zD6uZmaEq!1qmo1PI0%?aBHOFe`#1cyE*Rn)g1C(Zu^z?CBS3ys4{-@&A+A9$>IjrC z>u5tVPyC@5x7WMw_vVRjA1o=WB$w97^<%#|lJ|qH?e&fGz2$K$F{m(DbPZ zR_?j-(~>i{75)OLRQM(0$CBaS#Dc2QORPka^vT-ua8;>G;TPkd4OZ+qQC)f>6}K%Y VJ#DW;gO%0SS1n$gjQsyj|6fa@H#z_S delta 9560 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 diff --git a/dlg/qrcode.aardio b/dlg/qrcode.aardio index 8c7be11..6c6160d 100644 --- a/dlg/qrcode.aardio +++ b/dlg/qrcode.aardio @@ -3,7 +3,7 @@ import win.region.hole; /*DSG{{*/ var winform = win.form(text="aardio form";right=304;bottom=297;border="none";exmode="none";mode="popup") winform.add( -plus={cls="plus";left=0;top=0;right=305;bottom=298;ah=1;aw=1;clipBk=false;db=1;dl=1;dr=1;dt=1;transparent=1;z=1} +plus={cls="plus";left=0;top=0;right=305;bottom=298;ah=1;aw=1;border={color=-65536;width=2};clipBk=false;db=1;dl=1;dr=1;dt=1;transparent=1;z=1} ) /*}}*/ @@ -19,13 +19,14 @@ subscribe("getQrcode",function(...){ winform.plus.background = qrcodePath; } ) +/* winform.wndproc = function(hwnd, message, wParam, lParam) { select(message) { - case 0x201/*_WM_LBUTTONDOWN*/{ + case 0x201{//_WM_LBUTTONDOWN //点击左键移动窗体 - winform.hitCaption() + //winform.hitCaption() } - case 0x205/*_WM_RBUTTONUP*/{ + case 0x205{//_WM_RBUTTONUP //右键菜单 var popmenu = win.ui.popmenu(winform); popmenu.add('关闭', @@ -36,6 +37,7 @@ winform.wndproc = function(hwnd, message, wParam, lParam) { } } } +*/ import win.ui.layered; win.ui.layered(winform); diff --git a/dlg/test.aardio b/dlg/test.aardio index 1c2ddab..805d80a 100644 --- a/dlg/test.aardio +++ b/dlg/test.aardio @@ -1,193 +1,19 @@ import win.ui; -import mouse; -/*DSG{{*/ -var winform = win.form(text="aardio form";right=759;bottom=469;composited=1;mode="popup") -winform.add( -button={cls="button";text="向上拖动";left=538;top=138;right=673;bottom=199;z=2}; -button2={cls="button";text="向下拖动";left=539;top=239;right=674;bottom=300;z=3}; -plus={cls="plus";left=266;top=117;right=466;bottom=317;background="C:\Users\97975\Desktop\视频增加二维码\1_i2skbfmDsHayHhqPfwt6pA.png";border={color=-65536;width=3};clipBk=false;foreRepeat="stretch";foreground="C:\Users\97975\Desktop\视频增加二维码\1_i2skbfmDsHayHhqPfwt6pA.png";notify=1;z=1} -) -/*}}*/ -import console; +// 创建父窗口 +var mainForm = win.form(text="父窗口"); -// 定义边框宽度 -var borderWidth = 5; -var isDragging = false; -var startX, startY; -var dragType = ""; // 记录拖动的类型:"top", "bottom", "left", "right", "top-left", "top-right", "bottom-left", "bottom-right" +// 创建子窗口 +var childForm = mainForm.loadForm("\dlg\test2.aardio"); -// 重写plus控件的窗口过程函数 -winform.plus.wndproc = function(hwnd, message, wParam, lParam){ - var x, y = win.getMessagePos(lParam); - - if (message == 0x201) { // WM_LBUTTONDOWN - // 获取plus控件的位置和大小 - var rect = winform.plus.getClientRect(); - winform.text = "Dragging: x=" + x + ", y=" + y; - console.dump(rect.left, rect.top, rect.right, rect.bottom); - - // 上边框 - if (x > rect.left + borderWidth && x < rect.right - borderWidth && y >= rect.top && y < rect.top + borderWidth) { - console.dump("当前点击了上边框"); - isDragging = true; - dragType = "top"; - startX = x; - startY = y; - } - // 下边框 - else if (x > rect.left + borderWidth && x < rect.right - borderWidth && y > rect.bottom - borderWidth && y <= rect.bottom) { - console.dump("当前点击了下边框"); - isDragging = true; - dragType = "bottom"; - startX = x; - startY = y; - } - // 左边框 - else if (x >= rect.left && x < rect.left + borderWidth && y > rect.top + borderWidth && y < rect.bottom - borderWidth) { - console.dump("当前点击了左边框"); - isDragging = true; - dragType = "left"; - startX = x; - startY = y; - } - // 右边框 - else if (x > rect.right - borderWidth && x <= rect.right && y > rect.top + borderWidth && y < rect.bottom - borderWidth) { - console.dump("当前点击了右边框"); - isDragging = true; - dragType = "right"; - startX = x; - startY = y; - } - // 左上角 - else if (x >= rect.left && x < rect.left + borderWidth && y >= rect.top && y < rect.top + borderWidth) { - console.dump("当前点击了左上角"); - isDragging = true; - dragType = "top-left"; - startX = x; - startY = y; - } - // 右上角 - else if (x > rect.right - borderWidth && x <= rect.right && y >= rect.top && y < rect.top + borderWidth) { - console.dump("当前点击了右上角"); - isDragging = true; - dragType = "top-right"; - startX = x; - startY = y; - } - // 左下角 - else if (x >= rect.left && x < rect.left + borderWidth && y > rect.bottom - borderWidth && y <= rect.bottom) { - console.dump("当前点击了左下角"); - isDragging = true; - dragType = "bottom-left"; - startX = x; - startY = y; - } - // 右下角 - else if (x > rect.right - borderWidth && x <= rect.right && y > rect.bottom - borderWidth && y <= rect.bottom) { - console.dump("当前点击了右下角"); - isDragging = true; - dragType = "bottom-right"; - startX = x; - startY = y; - } - } else if (message == 0x200) { // WM_MOUSEMOVE - if (isDragging) { - var deltaX = x - startX; - var deltaY = y - startY; - if (dragType == "top") { - winform.text = "Dragging top: deltaY=" + deltaY; - // 处理上边框拖动 - if (deltaY != 0) { - winform.plus.top += deltaY; - winform.plus.height -= deltaY; - startY = y; - } - } else if (dragType == "bottom") { - winform.text = "Dragging bottom: deltaY=" + deltaY; - // 处理下边框拖动 - if (deltaY != 0) { - winform.plus.height += deltaY; - startY = y; - } - } else if (dragType == "left") { - winform.text = "Dragging left: deltaX=" + deltaX; - // 处理左边框拖动 - if (deltaX != 0) { - winform.plus.left += deltaX; - winform.plus.width -= deltaX; - startX = x; - } - } else if (dragType == "right") { - winform.text = "Dragging right: deltaX=" + deltaX; - // 处理右边框拖动 - if (deltaX != 0) { - winform.plus.width += deltaX; - startX = x; - } - } else if (dragType == "top-left") { - winform.text = "Dragging top-left: deltaX=" + deltaX + ", deltaY=" + deltaY; - // 处理左上角拖动 - if (deltaX != 0 || deltaY != 0) { - winform.plus.left += deltaX; - winform.plus.width -= deltaX; - winform.plus.top += deltaY; - winform.plus.height -= deltaY; - startX = x; - startY = y; - } - } else if (dragType == "top-right") { - winform.text = "Dragging top-right: deltaX=" + deltaX + ", deltaY=" + deltaY; - // 处理右上角拖动 - if (deltaX != 0 || deltaY != 0) { - winform.plus.width += deltaX; - winform.plus.top += deltaY; - winform.plus.height -= deltaY; - startX = x; - startY = y; - } - } else if (dragType == "bottom-left") { - winform.text = "Dragging bottom-left: deltaX=" + deltaX + ", deltaY=" + deltaY; - // 处理左下角拖动 - if (deltaX != 0 || deltaY != 0) { - winform.plus.left += deltaX; - winform.plus.width -= deltaX; - winform.plus.height += deltaY; - startX = x; - startY = y; - } - } else if (dragType == "bottom-right") { - winform.text = "Dragging bottom-right: deltaX=" + deltaX + ", deltaY=" + deltaY; - // 处理右下角拖动 - if (deltaX != 0 || deltaY != 0) { - winform.plus.width += deltaX; - winform.plus.height += deltaY; - startX = x; - startY = y; - } - } - } - } else if (message == 0x202) { // WM_LBUTTONUP - if (isDragging) { - isDragging = false; - dragType = ""; - winform.text = "Dragging ended"; - } - } - - // 无返回值则继续调用默认回调函数 -} -// 向上拖动,图片增高,上横线上移动 -winform.button.oncommand = function(id, event){ - winform.plus.top -= 1; -} +// 设置子窗口的父窗口为 mainForm +win.setParent(childForm.hwnd, mainForm.hwnd); -// 向下拖动,图片变矮,上横线下移动 -winform.button2.oncommand = function(id, event){ - winform.plus.top += 1; -} -winform.transparent(0) -winform.plus.orphanWindow(); -winform.show(); -win.loopMessage(); \ No newline at end of file + +// 显示父窗口和子窗口 +mainForm.show(); +childForm.show(); +childForm.setPos(0,0); +// 启动消息循环 +win.loopMessage(); diff --git a/main.aardio b/main.aardio index 44382e1..c04312b 100644 --- a/main.aardio +++ b/main.aardio @@ -135,6 +135,29 @@ mainForm.plus2.oncommand = function(id,event){ frmChild = mainForm.loadForm("\dlg\qrcode.aardio"); publish("getQrcode", path, imgW, imgH); frmChild.show(); + frmChild.wndproc = function(hwnd,message,wParam,lParam){ + import mouse + select(message) { + case 0x201/*_WM_LBUTTONDOWN*/{ + //点击左键移动窗体 + frmChild.hitCaption() + } + case 0x46/*_WM_WINDOWPOSCHANGING*/{ + // 窗口位置即将改变时 + //var x,y = win.getMessagePos(lParam); + //x, y = mouse.getPos(); + //mainForm.text = x ++ "," ++ y; + } + case 0x47/*_WM_WINDOWPOSCHANGED*/{ + // 窗口位置已经改变时 + //x, y = mouse.getPos(); + //mainForm.text = x ++ "---" ++ y; + } + case 0x232/*_WM_EXITSIZEMOVE*/{ + // 用户停止拖动窗口或调整窗口大小时 + } + } + } } }