vb画圆,帮助~

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:14:34
用MUSEDOWN事件画圆时,要求半径随机请问
r = Fix(Rnd * Form1.Height / 2)为什么代表半径随机?快考试了,谢谢帮助!
其实我想再问一句那FIX(RND*256) 是啥意思?

Rnd函数随机产生一个0-1之间的随机数啊 rnd*form1.height/2 是为了确保产生的半径不会超出窗体的一半 既是圆不会超过窗体的高, fix(number)函数和INt(number)函数在正数范围是一样的 都是返回一个不大于number的最大整数,区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number 的第一个负整数,而 Fix 函数返回大于或等于 number 参数的第一个负整数。例如,Int 将 -8.4 转换为 -9,而 Fix 函数将 -8.4 转换为 -8。

Rnd本来就是随机数,加上 form1.height/2 是因为一般窗体高度比长度短,那么加上此限定的意思是 免得画的圆跑到窗体外面去