起因

学校的钟表实在是太菜了,是一个特别小的数码钟表镶嵌在喇叭上,每次看时间都要眯着眼,实在是太难受了,所以我直接写了一个程序放在多媒体计算机上,反正那东西屏幕这么大,不用白不用。

原理

主要运用了一个timer控件,没什么技术含量

效果如下

SchoolClock

代码

这里只提供主窗口的代码,窗口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");
            
        }
}

其它

好吧,我承认我的确是在水文章,因为开学了时间非常紧张,所以只能抽出很少的一段时间写代码,所以就潦草地写了这个程序。
当然,我还会继续完善,只不过要等一段很长的事件。

Last modification:July 19th, 2020 at 05:58 pm
如果觉得我的文章对你有用,请随意赞赏