AntdUI.LabelTime 是显示当前日期/时间的文本控件,内部会自动定时刷新,适合做标题栏时间、状态栏时间、桌面小工具等。
import win.ui;
import dotNet.AntdUI;
import System.Windows.Forms;
import System.Drawing;
var winform = win.form(text="AntdUI LabelTime";right=420;bottom=180);
winform.add(
host={cls="custom";left=20;top=20;right=400;bottom=140;dl=1;dt=1;dr=1;db=1;z=1}
);
var labelTime = AntdUI.LabelTime(winform.host);
labelTime.Dock = System.Windows.Forms.DockStyle.Fill;
labelTime.ShowTime = true; // true 显示 HH:mm:ss,false 显示 HH:mm
labelTime.AutoWidth = false; // true 时根据内容自动宽度
labelTime.DragMove = false; // 放在 PageHeader 中时可允许拖动窗口
labelTime.ForeColor = 0xFF1677FF;
winform.show();
win.loopMessage();
| 属性 | 说明 |
|---|---|
ShowTime |
是否显示秒。true 为 HH:mm:ss,false 为 HH:mm。 |
AutoWidth |
是否根据显示内容自动调整宽度。 |
DragMove |
放在 PageHeader 中时是否可拖动窗口。 |
ForeColor |
文本颜色。 |
Font |
字体。 |
LabelTime 会启动后台线程刷新显示;窗口关闭或控件释放后会停止。Text。DragMove 设为 false。