AntdUI.LabelLed 用点阵 LED 风格显示文本,适合做数字看板、计时器、状态大屏中的醒目文字。
import win.ui;
import dotNet.AntdUI;
import System.Windows.Forms;
import System.Drawing;
var winform = win.form(text="AntdUI LabelLed";right=520;bottom=220);
winform.add(
host={cls="custom";left=20;top=20;right=500;bottom=180;dl=1;dt=1;dr=1;db=1;z=1}
);
var led = AntdUI.LabelLed(winform.host);
led.Dock = System.Windows.Forms.DockStyle.Fill;
led.Text = "2026";
led.DotSize = 5;
led.DotGap = 2;
led.TextScale = 1.0;
led.ShowOffLed = true;
led.DotColor = 0xFF1677FF;
winform.show();
win.loopMessage();
| 属性 | 说明 |
|---|---|
Text |
LED 点阵文本。数字、英文更适合点阵显示。 |
FontSize |
字体大小。通常可先不设,让控件自动适配。 |
DotSize |
点阵大小。 |
DotGap |
点阵之间的间距。 |
TextScale |
文本缩放比例。 |
DotShape |
点阵形状,常见值:AntdUI.LedDotShape.Square、Circle、Diamond。 |
DotColor |
点阵颜色。 |
ShowOffLed |
是否显示未点亮的 LED 点。 |
OffLedColor |
未点亮 LED 点颜色。 |
led.Text = tostring(time(),"%H%M%S");
led.Refresh();
0xAARRGGBB 数值;不要误用普通 GDI COLORREF 的 0xBBGGRR。