在 Microsoft Visual C++ 6.0 用C语言作图
用MicrosoftVisualC++6.0做一个函数图,如下。或者给个大概的框架~~可提高悬赏,谢啦~~另外,新建的时候还是“工程”选Win32ConsoleAppli...
用Microsoft Visual C++ 6.0 做一个函数图,如下。或者给个大概的框架~~可提高悬赏,谢啦~~
另外,新建的时候还是“工程”选 Win32 Console Application,“文件”选 C++ Header File 吗?如果不是,怎么新建呢? 展开
另外,新建的时候还是“工程”选 Win32 Console Application,“文件”选 C++ Header File 吗?如果不是,怎么新建呢? 展开
展开全部
想用VC++作图,有些难度哦,因为它只最基本的。要想作出Windows程序的话,工程选MFC或是Win32工程,不能是控制台(Console)程序。
这只是基本,还要用到API,用MFC的话Windows提供得有CDC类,是画图的,不过只能画一些标准的图形,如直线,圆,矩形。要想画你这个复杂函数的图像得用最基本的画点函数:SetPixel()
该函数封装在CDC类中,这就要求你要一些计算机图形学的知识了。难度很大。
但是你如果用Matlab这些数学软件就显得很容易了。其中道理你可自己体会。
这只是基本,还要用到API,用MFC的话Windows提供得有CDC类,是画图的,不过只能画一些标准的图形,如直线,圆,矩形。要想画你这个复杂函数的图像得用最基本的画点函数:SetPixel()
该函数封装在CDC类中,这就要求你要一些计算机图形学的知识了。难度很大。
但是你如果用Matlab这些数学软件就显得很容易了。其中道理你可自己体会。
更多追问追答
追问
其实这是作业,要求是C语言~~用Microsoft Visual C++ 6.0可以吗?可不可以说一下大概的思路呢~~
追答
其思路就画点,函数是SetPixel(),他封装在CDC类中,用单文档程序的话你就在OnDraw()函数里面画。我想问下你《计算机图形学》学过没,怎么要做这个作业?画的过程中,对坐标系你得做转换,屏幕坐标和实际坐标不同,Windows的是左上角是原点,橫x,下纵y。
还有就是画点的取舍,Windows(默认)中+1就是+一个像素(Pixel),一个屏幕就是若干个Pixel,是有限的,不像数学函数上的无限。且点(x,y)的值只能是整数。你最好还是去看下我说的这本书,对你有帮助。
展开全部
不知道你对MFC了解怎么样,VC6.0是可以的,你首先就是要用C++语言正确描述你要画的函数,然后就是要选定一个做图的区域,MFC提供的屏幕坐标和你要画图的坐标可能会有些不一样,坐标的选取要做相应的转换,最后就是逐个判断做图区域内的点是否是你函数上的点(就是把坐标带到函数里去算),符合就画点,不符合就跳过。
追问
能给个大概的框架吗?不是这样的文字描述~~
从新建开始,还有要用到的重要的函数,头文件等等,谢了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个库函数<windows.h>应该是可以做出这样的图的
追问
能具体点吗~~麻烦啦~~
追答
啊~抱歉啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询