请问vb中的这两句话是什么意思?多谢了。

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:46:54
For i = 0 To 5
Picture1.PSet (-(n - 1 - kk) * 0.2, i * (ZMAX - ZMIN) / 5 + 0.1 _
* (ZMAX - ZMIN) / 5 + ZMIN), QBColor(7)
zongzuobiao = i * (ZMAX - ZMIN) / 5 + ZMIN
和(中间的我先略掉,我用这些语句画的图形总超出图片框,问题是不是出在这里?)
Picture1.Line (-(n - 1 - kk) * 0.05, i * (ZMAX - ZMIN) / 5 + ZMIN)-((n - 1 - kk) _
* 1.05, i * (ZMAX - ZMIN) / 5 + ZMIN)
Next i
0871love:照您说的改,还不行,那样乘以100,就是图片框缩小了,但图形还是超出,您再帮我看看是不是这段代码的问题,麻烦您了。(ZMAX,ZMIN是从两个数组里面挑出的最大最小值,那两数组就是用来画曲线的
'限制实测值和估计值序列的显示范围
ZMAX_MIN = ZMAX - ZMIN: ZMIN = ZMIN - ZMAX_MIN * 0.5
ZMAX = ZMAX + ZMAX_MIN * 0.3
If ZMAX >= 10 Then ZMAX = Int(ZMAX)
If ZMAX >= 1 And ZMAX < 10 Then ZMAX = (Int((ZMAX) * 10)) / 10
If ZMAX >= 0.1 And ZMAX < 1 Then ZMAX = (Int((ZMAX) * 100)) / 100
If ZMAX >= 0.01 And ZMAX < 0.1 Then ZMAX = (Int((ZMAX) * 1000)) / 1000
If ZMAX >= 0 And ZMAX < 0.01 Then ZMAX = (Int((ZMAX) * 10000)) / 100

你最好先检查一下你的坐标系统,就是 ScaleMode 属性
看是不是设置正确,如果是自定义,还要检查 Scale方法决定的坐标系统

看了你添加的补充,应该问题不大
你这样来检查:
将Picture1的,Scale开头的四个属性的值,都整体扩大100倍,比如
Picture1.ScaleLeft = -(n - 1 - kk) * 0.2 * 100
其他三个也一样,再运行一下,看画的东西能不能找到,如果能看到,说明你的参数还有问题,需要再调整,如果看不到,就继续放大后再运行

.PSet

那就是这个的作用了 ?

对,一般需要设置成pixel模式的,呵呵