首先我们新建一个Windows窗体应用程序,可以设置自己想要的名称,通过浏览将文件存放在自己想要放在的电脑位置。
点击确定则会生成如下图的界面。
我们可以通过鼠标点击上图左侧的Windows窗体,将你想要的窗体拖到From1的设置器中,进行窗口布局。
布局如图所示:
在写后台代码之前,
点击右键,
添加如下图所勾上的引用
C#后台代码
//计算生日
private void button1_Click(object sender, EventArgs e)
{
long P_BirthDay = DateAndTime.DateDiff(DateInterval.Year, //计算年龄
dateTimePicker1.Value, DateTime.Now,
FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1);
MessageBox.Show(string.Format("年龄为:{0}岁。",//输出年龄信息
P_BirthDay.ToString()), "提示!");
}
//获取系统当前时间
private void label1_Click(object sender, EventArgs e)
{
System.Threading.Thread P_thread = //创建线程
new System.Threading.Thread(
() =>//使用lambda表达式
{
while (true)//无限循环
{
this.Invoke(//操作窗体线程
(MethodInvoker)delegate ()//使用匿名方法
{
this.Refresh();//刷新窗体
Graphics P_Graphics = //创建绘图对象
CreateGraphics();
P_Graphics.DrawString("系统当前时间:" +//在窗体中绘出系统时间
DateTime.Now.ToString(
"yyyy年MM月dd日 HH时mm分ss秒"),
new Font("楷体", 15),
Brushes.Blue,
new Point(10, 10));
});
System.Threading.Thread.Sleep(1000);//线程挂起1秒钟
}
});
P_thread.IsBackground = true;//将线程设置为后台线程
P_thread.Start();//线程开始执行
}
结果如图所示:点击当前时间,显示系统当前时间yyyy年MM月dd日 HH时mm分ss秒,
选择出生日期时间,点击计算年龄弹出提示框。