procedure TForm1.Timer1Timer(Sender: TObject);

var
  i:integer;
  MyNow      : TDateTime;

Hour, Min, Sec, mSec  : Word;

vh, vm, vs : Real;

begin

edit1.Text:=timetostr(NOW);
  Self.Refresh;

MyNow := Now;

DecodeTime(MyNow,Hour,Min,Sec,mSec);

//每小时弧度值=0.52333   0.52333/60 就是每分钟弧度值
  vh := (HOUR/12.0*2*Pi)+Min*0.008722; //整点小时弧度值+每分钟弧度值
  //上面是计算时针的数据

vm := Min/60.0*2*Pi;        //计算分针弧度值

vs := Sec/60.0*2*Pi;     //计算秒针弧度值

with Canvas do

begin

Pen.Width:=5;                  //画时针
    Pen.Color := clbackground;
    MoveTo(235,115);
    LineTo(235+Round(40*Sin(vh)),115-Round(40*Cos(vh)));

Pen.Width:=3;                  //画分针
    Pen.Color := clGreen;
    MoveTo(235,115);
    LineTo(235+Round(50*Sin(vm)),115-Round(50*Cos(vm)));

Pen.Width:=1;                     //画秒针
    Pen.Color := clRed;
    MoveTo(235,115);
    lineto(235+round(65*sin(vs)),115-round(65*cos(vs)));

end;
 //  画一个圆
    with   Canvas   do
    begin
        brush.Style:=bsClear;
        pen.color:=clbackground;
        pen.Width:=3;
        Ellipse(160,40,310,190);
        end;
//    画一个圆

PlaySound(Pchar(ExtractFilePath(Application.exename)+'\sound.wav'),0,SND_SYNC); //播放当前目录下的钟走音频
end;

一个画钟程序,终于做完了,作个记号相关推荐

  1. 笑傲江湖之精忠报国,终于做完了

    笑傲江湖之精忠报国,终于做完了 前言 做这个的都是看老九学堂的吧,零零散散做了一个月

  2. 时隔两周,我给阎王设计的地府CRM终于做完了

    七月十五 中元节 阎王托梦要我帮忙设计一套地府CRM管理系统 做不出来当时就得留在下面 我一听这必须得做出来呀 于是 两周后系统设计完成了-- 本文为PMCAFF用户 Axure大师 于社区发布 首先 ...

  3. 利用python写时钟程序_如何用python编写一个番茄钟程序

    今天,我们尝试用python来编写一个简单的PC端番茄钟,需要实现的功能如下:启动时"滴"一声并询问:"休息时间结束!是否开始一个新的番茄钟?" 如果用户点击& ...

  4. php编写一个简单计算器程序,PHP做一个简单的计算器

    本文为大家讲解通过分支循环知识及PHP的表单处理一个简单的计算器 首先看下效果 通过网页显示计算器样式 在网页样式中可以看出,有两个输入框Num1.Num2和一个下拉框Type 还有一个提交按钮 在输 ...

  5. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员

    原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...

  6. 【微信小程序控制硬件⑦ 进阶篇】动起来做一个微信小程序Mqtt协议控制智能硬件的框架,为心里全栈工程师梦想浇水。

    文章目录 一.前言: 二.涉及的技术点: 三.框架的运行原理: 四.框架代码流程: 4.1 主线程: 4.2 获取设备列表显示设备,以及订阅在线的设备: 4.3 点击某设备如何实现携带此设备信息到控制 ...

  7. 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】

    圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...

  8. 用python编写一个点餐程序_急急急!求大神帮忙做个Python在线点餐小软件

    匿名用户 1级 2014-10-26 回答 User={} List=open("USER.txt","r") for _list in List: _List ...

  9. 一个Java画图板程序的设计

    本文讲述一个画图板应用程序的设计,屏幕抓图如下.这篇文章带有三个附件,其中两个jar文件都是j2sdk1.4.2_08编译打包,包含源代码,可执行,如下表: 附件名称及链接 详情 jDraw_basi ...

最新文章

  1. python怎么后退_使python迭代器向后退?
  2. 如何使用实时计算 Flink 搞定实时数据处理难题?
  3. 如何使用Cyberduck登录SAP Leonardo机器学习服务的AWS在线存储
  4. Full Tank?
  5. LeetCode 1869. 哪种连续子字符串更长
  6. 初探Backbone
  7. 研究生导师一般希望招什么样的研究生?
  8. 设计模式(十五)——桥接模式
  9. iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案
  10. 如何安装黑苹果双系统
  11. C++解决八数码问题
  12. 一周信创舆情观察(7.5~7.11)
  13. 申请德国农工大学计算机案例,【2014】德州农工大学:腼腆男的春天
  14. oracle adjusting parallel,ora-29740故障求救
  15. 尚硅谷韩顺平Linux教程学习笔记
  16. VS2022安装.Net Framework4.0方法
  17. linux下的etc文件夹
  18. 一分钟快速把一篇论文后面的参考文献全部下载下来
  19. PHPCMS 模板调用标签大全
  20. Bzoj3236:[Ahoi2013]作业:莫队算法+树状数组

热门文章

  1. JQuery的可见性选择器与show、hide的关系
  2. FPGA学习笔记——分频电路设计
  3. 如何成为一个成熟男人
  4. Java面向对象程序设计(抽象类和接口-----)
  5. 体系解读罗克韦尔MES平台FTPC-跟我入门MES/MOM系列特别篇
  6. 《GAMES104-现代游戏引擎:从入门到实践》-04 学习笔记
  7. uip1.0核心模块uip_process函数解读
  8. Day1.数据可视化-Python语法
  9. WEB端项目中接入海康监控视频播放监控画面
  10. 人工智能:python 实现 第十章,NLP 第四天 A Bag Of Words