作业帮 > 综合 > 作业

一个用mfc画函数曲线的程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 05:19:58
一个用mfc画函数曲线的程序
【功能】根据给定的函数绘出相应的曲线.
函数有(1)f(x)=ax×x+b×x+c (2)sin(a×x+b) (3) con(a×x+b)(a,b,c值通过对话框输入)
【要求】
1、
窗口最大化显示.
2、
坐标轴的原点位于窗口中央.曲线的x轴和y轴的大小分别为窗口宽度的一半和高度的1/3.
3、
要绘制出坐标轴
4、
线的颜色可定制,通过弹开标准颜色对话框来实现.
5、
绘制过程有动画效果,曲线是慢慢绘制出来.
1、最大化窗口在初始化函数中添加
ShowWindow(SW_SHOWMAXIMIZED);
2、3、要是知道屏幕分辨率在画坐标轴的时候之间用窗口宽度的一半和高度的1/3设置坐标轴的位置.原点什么的在画曲线的时候对x,y进行一下变换就行.不确定分辨率的话,就要先获得屏幕分辨率.
4、设置划线之前要先设置画笔属性,例如CPen pen(PS_SOLID,1,RGB(0,200,0));最后一项是颜色,可以在主对话框放置一个选择颜色的按钮,连接到另一个对话框,另一个对话框在初始化函数中先预先设置各种颜色的划线函数,给出选择的地方,选择完退出,用主对话框调用之前选择的参数,划线.
5、具体要什么样的动画效果?要是就慢慢画么,要不你在划线中加sleep函数,要不你用timer函数一个一个点调用划线函数,就可以了