111,076
社区成员




while (true)
{
label.Text = DateTime.Now.Second.ToString();
}
new Thread(() => {
while (true) {
this.Invoke(new MethodInvoker(() => this.Text = DateTime.Now.ToString()));
Thread.Sleep(1000);
}
}).Start();
开条线程去跑
public sealed partial class SuperLabel : Control
{
public SuperLabel()
{
this.DoubleBuffered = true;
}
protected override void OnPaintBackground(PaintEventArgs e)
{
if (this.DesignMode)
{
base.OnPaintBackground(e);
}
}
protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
Refresh();
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
StringFormat format = new StringFormat {LineAlignment = StringAlignment.Center};
e.Graphics.FillRectangle(new SolidBrush(BackColor), this.ClientRectangle);
e.Graphics.DrawString(this.Text, this.Font,new SolidBrush(ForeColor), this.ClientRectangle, format);
}
}