虚表 —— 2026年春节快乐

光庆 16小时前 87

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();


最新回复 (3)
  • shzhbook 15小时前
    0 引用 2
    光庆大佬牛呀,虚表玩出花来了,新年快乐。
  • niheibie 13小时前
    0 引用 3
    6666
  • 近我者赤 11小时前
    0 引用 4
    新年快乐。
返回