ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:19.08KB ,
资源ID:8361680      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8361680.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#编写的番茄钟倒计时器代码剖析.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#编写的番茄钟倒计时器代码剖析.docx

1、c#编写的番茄钟倒计时器代码剖析c#编写的番茄钟倒计时器代码番茄钟是老外做饭用的一个厨具,比如蒸包子,水开后再蒸十分钟,就把番茄钟拧一下拧到10的刻度上,然后番茄钟就嗒嗒嗒的慢慢归位,等到十分钟后完全归位,然后就叮的响一声,提醒老外把火关掉。恩 主要大家可以看下思路吧 图形界面里 除了图标和音乐两个资源 别的都是代码。 时间没有用timer组件 是自创的Time类在一个线程中进行的倒计时。 对于导出记录 创建了一个Record类 别的就没什么了 。 Program.cs 复制代码 代码如下: using System; using System.Collections.Generic; usi

2、ng System.Linq; using System.Windows.Forms; namespace 番茄钟 static class Program / / 应用程序的主入口点。 / STAThread static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); Form1.Designer.cs 复制代码 代码如下: namespace 番茄钟 partial class F

3、orm1 / / 必需的设计器变量。 / private System.ComponentModel.IContainer components = null; / / 清理所有正在使用的资源。 / / 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) if (disposing & (components != null) components.Dispose(); base.Dispose(disposing); #region Windows 窗体设计器生成的代码 / / 设计器支持所需

4、的方法 - 不要 / 使用代码编辑器修改此方法的内容。 / private void InitializeComponent() System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.textBox1

5、= new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.textBox2 = new System.Windows.Forms.TextBox(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.richTex

6、tBox1 = new System.Windows.Forms.RichTextBox(); this.label4 = new System.Windows.Forms.Label(); this.button4 = new System.Windows.Forms.Button(); this.button5 = new System.Windows.Forms.Button(); this.button6 = new System.Windows.Forms.Button(); this.SuspendLayout(); / / label1 / this.label1.BackCol

7、or = System.Drawing.Color.Black; this.label1.Font = new System.Drawing.Font(黑体, 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label1.ForeColor = System.Drawing.Color.Red; this.label1.Location = new System.Drawing.Point(12, 9); this.label1.Name = label1;

8、this.label1.Size = new System.Drawing.Size(283, 70); this.label1.TabIndex = 0; this.label1.Text = 倒计时 00:00; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; / / label2 / this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(12, 104); this.label2.Name = la

9、bel2; this.label2.Size = new System.Drawing.Size(65, 12); this.label2.TabIndex = 1; this.label2.Text = 番茄时间:; / / textBox1 / this.textBox1.Location = new System.Drawing.Point(83, 101); this.textBox1.MaxLength = 5; this.textBox1.Name = textBox1; this.textBox1.Size = new System.Drawing.Size(54, 21); t

10、his.textBox1.TabIndex = 2; this.textBox1.Text = 25; / / label3 / this.label3.AutoSize = true; this.label3.Location = new System.Drawing.Point(12, 136); this.label3.Name = label3; this.label3.Size = new System.Drawing.Size(65, 12); this.label3.TabIndex = 5; this.label3.Text = 工作安排:; / / textBox2 / th

11、is.textBox2.Location = new System.Drawing.Point(85, 133); this.textBox2.MaxLength = 300; this.textBox2.Name = textBox2; this.textBox2.Size = new System.Drawing.Size(198, 21); this.textBox2.TabIndex = 6; / / button1 / this.button1.Location = new System.Drawing.Point(13, 163); this.button1.Name = butt

12、on1; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 7; this.button1.Text = 开始; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); / / button2 / this.button2.Location = new System.Drawing.Point(108, 163); this.

13、button2.Name = button2; this.button2.Size = new System.Drawing.Size(75, 23); this.button2.TabIndex = 8; this.button2.Text = 停止; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); / / button3 / this.button3.Location = new System.Drawing.Poi

14、nt(208, 162); this.button3.Name = button3; this.button3.Size = new System.Drawing.Size(75, 23); this.button3.TabIndex = 9; this.button3.Text = 暂停; this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); / / richTextBox1 / this.richTextBox1.Back

15、Color = System.Drawing.Color.White; this.richTextBox1.ForeColor = System.Drawing.Color.Black; this.richTextBox1.Location = new System.Drawing.Point(13, 193); this.richTextBox1.Name = richTextBox1; this.richTextBox1.ReadOnly = true; this.richTextBox1.Size = new System.Drawing.Size(270, 279); this.ric

16、hTextBox1.TabIndex = 10; this.richTextBox1.Text = ; / / label4 / this.label4.AutoSize = true; this.label4.Location = new System.Drawing.Point(144, 104); this.label4.Name = label4; this.label4.Size = new System.Drawing.Size(29, 12); this.label4.TabIndex = 11; this.label4.Text = 分钟; / / button4 / this

17、.button4.Location = new System.Drawing.Point(13, 479); this.button4.Name = button4; this.button4.Size = new System.Drawing.Size(75, 23); this.button4.TabIndex = 12; this.button4.Text = 清空; this.button4.UseVisualStyleBackColor = true; this.button4.Click += new System.EventHandler(this.button4_Click);

18、 / / button5 / this.button5.Location = new System.Drawing.Point(208, 478); this.button5.Name = button5; this.button5.Size = new System.Drawing.Size(75, 23); this.button5.TabIndex = 13; this.button5.Text = 导出; this.button5.UseVisualStyleBackColor = true; this.button5.Click += new System.EventHandler(

19、this.button5_Click); / / button6 / this.button6.Font = new System.Drawing.Font(微软雅黑, 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)(134); this.button6.Location = new System.Drawing.Point(191, 93); this.button6.Name = button6; this.button6.Size = new System.Drawing.S

20、ize(104, 34); this.button6.TabIndex = 14; this.button6.Text = 番茄钟 V1.1; this.button6.UseVisualStyleBackColor = true; this.button6.Click += new System.EventHandler(this.button6_Click_1); / / Form1 / this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Form

21、s.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(309, 508); this.Controls.Add(this.button6); this.Controls.Add(this.button5); this.Controls.Add(this.button4); this.Controls.Add(this.label4); this.Controls.Add(this.richTextBox1); this.Controls.Add(this.button3); this.Controls.Add(this.

22、button2); this.Controls.Add(this.button1); this.Controls.Add(this.textBox2); this.Controls.Add(this.label3); this.Controls.Add(this.textBox1); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = (System.

23、Drawing.Icon)(resources.GetObject($this.Icon); this.MaximizeBox = false; this.Name = Form1; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = 番茄钟; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); this.PerformLayout(); #endregion pri

24、vate System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.Label label3; private System.Windows.Forms.TextBox textBox2; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button

25、 button2; private System.Windows.Forms.Button button3; private System.Windows.Forms.RichTextBox richTextBox1; private System.Windows.Forms.Label label4; private System.Windows.Forms.Button button4; private System.Windows.Forms.Button button5; private System.Windows.Forms.Button button6; Form1.cs 复制代

26、码 代码如下: 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; using System.Threading; using System.Collections; using System.IO; using System.Media; using System.Reflecti

27、on; namespace 番茄钟 public partial class Form1 : Form private Time time; private Thread cutDownThread; private bool pause=false; private int num = 0; private ArrayList records; string title = 倒计时 ; public void cutDownTime() while (!time.Stop) Thread.Sleep(1000); time.subOneSecond(); this.Invoke(EventH

28、andler)delegate label1.Text = title + showTime(); ); this.Invoke(EventHandler)delegate richTextBox1.AppendText(完成n); Record r = (Record)recordsrecords.Count - 1; r.getEnd(完成状态:完成); ); Assembly asm = Assembly.GetExecutingAssembly(); string name = asm.GetName().Name; SoundPlayer sp = new SoundPlayer(番

29、茄钟.Properties.Resources._3462_clip); sp.Play(); MessageBox.Show(时间到了!); public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) richTextBox1.AppendText(已完成的番茄钟记录:n); records = new ArrayList(); protected override void OnClosing(CancelEventArgs e) if (cutDownThread != null) if (cutDownThread.IsAlive) cutDownThread.Abort(); base.OnClosing(e); private void button1_Click(object sender, EventArgs e) if (!pause) double min; if (!double.TryParse(textBox1.Text, out min) MessageBox.Show(请正确输入数字); return; if (min 0&

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1