手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

VB设计有语音报时和报警功能的闹钟

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

 Label7 . Caption = "星期" & Weekday (Date)
End Sub
  下图是运行的结果:



  很简单吧!下面我们看看不使用控件,我们用绘图函数自己来画出一个运行着的时钟。

  现来补充一些vb提供的绘图方法:

  (3) VB绘图方法

  1、Line方法

  Line方法用于画出一条直线或矩形,其语法格式如下:

  格式:[对象] . Line [ [ Step ] ( x1 , y1 ) ] -( x2 ,y2 )[ ,颜色 ] [ ,B [ F ] ]

  说明:

  (1)对象指的是Line在何处产生结果,它可以是窗体或图形框,默认为当前窗体;

  (2)( x1 ,y1 )为线段的起点坐标或矩形的左上角坐标;

  (3)(x2,y2)为线段的终点坐标或矩形的右下叫坐标;

  (4)关键字Step表示采用当前作图位置的相对值;

  (5)关键字B表示画矩形;

  (6) 关键字F表示用画矩形的的颜色来填充矩形。缺省F时,矩形的填充由FillColor和FillStyle属性决定。

  举个例子:我们在窗体上随机画20条颜色不同得直线.可以这样写:

Private Sub Form _ Click( )
 Dim i As Integer
 Dim x As Integer
 Dim y As Integer

 For i = 1 To 20
  x = Form1.ScaleWidth * Rnd
  y = Form1.ScaleHeight * Rnd
  Clr = 15 * Rnd
  Line ( Form1.Width/2,Form1.Height/2)-(x,y),QBColor(Clr)
 Next i
End Sub
  下面是运行结果:



  2、Circle方法

  Circle方法用于画圆、椭圆、圆弧和扇形,其语法格式如下:

  格式: [对象.] Circle [ [ Step ] ( x , y ) ,半径 [ ,颜色 ] [ ,起始角度 ] [ ,终止角度 ] [ ,长短轴比率 ] ]

  说明:

  (1) 对象指的是Circle方法将在何处产生结果,它可以是窗体或图形框或打印机,缺省时为当前窗体。

  (2)(x,y)为圆心坐标,关键字Step表示采用当前作图位置的相对值。

  (3)圆弧和扇形通过参数的起始角度和终止角度控制。当起始角度和终止角度取值为0~360度时,画出来的是圆弧;当在起始角度和终止角度取值前加一个负号时,画出的是扇形,负号表示要画圆心到圆弧的径向线。

  (4)椭圆通过长短轴比率控制,默认值为1,所以画出来的是圆。

  下面我们用Circle方法分别画出圆形,椭圆,圆弧和扇形。下面是代码和图示:

Private Sub Form _ Click ( )
 Circle(1500, 1500), 1000
End Sub
  下图为画出的圆形:




Private Sub Form _ Click ( )
 Circle(1500,1500),1000, ,0.7,2.1 ‘注意1000和0.7,中间是两个逗号
End Sub
  下图为画出的圆弧:




Private Sub Form _ Click ( )
 Circle(1500,1500) ,1000 , , -0.7,-2.1
End Sub
  下图为画出的扇形:



Private Sub Form _ Click ( )
 Circle(1500,1500),1000 , , , ,0.5
End Sub
  下图为画出的椭圆形:


  3、Pset方法

  Pset方法用于画点,其语法格式如下:

  格式: [对象 . ] Pset [ Step ] ( x , y ) [ ,颜色 ]

  说明:

  (1)参数(x,y)为所画点的坐标

  (2)关键字Step表示采用当前作图位置的相对值

  (3)采用背景颜色可清除某个位置上的点,利用Pset方法可画出任意的曲线

  下面我们来看一个例子.我们用Pset方法在窗体上面绘制阿基米德螺线.下面是代码和运行结果:

Private Sub Form _ Activate ( )
 Dim x As Single
 Dim y As Single
 Dim z As Single

 Scale(-20,20)-(20,-20)
 Line(0,17)-(0,-17)
 Line(18,0)-(-18,0)

 For z=0 To 15 Step 0.01
  y=z*Sin(z)
  x=z*Cos(z)
  PSet(x,y)
 Next z
End Sub
  运行结果如下: 7



  到现在为止,应该说我们关于编程方面的知识已经足够了.但应该怎样画出一个钟表的准确位置呢?也就是说我们怎样在窗体中确定每一个刻度呢?

  肯定得用到三角函数了.让我们一起简单的回顾以下,在高中时所学的三角函数的知识吧.

  4、三角函数

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

上一页 1 23 4 5 6 下一页
[打印] [关闭]
Google
相关文章
  • Asp.net FMS 开发视频网站
  • 深入研究VB.Net远程调用对象的机
  • VB.NET中的多线程开发
  • 在VB中存取数据库中的图片
  • 多客户环境下VB数据库编程之(2
  • ASP.NET 2.0 中实现跨页提交
  • 利用Windows API函数和注册表获
  • IIS同一站点下aps.net 1.1与2.0
  • 应用Automation技术进行AutoCad
  • 在ASP.NET Atlas中调用Web Servi
  • 上一篇:用VB6.0编程禁止网上下载文件
    下一篇:VB MapX编程实现地图数据查询
    热点关注
    IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
    网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
    网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
    行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
    网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
    服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
    软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
    网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
    程序设计 Java技术 C/C++ VB delphi
    网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
    操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
    返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS