本示例把字体颜色和背景颜色的修改和获取一起演示了:
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio基本控件编程演示范例";right=297;bottom=297)
winform.add(
button={cls="button";text="设置颜色";left=52;top=242;right=145;bottom=276;z=2};
button2={cls="button";text="获取颜色";left=152;top=242;right=245;bottom=276;z=3};
edit={cls="edit";text="edit";left=15;top=16;right=283;bottom=228;autohscroll=false;edge=1;multiline=1;vscroll=1;z=1}
)
/*}}*/
//原为白底黑字,修改为黑底绿字
winform.button.oncommand = function(id,event){
winform.edit.color = 65280;//修改字体颜色数值
winform.edit.bgcolor = 0;//修改背景颜色数值
winform.edit.redraw();//刷新
}
winform.button2.oncommand = function(id,event){
//获取背景颜色数值、获取字体颜色数值,注意弹窗这里若有null时用++连接字符串会弹错,请看其它帖子学习怎么处理
winform.msgbox( "背景颜色数值为:"++winform.edit.bgcolor++";字体颜色数值为:"++winform.edit.color,"提示:" );
}
winform.show()
win.loopMessage();
提示:在使用“++”符号连接字符串时,需要考虑参数为null时的情况怎么处理。