SunnyUI 是一个开源的WinForm界面组件库。UILight 是其中的一种控件,可以用来显示简单的状态指示灯。
在使用 SunnyUI 库时,可以在界面编辑器中直接拖动 UILight 控件到界面上,然后在代码中通过设置 UILight 控件的属性来控制其状态。
下面是一个简单的例子,显示了如何在代码中控制 UILight 控件的状态:
using Sunny.UI;
// ...
private UILight light;
public Form1() {
// 初始化界面
InitializeComponent();
// 获取 UILight 控件
light = uiLight1;
}
private void btnTurnOn_Click(object sender, EventArgs e) {
light.LightOn = true;
}
private void btnTurnOff_Click(object sender, EventArgs e) {
light.LightOn = false;
}
上面的代码中,通过两个按钮 btnTurnOn 和 btnTurnOff 分别控制 UILight 控件 light 的开关状态。
在这个例子中,将UILight控件命名为uiLight1,通过InitializeComponent()初始化控件并获取控件的实例。之后,可以通过设置 light.LightOn 属性来控制 UILight 控件的状态。
请注意,这只是简单的代码示例,实际使用时可能需要进行更多的处理,如根据状态值进行判断,进行其他操作等。