起因
学校的钟表实在是太菜了,是一个特别小的数码钟表镶嵌在喇叭上,每次看时间都要眯着眼,实在是太难受了,所以我直接写了一个程序放在多媒体计算机上,反正那东西屏幕这么大,不用白不用。
原理
主要运用了一个timer控件,没什么技术含量
效果如下
代码
这里只提供主窗口的代码,窗口2只写了个退出功能,打算以后加上倒计时和课程表等功能
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SchoolClock
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.White;
this.TransparencyKey = Color.White;
//托盘
NotifyIcon MyNotifyIcon = new NotifyIcon();//实例化
MyNotifyIcon.Visible = true;//可见性
MyNotifyIcon.Text = "ClockSettings";//鼠标放在托盘时显示的文字
MyNotifyIcon.BalloonTipText = "ClockSettings";//气泡显示的文字
MyNotifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Windows.Forms.Application.ExecutablePath);
Icon i = new Icon("favicon.ico");
MyNotifyIcon.Icon = i;
MyNotifyIcon.MouseClick += MyNotifyIcon_MouseDoubleClick;
//隐藏
}
void MyNotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToString("HH:mm:ss");
label2.Text = DateTime.Now.ToString("yyyy-MM-dd");
}
}
其它
好吧,我承认我的确是在水文章,因为开学了时间非常紧张,所以只能抽出很少的一段时间写代码,所以就潦草地写了这个程序。
当然,我还会继续完善,只不过要等一段很长的事件。