永发信息网

用c# 怎么实现 显示当前动态时间

答案:3  悬赏:60  手机版
解决时间 2021-04-06 07:20
用c# 怎么实现 显示当前动态时间
最佳答案
1、新建一个windows form 窗体应用程序。
2、在该窗体加载时,输入如下代码
Thread P_thread = new Thread(
() => //lambda表达式(参数列表)=>{执行语句} lambda表达式是比匿名方法更加简洁的一种匿名函数语法
{
while (true)
{//public Object Invoke (Delegate method)在(拥有此控件的基础窗口句柄的)线程上执行指定的委托。
//关于为何使用invoke方法,参见C#中跨线程调用控件的线程安全性方法一文

this.Invoke(
(MethodInvoker)delegate()//methodinvoke 表示一个委托,该委托可执行托管代码中声明为 void 且不接受任何参数的任何方法。
//在对控件的 Invoke 方法进行调用时或需要一个简单委托又不想自己定义时可以使用该委托。
{
this.Refresh();
Graphics P_Graphics = CreateGraphics();
// Control.CreateGraphics方法,为控件创建 Graphics。
//public Graphics CreateGraphics () 返回值为控件的Graphics。Graphics 类提供将对象绘制到显示设备的方法

//public void DrawString(
// string s,
// Font font,
// Brush brush,
// PointF point
//)在指定位置point并且用指定的 Brush 和 Font 对象绘制指定的文本字符串s。

P_Graphics.DrawString("系统时间:" + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒"),
new Font("宋体", 15),
Brushes.Blue,
new Point(10, 10));
});//this.invoke
Thread.Sleep(1000);
}//while
});//new thread
P_thread.IsBackground = true;
P_thread.Start();
全部回答
在windows应用程序里,用label控件显示,利用timeer控件:在timeer控件的Tick时间里,编写:timeer.Enabled = true;label.Text= DateTime.Now.ToString(); F5运行,就可以看到本机动态时间
这个,类似的做法可以这样while ( true )
{
Console.SetCursorPosition(0,0);
DateTime a = DateTime.Now;
Console.WriteLine(a ); System.Threading.Thread.Sleep(1000);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样处好人际关系,学校的人际关系怎么处理,
清凉油怎么处理痘痘?
设x、y满足约束条件 ,若目标函数 (其中
成都火车北站到杜甫草堂怎么走
单选题下列各句中没有错别字的一项是A.寻求第
求大神一套酷睿i3 6100的配置
谁可以说一下找比自己小的女生当女朋友的好处
有谁知道支付宝怎么给电卡充钱么
小米游戏手柄可以玩手机模拟gba口袋妖怪吗?
全国藏族有多少人口,中国有多少藏族人?
kitty is a student.对a student提问
在高唐县做什么生意好
梦见与已故父亲睡在坟井里遗体
要账怎样说才有力度?
汽车等待的时候[美]欧·亨利阅读答案
推荐资讯
乡村基有些什么好吃的
四核全固态主板
对于儿子不善待母亲应该采取什么办法
苏州太湖渡假区网上怎么交水费
宝象金融现在蛮火的吧
开学第一课有没有重播
手机安装包在哪儿清理?
林宁原名是不是温岭
林则徐致信给维多利亚女王说:“我天朝君临万
我买的法国航空伦敦飞北京的飞机,中途在巴黎
2.4㎞的3分之2是多少米?
我想买一台二手宝马X4车价28.8W,我首付十几W
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?