上位机开发笔记 » o3o_o3o_o3o
o3o_o3o_o3o

用户名:o3o_o3o_o3o

注册于:2021-08-08

主题数: 7     回贴数: 14

网站:

介绍:

最后活动于2022-05-19
创建了主题  › 自制获取文件图标工具(getIconImage函数)

原理:把文件创建一个快捷方式,保存到另一个文件夹里(保证这个文件的快捷方式是在文件夹里面的第一位),用win.ui.explorer里的loadFile把快捷方式的图标显示出来,截个图,再关闭explorer的窗口(速度要快),再把图片保存一下。


值得一提的是:这个东西也可以获取文件夹的图标。


import win.ui; import fsys.lnk; import win.ui.explorer; import soImage; ln
«  2022-05-19
创建了主题  › aardio怎么生成dll文件?

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*/ ){  } return 
«  2022-02-06
«  2022-01-26
回复了主题  › 根据站主“色块消除游戏”的帖子改编的2048游戏。

我把代码改了一下,把数组a中的函数挪到了外面,并且把create函数拆开,变成了create和IsEnd,一个用来生成,另一个用来检测是否游戏结束。这样就不会出现“玩家已经发现游戏结束但是还需要再按一下方向键才能弹出msgbox窗口”的bug了。


代码有些长,我用代码上传工具把代码上传到了这个链接里:


https://paste.rs/aFW.js

«  2022-01-26
创建了主题  › 根据站主“色块消除游戏”的帖子改编的2048游戏。

根据“色块消除游戏”改编的2048。虽然没有那种原版2048流利的动画,但是也是非常用心了。代码有些啰嗦,希望一些大佬可以帮我改一下,谢谢。

import win.ui; import win.ui.menu; /*DSG{{*/ var winform = win.form(text="2048";right=759;bottom=469
«  2022-01-25
回复了主题  › 分享一个把文件夹加密的方法(aardio)

元旦快乐

«  2021-12-31
创建了主题  › 炫酷的“鼠标光标”

这是我很久以前做的程序,其中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
«  2021-10-01
回复了主题  › 分享一个有趣的火柴人。

最近开学有一些忙,终于可以在国庆节发一个评论了。


可以在while语句中加一些代码,就可以使火柴人一直在电脑的最前端了,不然的话火柴人会跑到所有窗口的最后面去的。

win.setPos(winform.hwnd,,,,,-1/*_HWND_TOPMOST*/)

我们把第十二行的代码中的100改成156就会落在整个电脑的最底端而不是在任务栏上走动了。

«  2021-10-01
回复了主题  › 让winform中的button控件可以旋转

第一个问题已经解决,运用了一些数学上的计算实现了文本居中:

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
«  2021-08-14
回复了主题  › 让winform中的button控件可以旋转

第二个问题已经解决。

winform.plus.onDrawContent函数里有graphics,可以直接用graphics来完成控件旋转的效果。


感谢来自站主的自定义漂亮进度条的方法

«  2021-08-14
回复了主题  › 分享一个把文件夹加密的方法(aardio)

感谢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
«  2021-08-14
回复了主题  › 让winform中的button控件可以旋转

这个东西有几个缺点:

旋转控件的文本没有居中。

旋转控件有的时候“不好使”(注意鼠标光标):

«  2021-08-13
创建了主题  › 让winform中的button控件可以旋转

我们可以根据winform.setPos()函数做出窗口的移动效果,就像分享一个有趣的火柴人。

那我们可不可以让窗口(控件)做出旋转的效果?

«  2021-08-13
回复了主题  › 让winform创建多个button控件

https://bbs.aardio.com/forum.php?mod=viewthread&tid=11257

«  2021-08-12
创建了主题  › 让winform创建多个button控件

如果有一天,一个aardio的程序上面需要在窗口上创建2021个button控件,你会怎么创建?


1.一个一个地搞出来。

但是这样是不可取的,因为这样的话代码太多、太麻烦;一行一行密密麻麻的代码

«  2021-08-12
回复了主题  › def

好了……

«  2021-08-11
回复了主题  › def

怎么删贴呀……


«  2021-08-11
回复了主题  › def

我明明编辑了很多的,为什么发帖的时候只剩下了这几行了呢?我想删贴。

«  2021-08-11
创建了主题  › def

此帖子已经被帖主删除

«  2021-08-11
回复了主题  › 分享一个有趣的火柴人。

大概是这个意思。

«  2021-08-11
创建了主题  › 分享一个有趣的火柴人。

我今天无聊,做了一个火柴人来一起陪我打发时间。大神们可以改善一下这个代码,增加一些火柴人的功能。

文件:

«  2021-08-11
回复了主题  › 分享一个把文件夹加密的方法(aardio)

这是新人第一次发布帖子。我认为我自己做的这个成品还是不太满意,尤其是解锁,代码太长,效果不太好。各位大佬们可以对我提一提修改的意见。

«  2021-08-08
创建了主题  › 分享一个把文件夹加密的方法(aardio)

先把文件的压缩包放在这里:

«  2021-08-08
登 录
信息栏
公告:
个人博客
专注分享
谢谢合作!

本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站