电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 冲浪宝典-> 冲浪技巧
如何用vb设计动画时钟举例_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
程序说明

  1.如何画时钟表盘上的所有直线元素?
  用Load命令建立原始Line控制的14个拷贝(因为表盘有12个点和时、分、秒共15个Line),该控制数组每一个实例的端点坐标属性设置为每条线在时钟表盘上的适当位置。这些拷贝中大多数只放置一次,而3个Line控制每秒钟更新一次,产生时钟指针移动的感觉。
  注意:在应用程序代码中并没有直接擦除任何一条线。当我们改变每一个Line控制的端点时,每一根针在移动时擦除和重画的所有技术工作都由VB来处理。

  2.如何修改时针的形状?
  通过调整代码中的属性设置,可以改变时钟的形状。例如:通过改变每一个Line控制的Borderwidth属性设置,可以建立更细或更粗的线。

  3.计时器的Interval(间距)属性设置
  计时器的Interval属性设置为100,即为1/10秒。

程序的编写与执行

  (1)新建工程
  先新建一个工程(工程类型为标准EXE),然后用“工具箱”中的工具加入一个Timer1(计时器)和line1(直线),其index(指针)分别设置为空和0。然后双击Form1窗体,输入源代码。

  (2)程序源代码
  OptionExplicit
  DefDblA-Z
  PrivateSubForm_Load()
  timer1.Interval=100
  Width=4000
  Height=4000
  Left=Screen.Width\2-2000
  Top=(Screen.Height-Height)\2
  EndSub
  PrivateSubForm_Resize()
  Dimi,Angle
  StaticflagAsBoolean
  Ifflag=FalseThen
   flag=True
  Fori=0To14
  ’画出表盘12个点和时、分、秒共15个LINE
    Ifi>0ThenLoadLine1(i)
    Line1(i).Visible=True
    Line1(i).BorderWidth=5
    Line1(i).BorderColor=RGB(0,128,0)’设置LINE的粗细和颜色
    Nexti
   EndIf
  Fori=0To14
    Scale(-1,1)-(1,-1)
    Angle=i*2*Atn(1)/3
    Line1(i).X1=0.9*Cos(Angle)
    Line1(i).Y1=0.9*Sin(Angle)
    Line1(i).X2=Cos(Angle)
    Line1(i).Y2=Sin(Angle)
    Nexti
   EndSub
  PrivateSubtimer1_Timer()
  ConstHH=0
  ConstMH=13
  ConstSH=14
  DimAngle
  StaticLS
  IfSecond(Now)=LSThenExitSub
  LS=Second(Now)
  Angle=0.5236*(15-(Hour(Now) Minute(Now)/60))’设置时针
  Line1(HH).X1=0
  Line1(HH).Y1=0
  Line1(HH).X2=0.3*Cos(Angle)
  Line1(HH).Y2=0.3*Sin(Angle)
  Angle=0.1047*(75-(Minute(Now) Second(Now)/60))’设置分针
  Line1(MH).X1=0
  Line1(MH).Y1=0
  Line1(MH).X2=0.7*Cos(Angle)
  Line1(MH).Y2=0.7*Sin(Angle)
  Angle=0.5236*(75-Second(Now))
  ’设置秒针
  Line1(SH).X1=0
  Line1(SH).Y1=0
  Line1(SH).X2=0.8*Cos(Angle)
  Line1(SH).Y2=0.8*Sin(Angle)
  form1.Caption=Str(Now())
  窗口显示精确的日期和数字化的时间
  EndSub

  (3)程序的编译和执行
  点击VB“运行”菜单中的“启动”或“全面编译”命令,即可对程序编译并运行!
  注:上述程序在中文Windows98和VB5.0中文企业版下调试通过。

->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·快快申请 streamload提供10g的网络硬盘_冲浪技巧
·邮件安全防护:全面剖析e-mail收发失败原因_邮件工具教程
·网络大话tom-skype新版试用_联络聊天
·maxthon傲游浏览器实用技巧四则_网页浏览
·给网络把把脉 让bt下载速度狂飚起来_上传下载教程
·ie浏览器的四种另类技巧_网页浏览
·将已注册hotmail邮箱升级到25m的方法_邮件工具教程
·全面体验wallop 走进微软大家庭_冲浪技巧
·细看im新宠tom-skype十大特色_联络聊天
·集成专业网络书签的sail browser 2005浏览器试用_网页浏览

最新文章
·摩根士丹利报告称阿里巴巴每天利润超500万
·三个月让你的网站PR值为5 搜狗PR=43
·美完成25年来首次互联网普查
·bt狂必看 bitcomet使用技巧六则_上传下载教程
·在线高速免费收看英超比赛的方法_冲浪技巧
·如何把迅雷设置为默认的下载工具_上传下载教程
·windows live folders 新鲜试用_冲浪技巧
·如何设置显示、隐藏迅雷下载的悬浮窗_上传下载教程
·迅雷被设为默认下载工具 如何取消?_上传下载教程
·避免迅雷桌面新闻打扰_上传下载教程


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号