aardio 文档

aardio 范例: 窗口程序 - 遮罩效果

//窗口程序 - 遮罩效果
import win.ui;
/*DSG{{*/
var winform = win.form(text="遮罩示例";right=759;bottom=469)
winform.add(
button={cls="button";text="显示遮罩";left=416;top=80;right=624;bottom=160;z=1};
edit={cls="edit";text="edit";left=116;top=220;right=532;bottom=332;edge=1;multiline=1;z=2}
)
/*}}*/

/*
win.ui.loadingMask 会显示遮罩 + 沙漏动画。
如果不需要沙漏动画可使用 in.ui.mask。

win.ui.loadingMask 默认使用 FontAwesome 字体。
必须先导入 fonts.fontAwesome 字体库。
*/
import fonts.fontAwesome;
import win.ui.loadingMask;
var frmMask = win.ui.loadingMask(winform);

/*
//可选使用其他字体或图标
frmMask.font = LOGFONT(h=-96;name='FontAwesome')
frmMask.loadingChars = ['\uF254','\uF251','\uF252','\uF253','\uF250'];
*/

winform.button.oncommand = function(id,event){
    //显示遮罩
    frmMask.show(true); 

    thread.delay(3000);

    frmMask.show(false); //隐藏遮罩
}

winform.show(); 
win.loopMessage();
Markdown 格式