急求高手帮忙,vb刚学不久,希望大家帮帮忙!!!
展开全部
应该是VB6吧。
VB6中X轴和Y轴的度量单位是不一样的。
要用SCALEX()和SCALEY()函数转换度量模式,以便得到统一。
VB6中X轴和Y轴的度量单位是不一样的。
要用SCALEX()和SCALEY()函数转换度量模式,以便得到统一。
更多追问追答
追问
请高手明示,如何转换度量单位呢,它默认的是twip,我想把它改为米,可以吗
追答
用法举例:
scalex(100,1,3) 1:twip,3:pixel,6:cm,7:mm
scaley 用法一样。
或像下楼一样,将form 或 picture 的scalemode 设为上述数字。
如要米,请设为6,将各数乘以100,再赋值给变更。
展开全部
作判断啊。
dim y as integer
if y>= me.height then y=me.height-50
dim y as integer
if y>= me.height then y=me.height-50
更多追问追答
追问
请高手帮忙解释一下代码可以吗?vb学的时间不长,不是很理解?请高手指点
追答
dim y as integer ’定义y坐标变量,你可以用其它的
if y>= me.height then y=me.height-50 ‘如果y坐标的值已经大于当前窗体的高度,则给y赋值为窗体的高度-50,当然你可以不减
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你怎么做的?怎么会超出窗体呢?
追问
输入的值太大,导致函数值y计算结果太大,超出了窗体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么现在还学vb呢,这玩意还有活路吗?
追问
有,很有用!!!!!!!!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SCALEX(x1,y1)-(x2,y2)
画图前设定坐标范围
x1,y1 窗体左上角的坐标,x2,y2 窗体右下角坐标
画图前设定坐标范围
x1,y1 窗体左上角的坐标,x2,y2 窗体右下角坐标
更多追问追答
追问
就是这样设置的,但是它上边的刻度好像是默认的,不知道怎么去改变啊,请高手指点
追答
Me.ScaleMode = 5 加这个试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就这样:
首先你要估计出你绘制的函数的值域。
比如你绘制的函数Y轴最大值为Ymax,然后你的控件(此处以picture控件为例-pic)的高度值为Ypic,那么你在每次画点的时候,就用(Y * Ypic / Ymax)代替Y,那样就不会超出了。
首先你要估计出你绘制的函数的值域。
比如你绘制的函数Y轴最大值为Ymax,然后你的控件(此处以picture控件为例-pic)的高度值为Ypic,那么你在每次画点的时候,就用(Y * Ypic / Ymax)代替Y,那样就不会超出了。
追问
可是利用vb如何去判断一个函数的最值呢??请高手不吝指点!!!
追答
这个不是用vb去估计,而是应该用你的数学知识去估计。如果是不连续函数,或者有无限大的点,那么你就要想法去掉那个点的x输入。你可以把具体的函数发来我帮你看看。
另外你也可以在函数值前面乘以一个系数k,从最小(0.000000001)开始,不断增大,直到不超出为止。这个可以用循环实现。
总之,函数作图你必须考虑周全,它是否连续,是否有无限大的值。不是任何函数都可以画出来的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询