标题:[求助]关于点画曲线
只看楼主
snailgxf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-21
 问题点数:0 回复次数:0 
[求助]关于点画曲线

我想做曲线,用点画一个cos曲线和y=x^2的曲线,代码如下:
Private Sub Command1_Click()
kuan = Picture1.Width
gao = Picture1.Height
Picture1.Line (kuan / 2, 0)-(kuan / 2, gao), vbRed
Picture1.Line (0, gao / 2)-(kuan, gao / 2), vbRed
For i = gao / 2 To 0 Step -500
Picture1.Line (kuan / 2, i)-(kuan / 2 + 70, i), vbRed
Next i
For i = gao / 2 To gao Step 500
Picture1.Line (kuan / 2, i)-(kuan / 2 + 70, i), vbRed
Next i
For i = kuan / 2 To 0 Step -500
Picture1.Line (i, gao / 2)-(i, gao / 2 - 70), vbRed
Next i
For i = kuan / 2 To kuan Step 500
Picture1.Line (i, gao / 2)-(i, gao / 2 - 70), vbRed
Next i
For i = -kuan / 2 To kuan / 2
Picture1.PSet (i + kuan / 2, gao / 2 - Cos(i * 3.14159 / 180) * 500), vbGreen
Picture1.PSet (i + kuan / 2, gao / 2 - i * i / 500), vbBlue
Next i
End Sub

Private Sub Command2_Click()
Picture1.Cls
End Sub

Private Sub Command3_Click()
End
End Sub
———————————————————————————————————————————————————
Picture1.PSet (i + kuan / 2, gao / 2 - Cos(i * 3.14159 / 180) * 500), vbGreen
Picture1.PSet (i + kuan / 2, gao / 2 - i * i / 500), vbBlue
这两行我搞不懂了啊哈,为什么Cos(i * 3.14159 / 180) * 500和i * i / 500才能正确显示,如果Cos(i * 3.14159 / 180) /500和i * i *500均不能正确显示。
希望大虾指导一下,小弟先谢谢了哈!

搜索更多相关主题的帖子: 点画 曲线 
2007-06-29 01:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151195-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.141383 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved