
import win.ui;
import godking.vlistEx
/*DSG{{*/
var winform = win.form(text="aardio form";right=407;bottom=447)
winform.add(
vlistEx={cls="vlistEx";text="自定义控件";left=0;top=0;right=200;bottom=224;z=1}
)
/*}}*/
var t = {}
for(i=1;16;1){
table.push(t,{"","","","","","","","","","","","","","",""});
}
winform.vlistEx.setTable(t /*数据表*/,/*列标题*/,winform.vlistEx.getRowHeight()/*列宽*/,/*0左1中2右*/,/*转数组*/,/*转Utf8*/,/*克隆表*/,/*恢复设置*/);
winform.vlistEx.setHeaderHeight(0);
winform.vlistEx.selectedBkColor = null;
import godking.paint;
var p = godking.paint(500,20);
var font = ::LOGFONT(name="宋体";h=16 );
var text = "祝全体AARDIO学友们2026年春节快乐!"
var rect = p.getTextSize(text/*文本*/,font/*字体*/,/*格式*/,/*最大范围RECT或RECTF*/);
p.drawTextF(/*x*/,/*y*/,/*宽*/,/*高*/,text,font,/*格式*/,/*水平*/,/*垂直*/,/*截短*/);
var b = p.getBuffer("*.png",100/*JPG质量*/,rect/*截取区域RECT或RECTF*/,/*宽度*/,/*高度*/,/*是否按比例*/,/*参数*/);
p.close();
p = godking.paint(b);
var bit = p.lockBit(32);
winform.vlistEx.fitHeight();
winform.vlistEx.fitWidth();
winform.show();
var pos = 0;
winform.setInterval(
function(){
winform.vlistEx.setRedraw(false);
for(row=1;16;1){
for(col=1;15;1){
if bit.getColor(col+pos,row) {
winform.vlistEx.setCellColor(row,col,0xFFFFFF/*文本颜色*/,0x0000FF/*背景颜色*/);
} else {
winform.vlistEx.setCellColor(row,col,0xFFFFFF/*文本颜色*/,0xFFFFFF/*背景颜色*/);
}
}
}
winform.vlistEx.setRedraw(true);
winform.vlistEx.redraw(/*是否强制*/);
pos ++;
if pos>=rect.width pos=0;
},100
)
win.loopMessage();