| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 456 人关注过本帖
标题:教你如何画出函数图像
收藏  订阅  推荐  打印
本主题由 multiple1902 于 2008-10-6 21:53 加入精华
我是菜鸟哦
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:650
积分:7270
威望:11
注册:2007-5-4
教你如何画出函数图像

前几天见有人发帖说要直线,还是什么函数的图像,今天就无聊中做了一个,大家下载去看看,这里给出源码,供大家学习

Private Sub Command1_Click()
Dim a As Double

P.Cls

P.ForeColor = vbRed
P.DrawWidth = 1
P.ScaleMode = 0  '用户自定义
P.ScaleMode = 3
P.Scale (-10, 10)-(10, -10)'设定坐标尺度

P.Line (-10, 0)-(10, 0), vbBlue'X轴
P.Line (9.7, 0.3)-(10, 0), vbBlue
P.Line -(9.7, -0.3), vbBlue
P.Print "X"

P.Line (0, -10)-(0, 10), vbBlue ’Y
P.Line (-0.3, 9.7)-(0, 10), vbBlue
P.Line -(0.3, 9.7), vbBlue
P.Print "Y"

P.CurrentX = 0.3  'O POINT
P.CurrentY = -0.3
P.Print "0"


P.DrawWidth = 2 '画线
For a = -8.1 To 8.1 Step 0.001
P.PSet (a, CInt(Text1.Text) * a + CInt(Text2.Text)), vbRed
Next a
End Sub

Private Sub Form_Load()
P.ScaleWidth = 8000
P.ScaleHeight = P.ScaleWidth
End Sub

[ 本帖最后由 我是菜鸟哦 于 2008-10-6 20:17 编辑 ]
附件: 只有本站会员才能下载或查看附件,请您 登录注册
2008-10-6 20:07
gamenewsgirl
Rank: 1
等级:新手上路
帖子:4
积分:142
注册:2008-10-5
建立坐标系

Private Sub Command1_Click()
Form1.Scale (0.5, -1)-(-1.5, 0.5)
DrawWidth = 5
End Sub
我的代码错在哪儿,为什么点击command1 没有反应?
2008-10-7 20:06
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

楼上的,你希望有什么反应?

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-10-7 20:15
我是菜鸟哦
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:650
积分:7270
威望:11
注册:2007-5-4
回复 2# gamenewsgirl 的帖子

DrawWidth是线宽
Form1.Scale (0.5, -1)-(-1.5, 0.5)是PICTURE的左上角到右下角的坐标,你的范围也忒小了
还有就是你线宽是5.。。。。自己想想

最后没有画线的部分,怎么出效果

[ 本帖最后由 我是菜鸟哦 于 2008-10-8 09:15 编辑 ]

偶是菜鸟鸟偶惧WHO?!!!!
2008-10-7 20:23
共有 455 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050597 second(s), 10 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved