aardio 文档

aardio 范例: 圆角无边框深色窗口

import win.ui;
import win.ui.simpleWindow;
import win.region.round;
/*DSG{{*/
var winform = win.form(text="圆角无边框深色窗口"; right=800; bottom=600; bgcolor=0x2D2D30; border="none")
winform.add(
    titleBarBackground = {cls="bk"; left=0; top=0; right=800; bottom=32; bgcolor=0x1E1E1E; dl=1; dr=1; dt=1; z=1}
);
/*}}*/

/*
启用圆角窗口。
参数必须指定无边框窗口(也就是创建窗体的参数表里 border 属性为 "none")
*/
win.region.round(winform);

// 为无边框窗口添加标题栏和阴影边框
var sw = win.ui.simpleWindow(winform);

// 单独设置边框窗口的标题栏关闭按钮(plus 控件)样式
sw.titlebarClose.skin(
    background = {
        hover = 0x80FF4444; 
        active = 0xA0CC2222;
        default = 0x00000000;
    };
    color = {
        hover = 0xFFFFFFFF;
        active = 0xFFFFFFFF;
        default = 0xFFC0C0C0;
    }
);

// 单独设置边框窗口的标题栏最小化按钮(plus 控件)样式
sw.titlebarMin.skin(
    background = {
        hover = 0x30007ACC; 
        active = 0x50005A99;
        default = 0x00000000;
    };
    color = {
        hover = 0xFFFFFFFF;
        active = 0xFFFFFFFF;
        default = 0xFFC0C0C0;
    }
);

// 单独设置边框窗口的标题栏最大化按钮(plus 控件)样式
sw.titlebarMax.skin(
    background = {
        hover = 0x3000AA44; 
        active = 0x50008833;
        default = 0x00000000;
    };
    color = {
        hover = 0xFFFFFFFF;
        active = 0xFFFFFFFF;
        default = 0xFFC0C0C0;
    }
);

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