手机版

VB做电子报时钟(6)

发布时间:2021-06-06   来源:未知    
字号:

模拟电子钟 带语音报时功能

我们知道,三角函数主要有这样几个公式:

sin(a) = 对边a / 斜边c

cos(a) = 底边b / 斜边c (其中角度a,可以是任意角度)

如下图所示:

由图可知,在一周之内,角度a可以在从0度到360度取值而对于钟表来说,每个刻度之间的度数差别为360度除以60个刻度,等于6度,也就是说公式里的角度a已经知道了.而且可知边a实际上就是圆上任意一点在y轴上的坐标,而边b是加上就是圆上任意一点在x轴上的坐标,半径r由我们所要画出的圆形的大小决定的,所以我们可以得到圆上任意一点在坐标系中的x , y轴上的取值.公式如下:

x = sin(a) * r

y = cos(a) * r

而且在vb中,也有这样的函数可供使用.

1、cos函数

作用:返回一个Double,指定一个角度的余弦值

格式: Cos(number)

2、sin函数

作用:返回一个Double,指定一个角度的正弦值

格式: Sin(number)

下面我们通过示例来看看具体的用法。

首先,我们将用这些知识来画出一个正弦:

下面是代码:

'======================= '说明,x从0到form1的最右面

'y值中,因为i是从0变到form1的最右面 '所以i/form1.scalewidth 就从0 变到1

VB做电子报时钟(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)