UserAccountInfo时间倒计时
界面如下:
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
namespace WeChatTool
{
public partial class UserAccountInfo : UserControl
{
private TimeSpan timespan = new TimeSpan(2, 0, 0);
private double startTime;
System.Timers.Timer timer = new System.Timers.Timer();
public UserAccountInfo()
{
InitializeComponent();
timer.Enabled = true;
timer.Interval = 1000;
timer.Stop();
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_tick);
}
private void UserAccountInfo_Load(object sender, EventArgs e)
{
}
private void btnProduceToken_Click(object sender, EventArgs e)
{
string token = "";
try
{
Uri url = new Uri("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx04ec9a465d7bbaf2&secret=a31fbf89aa42f984bb3f13a8bf5db949");
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";//默认方法是GET
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
token = reader.ReadToEnd();
this.rtbToken.Text = token;
Properties.Settings.Default.token = token;
startTime = timespan.TotalSeconds;
timer.Start();
}
catch (ProtocolViolationException ex)
{
MessageBox.Show("使用网络协议期间出错时引发的异常! " + ex.ToString(), "提示信息!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
//throw;
}
}
private void btnRefresh_Click(object sender, EventArgs e)
{
this.timer.Stop();
this.btnTimer.Text = null;
}
private void timer_tick(object sender, System.Timers.ElapsedEventArgs e)
{
setTimer(startTime);
}
public delegate void SetTimer(double timer);
private void setTimer(double timer)
{
if (this.InvokeRequired)
{
this.Invoke(new SetTimer(setTimer), timer);
}
else
{
DateTime datetime = new DateTime(2016,8,18,(int)(timer/3600),(int)((timer/60)%60),(int)((timer/1)%60));
this.btnTimer.Text = datetime.ToString();
startTime -= 1;
}
}
}
}
转载于:https://www.cnblogs.com/1175429393wljblog/p/5813452.html
UserAccountInfo时间倒计时相关推荐
- 倒计时或按任意键返回首页_超实用excel小技巧之时间倒计时及动态显示
一寸光阴一寸金,寸金难买寸光阴.浪费时间就等于浪费生命,所以时间的重要性不言而喻.我们经常会为一些重要的日子倒计时,准备着重要时刻的来临,例如考试,纪念日等. 我在这里设置现在到国庆节日的时间倒计时, ...
- js实现倒计时,定时器--完成时间倒计时
js实现倒计时,定时器–完成时间倒计时 //每秒刷新一次 setInterval(function showtime() {//结束时间var endTime = document.getElemen ...
- js实现指定时间倒计时时间效果
指定时间倒计时 div页 <div id="a">离2020还剩下<span></span><span></span>& ...
- html5在线天数计时器,HTML倒计时效果:天、时、分、秒 | 固定时间倒计时
需求分析: 希望制作一个固定时间倒计时效果,比如某某活动在4小时之后结束,点开网页,触发倒计时事件,开始4小时倒计时.考虑使用setInterval定时器,在时间为0后,clearInterval清除 ...
- QT QTimer定时器显示系统时间倒计时功能
QT定时器显示系统时间倒计时功能 lcdNumber控件显示 QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭 ...
- Android 时间倒计时
Android时间倒计时在网上一搜就一堆,而且也经常用到.备份一下,以便下次直接使用 1.首先我创建一个接口,为什么要创建一个接口呢?因为我是建立了一个类继承CountDownTimer.这样做的意义 ...
- iapp进度条倒计时_人生进度条app(人生时间倒计时)V1.1 安卓版
人生进度条app(人生时间倒计时)是一个非常有趣的时间规划软件.可以提前知道您的生命时间.本软件可以根据您的年龄计算您的生命时间,主要含义是希望每个人都珍惜每一天的生活! 软件介绍 人生进度条app是 ...
- STC89C52 51单片机实现闹钟功能 #目前的时间倒计时 #选择位置闪烁 #计时 #清屏 #停止计时 #选择位置加减数字 #存储目前的数据 #读出目前的数据 #输入特定时间
前言 下面是按键实现功能的解释 本次内容主要是实现一般闹钟的基本功能, #目前的时间倒计时 #选择位置闪烁 #计时 #清屏 #停止计时 #选择位置加减数字 #存储目前的数据 #读出目前的数据 #输入特 ...
- html怎么实现时间倒计时,Javascript实现时间倒计时功能
本文实例为大家分享了js实现时间倒计时的具体代码,供大家参考,具体内容如下 这里使用的是Date日期类 日期类倒计时 window.οnlοad=function(){ var odiv=docume ...
最新文章
- 深度学习中的最大似然估计简介
- java内部类 缺点_Java中的内部类及其优势
- 板子制作_使用Buildroot制作Ubootamp;Kernelamp;Rootfs
- __attribute__((format(printf,m,n)))
- BZOJ 3897: Power
- 前端大神:如何看待 React Server Components?
- Win2K8R2IIS7命令添加服务器角色
- 单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序
- oracle常用查询语句
- 用qt建立自定义对话框的方法,含vc2015 vc版本中使用
- 关于企业如何再深化5s管理的几点建议
- winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated
- 重庆航天职业技术学院计算机系在哪个校区,重庆航天职业技术学院江北校区怎么样...
- 拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从???
- 美学心得(第二百三十五集) 罗国正
- SDNUOJ 1309.啤酒和饮料
- 如何在Activex中使用字体(2)
- 【国企改革观象台】开展体系化能力建设,筑牢网络安全基石 - 国企十四五安全规划的思考(下)
- ProMax v2.0.7047 1CD流程模拟软件
- 张飞老师硬件第十七部视频整理——硬件基础3
热门文章
- Linux环境下gcc编译链接库-lz -lrt -lm -lc都是什么库?
- 财讯传媒集团首席战略官段永朝:AI等技术将带来认知重启
- “人工智能的数理基础”主题论坛,五位学者从数学角度解决AI问题
- python 用递归求质数_编写一个递归函数,它接受和整数,如果它的所有数字都是质数,则返回“True”...
- ConcurrentHashMap介绍
- java垃圾回收机制串行_Java垃圾回收机制
- rx在c语言中,RxSwift - 入门
- 007_JDK的Comparator接口
- 010_CSS后代选择器
- linux下java写ftp服务器端,在Linux下部署网站(java环境部署)第五章 FTP服务器搭建...