今天,开始学习C#,主要是依赖C#语言开发应用程序,特别是串口助手,以此来实现对单片机的串口数据读取。

话不多说,今天根据学习视频写了下定时器的一个小小程序,菜鸟入坑。

以下是具体的实现代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace 定时器
{public partial class Form1 : Form{int count=0;int timer;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){int i;for (i = 1; i <= 100;i++)   //计数范围:0~99{comboBox1.Items.Add(i.ToString()+" 秒");}label3.Text = "0秒";comboBox1.Text = "10 秒";}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){}private void timer1_Tick(object sender, EventArgs e){count++;    //记录当前的时间值label3.Text = (timer - count).ToString()+"秒";progressBar1.Value = count;if (count == timer){timer1.Stop();  //时间到,停止计时System.Media.SystemSounds.Asterisk.Play();  //提示音MessageBox.Show("时间到!","提示");         //弹出提示框}}private void button1_Click(object sender, EventArgs e){string str;str = comboBox1.Text;      //得到字符串timer = Convert.ToInt16(str.Substring(0, 2));    //得到设定的数据值(整型)progressBar1.Maximum = timer;           //进度条最大数值timer1.Start();                 //定时器开始计时}}
}

程序界面很简单,

就是实现对设定时间的简单计时。

C#桌面应用程序--定时器相关推荐

  1. 桌面应用程序 azure_如何开始使用Microsoft Azure-功能应用程序,HTTP触发器和事件队列...

    桌面应用程序 azure "Serverless" architecture is all the rage in tech land at the moment, includi ...

  2. 桌面应用程序 azure_Azure Logic应用程序用例–黑色星期五

    桌面应用程序 azure This blog gives an overview of how Azure Serverless technologies came to rescue when th ...

  3. window下使用nw.js开发桌面应用程序环境的搭建

    安装node window下去node官网下载长期支持版本或者最新稳定版都可以. 按装nw用来管理和按装nw.js npm install -g nrm # 用来设置npm镜像地址 npm insta ...

  4. 【教程】TestComplete测试桌面应用程序教程(四)

    TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序.其中,TestComplete支持测试使 ...

  5. python开发桌面软件-python适合windows的桌面应用程序开发吗?

    谢... 谢特!... (自己跑过来的). 曾经从事过几个桌面应用程序的开发, 来提供些建议 Qt 的 signal-slot 的机制做得很不错, 充分理解以后开发起来很顺手. 早期项目里, 举个栗子 ...

  6. java 网站转app_java – 将现有Web应用程序转换为桌面应用程序

    我在这里看到了关于这个主题的一些其他类似问题,但是他们没有太大帮助所以我提出了这个问题. 将合理大小的简单Web应用程序转换为基于Java桌面的PC和Mac客户端的最快方法是什么?不幸的是,由于各种原 ...

  7. 用于构建集成式桌面应用程序的新指南和新工具(转载于MSDN)

    发布日期: 2006-10-30 | 更新日期: 2006-10-30 Christian Thilmany 和 Jim Keane 本文将介绍以下内容: • CAB 和 Smart Client S ...

  8. 桌面应用程序员简单尝试Rich JavaScript Application

    虽然10年前搞过一段时间的Web应用开发,且为所在企业设计了一个基于ASP.NET WebForms(在.NET 1.1的基础上)的Web应用开发框架.但是,后来一直做的都是桌面类的应用,比如Smar ...

  9. AJAX是否能够取代桌面应用程序

    AJAX是否能够取代桌面应用程序 朱先忠编译 一. 引言 在AJAX是否能够取代桌面应用程序的问题上,存在很多争论.如今,这两种阵营正在逐步形成.在本文中,我的看法是:AJAX不可能取代桌面应用程序: ...

最新文章

  1. 几款自用的IDEA高效插件
  2. Linux下Tomcat的启动、关闭、杀死进程
  3. 01Python基础_09异常
  4. php mysql查询时间_php查询时间段 mysql时间查询
  5. 怎样取消无线配置服务器,如何 去掉无线配置服务器
  6. AX5243与AX5043方案对比及应用设计
  7. sql出现列名无效的原因_学会SQL并不难,小白学习记录之二(简单查询)
  8. mybatis--一对一、一对多、多对多(七)
  9. vb雅西高速计算机考试,雅西高速沿途风貌车拍八
  10. cups 2.4.1编译办法
  11. 办公软件在多屏宽屏上的应用设想
  12. 2022-2028全球与中国卫星地面网络科技市场现状及未来发展趋势
  13. (干货)五种知网文献免费下载方式
  14. android 热点 连接电脑上网,安卓手机做wifi热点让笔记本上网的方法
  15. 网络安全求职该怎么写简历?
  16. 简单socket聊天小程序+socket简单封装
  17. SP603 OPPO A59 主观体验功耗对比
  18. QT5.6及以上版本virtualkeyboard软键盘
  19. 取模(mod)与取余(rem)的区别
  20. 基于HTTP的QQ协议分析

热门文章

  1. 读写AT24C512的问题(续)
  2. 苏州SEO外包分享strong标签在SEO中的作用?
  3. HTML学习(二):关于几种简单的标签(下)
  4. 【JZOJ B组】【GDSOI2017第二轮模拟】奶酪
  5. Unity Shader 案例之 镜面材质制作
  6. webpack的css压缩不兼容IOS8问题探索
  7. 大规模优化算法 - LBFGS算法
  8. iso 8601 php,UTC 和ISO 8601时间格式的一些疑问
  9. matlab四分之一模型车+人体和座椅
  10. fir高通滤波器matlab程序,基于MATLAB的有限序列FIR高通滤波器源代码