VB画图一直画不对,求大佬解答
vb吧
全部回复
仅看楼主
level 3
For θ = 1 * pi / 180 To 360 * pi / 180 Step 0.001
X = a * Sinθ - l * Sinθ
y = a * Cosθ - l * Cosθ
picture1.pset(X, y), vbRed
画不出圆
X = a * Sinθ - l * Sin(θ + φ)
y = a * Cosθ - l * Cos(θ + φ)
画出来是椭圆,可是φ都没有赋值
2021年03月04日 01点03分 1
level 11
变量Sinθ=0
变量Cosθ=0
φ=0时
函数Sin(θ + φ)=Sin(θ )
函数Cos(θ + φ)=Cos(θ)
所以他们不一样
2021年03月04日 07点03分 2
第一段程序会在picture1的左上角,画一个红色的小圆点
2021年03月04日 07点03分
level 15
数学公式和程序表达式是不同的,如楼上所说,Sinθ是个变量名,Sin(θ)才是求θ的正弦值
另外,虽然VB允许在变量名中使用希腊字母(甚至可以用汉字),但不建议这样用,还是全部用英文字母比较好
2021年03月04日 12点03分 3
level 3
问题解决了,感谢!!
2021年03月05日 01点03分 4
1