aardio 文档
aardio 范例:自动缩放
//自动缩放
import fonts.fontAwesome;
import win.ui;
/*DSG{{*/
var winform = win.form(text="plus 控件 - 自动缩放内容";right=759;bottom=469)
winform.add(
plus={cls="plus";text='\uF06C';left=299;top=143;right=456;bottom=230;bgcolor=12632256;color=16737536;font=LOGFONT(h=-48;name='FontAwesome';charset=0);z=1}
)
/*}}*/
winform.plus.skin({
color = {
active = 0xFF65FF00;
default = 0xFF0065FF;
hover = 0xFFFF9A00;
};
scale = {
active = 1.3; //放大 130%,缩放的是内容,不是控件大小!
hover = 1.5; //放大 150%,缩放的是内容,不是控件大小!
default = 0.6;//默认缩小 60%,缩放的是内容,不是控件大小!
};
})
/*
plus 控件背景透明,可在控件范围内自动缩放内容大小。
那么如果希望放大超出控件边界要怎么做呢?!
1、适应规则转换思路,不用多写任何代码。
默认缩小显示即可,60% 放到 100% 也是放大,不是非要 100% 放大到 160% 才叫放大。
2、如果就是要 100% 放大到 160% ,这也很好。
这样放大还要考虑控件位置的移动,也没办法提前预测到你到底想干啥,所以请自己写代码调整吧。
*/
winform.show();
win.loopMessage();
Markdown 格式