MFC编程求解

来源:百度知道 编辑:UC知道 时间:2024/05/19 19:58:35
小人菜鸟,求详解以学习!不胜感激!
编写程序:实现扫描转换任意一个椭圆,不使用OpenGL, 仅使用windows下的SetPixel函数。
实现一个多边形区域扫描转换,并允许用户任意输入多边形的边数和顶点坐标,不使用OpenGL, 仅使用windows下的SetPixel函数。
就是从建立MFC工程到往哪个地方添加代码,以及哪些代码及代码的作用,还会再加分的!!!

这个问题太广泛了,涉及到的知识很多
首先要了解MFC框架,其中涉及到的最主要的是View视图类,比如你工程名是XXX,那么视图类就是CXXXView
利用CDC画图
比如你说的SetPixel函数,就这样用
CDC *pDC = GetDC();
pDC->SetPixel(point);

另外CPen,CBrush类是设置画笔和画刷的
还有就是OnDraw函数是重绘,每次窗口被遮挡时都要调用这个函数,所以这个函数中要实现绘制所有图形的代码

扫描转换算法在“计算机图形学”中都有讲的,找找相关的书
如果想系统学习MFC绘图,推荐参考陈建春写的《矢量图形系统开发与编程》

暂时想到的就这么多,不知对你有没有帮助
我目前也在做这方面的课题,有问题可以给我留言
QQ:125254396
帮你搜了两篇感觉上比较简洁明了的相关文章,你看看吧
==================================================================
http://heyyroup.blog.163.com/blog/static/7517778920087283556380/
http://www.cnblogs.com/8586/archive/2008/11/11/1331340.html

什么叫做“扫描转换”是从扫描仪上扫描么?
还是手动画一个。

详细说说

什么意思?就是画个椭圆和多边形吗?