C# winform 使用匿名委托使有后台线程显示系统当前时间
using System; using System.Drawing; using System.Threading; using System.Windows.Forms; namespace backthread { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread p = new Thread(() => { while (true) { this.Invoke( (MethodInvoker)delegate () { this.Refresh(); Graphics pg = CreateGraphics(); pg.DrawString("系统时间:" + DateTime.Now.ToString("yyyy年MM月dd日 HH时mm分ss秒"), new Font("宋体", 15), Brushes.Blue, new Point(10, 10)); }); Thread.Sleep(1000); } }); p.IsBackground = true; p.Start(); } } }
运行效果如下图所示:
要想进步,必须得努力地要求自己。
严格地完成每天的任务,勇于实践,方能进步。
要有一个明确的目标。