aardio可以借助C语言来生成dll,但是这种dll不能调用aardio函数,只能调用C语言的。
示例:
var code = /** #include <windows.h> int __stdcall DllMain(void * hinstDLL, unsigned long fdwReason, void * lpvReserved) { if (fdwReason == 1/*DLL_PROCESS_ATTACH*/ ){ } returnThanks
我把代码改了一下,把数组a中的函数挪到了外面,并且把create函数拆开,变成了create和IsEnd,一个用来生成,另一个用来检测是否游戏结束。这样就不会出现“玩家已经发现游戏结束但是还需要再按一下方向键才能弹出msgbox窗口”的bug了。
代码有些长,我用代码上传工具把代码上传到了这个链接里:
https://paste.rs/aFW.js
根据“色块消除游戏”改编的2048。虽然没有那种原版2048流利的动画,但是也是非常用心了。代码有些啰嗦,希望一些大佬可以帮我改一下,谢谢。
元旦快乐
这是我很久以前做的程序,其中copy了一点范例程序的部分。今天有闲时间,我把它修改了一下:
import win.ui; /*DSG{{*/ var winform = win.form(text="歌词效果演示";right=339;bottom=141;border="none";exmode="toolwindow";mode="popup") winform.add() /*}}*/ import win.ui.glass; import gdi; import gdip; drawAlphaTe最近开学有一些忙,终于可以在国庆节发一个评论了。
可以在while语句中加一些代码,就可以使火柴人一直在电脑的最前端了,不然的话火柴人会跑到所有窗口的最后面去的。
win.setPos(winform.hwnd,,,,,-1/*_HWND_TOPMOST*/)我们把第十二行的代码中的100改成156就会落在整个电脑的最底端而不是在任务栏上走动了。
第一个问题已经解决,运用了一些数学上的计算实现了文本居中:
main.aardio的代码更改:
import win.ui; /*DSG{{*/ var mainForm = win.form(text="aardio form";right=488;bottom=397) mainForm.add( button={cls="button";text="Button";left=310;top=308;right=403;bottom=360;z=2}; plus={cls="plus";lef第二个问题已经解决。
winform.plus.onDrawContent函数里有graphics,可以直接用graphics来完成控件旋转的效果。
感谢来自站主的自定义漂亮进度条的方法
感谢Jacen大神的建议,我根据建议又把代码优化了一下,现在它可以加密任何的文件夹,并且不需要用try catch语句了。
代码:
import win.ui; /*DSG{{*/ mainForm = win.form(text="加密";right=244;bottom=139;border="thin";max=false) mainForm.add( BtnChange={cls="button";text="你想要解锁吗?";left=10;top=100;right=110;botto我们可以根据winform.setPos()函数做出窗口的移动效果,就像分享一个有趣的火柴人。
那我们可不可以让窗口(控件)做出旋转的效果?
https://bbs.aardio.com/forum.php?mod=viewthread&tid=11257
如果有一天,一个aardio的程序上面需要在窗口上创建2021个button控件,你会怎么创建?
1.一个一个地搞出来。
但是这样是不可取的,因为这样的话代码太多、太麻烦;一行一行密密麻麻的代码
好了……
我明明编辑了很多的,为什么发帖的时候只剩下了这几行了呢?我想删贴。
此帖子已经被帖主删除
大概是这个意思。
这是新人第一次发布帖子。我认为我自己做的这个成品还是不太满意,尤其是解锁,代码太长,效果不太好。各位大佬们可以对我提一提修改的意见。
原理:把文件创建一个快捷方式,保存到另一个文件夹里(保证这个文件的快捷方式是在文件夹里面的第一位),用win.ui.explorer里的loadFile把快捷方式的图标显示出来,截个图,再关闭explorer的窗口(速度要快),再把图片保存一下。
值得一提的是:这个东西也可以获取文件夹的图标。
import win.ui; import fsys.lnk; import win.ui.explorer; import soImage; ln