C#应用 - 如何自制简单闹钟

 时间:2026-02-13 08:37:17

1、确定基本设计思路:

1、闹钟需要一个可设时间

2、可修改好时间后,手动点击确认,再开始闹钟功能

3、闹钟开始后可以关闭。

界面布局如图

C#应用 - 如何自制简单闹钟

2、闹钟可设时间,一般精确到秒(s)即可。

修改dateTimePicker1的显示格式

属性“Format”改为自定义格式“Custom”

属性“CustomFormat”格式改为“yyyy/MM/dd HH:mm:ss”

C#应用 - 如何自制简单闹钟

C#应用 - 如何自制简单闹钟

3、开始闹钟功能?需要先确定怎么“闹”,此处选择窗口抖动。

窗口需要开启闹钟功能后抖动。

给按钮“点击”事件

        private void button1_Click_1(object sender, EventArgs e)

        {

            SetAlarm = dateTimePicker1.Value;

            timer1.Interval = 100;  //每100ms刷新一次计时中断

            RecordX = this.Location.X;

            RecordY = this.Location.Y;          

        }

目的:1-记录闹钟时间 2-记录最初的坐标

C#应用 - 如何自制简单闹钟

4、窗口抖动实现:

Point p = new Point(0, this.Location.Y);

p.X = this.Location.X > RecordX ? RecordX - RecordCoordinate : RecordX + RecordCoordinate;

 this.Location = p;

通过三目运算,将窗体横坐标“this.Location.X ”在点击按钮是记录的最初的坐标上,左右移动固定位移“RecordCoordinate ”。

C#应用 - 如何自制简单闹钟

5、闹钟消除可通过点击窗体实现,但是在闹钟前不需要此功能。

在闹钟生效时注册此点击事件。

C#应用 - 如何自制简单闹钟

6、为了趣味性可以增加背景图片。

this.BackgroundImage = Image.FromFile(Application.StartupPath + @"\backpic.jpg");

对界面布局的标签之类的“BackColor”属性设为“Transparent”透明状态。

C#应用 - 如何自制简单闹钟

C#应用 - 如何自制简单闹钟

7、效果演示:点击“开始”后,闹钟记录,此时点击屏幕无反应,闹钟时间到达后,屏幕左右晃动,此时点击屏幕,退出闹钟。

C#应用 - 如何自制简单闹钟

C#应用 - 如何自制简单闹钟

  • vegas 快速剪切视频方法
  • PR怎么快速倒放视频
  • Premiere如何将动态视频镶嵌进静态的照片中?
  • pr滚动字幕怎么调速度
  • PR制作闪烁效果
  • 热门搜索
    鸡你太美什么意思 什么是民族区域自治 运动会作文300字 apm是什么 一次什么的尝试作文 跑步鞋什么牌子好 不置可否是什么意思 手表什么牌子好 金钱树的养殖方法 开出租车需要什么条件