想在VB中根据数据库的数据画曲线变化图,如何画?用什么方法
我是用DataGrid显示查询结果想将结果用曲线显示,怎么坐标横轴为时间(24)小时,纵轴为温度值(上限为最高温,下限为最低温)如何来画这个曲线以及曲线坐标...
我是用DataGrid显示查询结果想将结果用曲线显示,怎么坐标横轴为时间(24)小时,纵轴为温度值(上限为最高温,下限为最低温)如何来画这个曲线以及曲线坐标
展开
1个回答
展开全部
VB提供的绘制图形的方法:(可以在窗体上或PicTureBox控件上使用)
与你主题相关的有:
1,绘制直线
object.Line (x1,y1) - (x2,y2), [color]
其中:(x1,y1) 和 (x2,y2)分别是平面上的两个点坐标。
2,绘制一点:
object.PSet (x,y), [color]
其中:(x1,y1) 是平面上的一个点坐标。
3,绘制图形的笔尖的粗细:
object.DrawWidth = size
默认粗细为1。
4,绘制图形的线条的颜色设置:
1)Object.ForeColor = QbColor(n) :n = 0 -- 15
2) 或者在使用上述方法时,在后边跟的参数[color]
思路:
绘制曲线,就是根据函数关系:y = f(x),采用描点法,在某一区域范围内,根据x计算y,然后用
PSet (x,y)实现曲线的绘制。
与你主题相关的有:
1,绘制直线
object.Line (x1,y1) - (x2,y2), [color]
其中:(x1,y1) 和 (x2,y2)分别是平面上的两个点坐标。
2,绘制一点:
object.PSet (x,y), [color]
其中:(x1,y1) 是平面上的一个点坐标。
3,绘制图形的笔尖的粗细:
object.DrawWidth = size
默认粗细为1。
4,绘制图形的线条的颜色设置:
1)Object.ForeColor = QbColor(n) :n = 0 -- 15
2) 或者在使用上述方法时,在后边跟的参数[color]
思路:
绘制曲线,就是根据函数关系:y = f(x),采用描点法,在某一区域范围内,根据x计算y,然后用
PSet (x,y)实现曲线的绘制。
更多追问追答
追问
我想绘制数据24小时各点的值,然后用折线连接,有想过在Excel中画通过录制宏获得VBA代码,在VB中用,具体要怎么来做?
追答
你如果一点VB基础?
我上面已经说得很详细了,可以在窗体上添加一个PicTureBox控件,在它里边绘制图形,根据你的要求,有以上一些语句,就可以实现了。
比如:添加的控件名 PicTure1,那么绘制直线
PicTure1.Line (x1,y1) - (x2,y2), [color]
你实在不会,那么你把你的数据说一说,是以什么方式获得的?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询