标题:实时曲线的图的绘制
取消只看楼主
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
结帖率:89.19%
已结贴  问题点数:100 回复次数:3 
实时曲线的图的绘制

图出来了,但是画出来的点与坐标不对,应该怎么修改,请帮忙看看,谢谢!

曲线.zip (3.92 KB)
2016-12-16 15:46
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
得分:0 
风吹过b 老师,不好意思,我是从你共享的文件中进行修改的,不懂各个参数的修改,所以来发求助。这里你是大哥,很多VB知识都得向你学习。

不怕错误,只怕知错不改.
2016-12-18 09:52
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
得分:0 
风吹过b 老师,
   根据您的提示,我已修改。多谢!
   现在还有一个问题,就是负数应该怎么修改判断?
程序代码:
Picture2.Cls
Picture2.Line (0, 0)-(0, 210), QBColor(0)
Picture2.Line (0, 90)-(1250, 90), QBColor(0)

For i = 0 To 6
    s1 = CStr(i * 50 - 150)
    Picture2.CurrentX = -Picture2.TextWidth(s1)
    Picture2.CurrentY = (i * 50 - Picture2.TextHeight(s1) / 2) / 1.5
    Picture2.Print s1
Next i

Picture2.PSet (0, py(k - 1)), QBColor(2)
For i = 0 To 绘图大小 - 1
    'If py(k + i) > 0 Then           '因为是从最左边开始绘图,所以要先判断一下数据是否有效
        Picture2.Line ((i * 40) / 2, (py(k + i - 1)) / 2)-((i * 40 + 40) / 2, (py(k + i)) / 2), QBColor(1)
    'End If
Next i
    
Picture1.PaintPicture Picture2.Image, 0, 0

   


[此贴子已经被作者于2016-12-18 11:43编辑过]


不怕错误,只怕知错不改.
2016-12-18 11:41
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
得分:0 
回复 8楼 风吹过b
非常感谢您的解答,每一步说明的非常详细,已完美的解决了我的问题。

不怕错误,只怕知错不改.
2016-12-19 10:52



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




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

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