vc++最小二乘法曲线拟合,如何绘制出曲线?
最小二乘法曲线拟合,如何绘制出曲线?我已经得到相关的x和y的实验值,如何通过一个函数将x和y的关系曲线绘制出来?求指导!!!本人做的是一个高斯曲线的拟合!...
最小二乘法曲线拟合,如何绘制出曲线?我已经得到相关的x和y的实验值,如何通过一个函数将x和y 的关系曲线绘制出来?求指导!!!
本人做的是一个高斯曲线的拟合! 展开
本人做的是一个高斯曲线的拟合! 展开
2个回答
展开全部
我在我的对话框中已用OnPaint画好了一个直角坐标系,现在我有个两个随时变化的变量用两个编辑框实时的显示,我的问题是,我现在想用这两个变量做xy坐标,当变量值发生变化时,便在坐标系中画出一条线(从上一个点到新的点,用LineTo(x,y)),这样用多条线构成一条曲线,来反映两个变量的变化,该怎么做?
能不能在编辑框控件变量改变时,调用OnPaint函数画线?问题补充:
我就是不知道怎么调用Onpaint函数...
还有就是,调用之后会不会把我原来画的坐标轴给覆盖掉?
请说的详细点,谢谢
最佳答案 可以啊
你吧变量传到OnPaint函数里
然后每当编辑框里的数值改变后
就强制刷新就可以了
强制刷新用Invalid函数就可以了
但是这样会造成画面闪烁
建议在Draw函数里做分享给你的朋友吧:i贴吧 新浪微博腾讯微博QQ空间人人网豆瓣MSN
对我有帮助
能不能在编辑框控件变量改变时,调用OnPaint函数画线?问题补充:
我就是不知道怎么调用Onpaint函数...
还有就是,调用之后会不会把我原来画的坐标轴给覆盖掉?
请说的详细点,谢谢
最佳答案 可以啊
你吧变量传到OnPaint函数里
然后每当编辑框里的数值改变后
就强制刷新就可以了
强制刷新用Invalid函数就可以了
但是这样会造成画面闪烁
建议在Draw函数里做分享给你的朋友吧:i贴吧 新浪微博腾讯微博QQ空间人人网豆瓣MSN
对我有帮助
展开全部
曲线函数求出来之后就只可带横坐标算纵坐标了对应描点连线就可以了,编辑框 把编辑框的句柄传入onpaint中就可以绘图了
追问
主要是onpaint里面怎么写啊,要用的什么函数,光moveto lineto ,就可以吗?
好像搞出来不光滑?
追答
谁说不光滑 所有的曲线还不是用这种折线连起来的,坐标系要进行映射 ,比如你很坐标是10,系统是1024,你要进行适当放缩,进行对应
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询