**
计算机图形学MFC自学笔记:反走样秒表
**
宝书镇楼



关于书上的代码和视频讲解的代码不同步的问题:
孔老师的解答真的很及时很到位,点赞~~

我用到的是这一本:

学校选的是这本教材:

今天的敲代码还算顺利,除了个别关键代码书上没有或是和现有的有出入之外········我一顿操作猛如虎之后············

啊咧???发生了什么

https://bbs.youkuaiyun.com/topics/391821421


还是没有解决
死马当活马医吧,把报错的这一行拿去搜一下试试
嚯!
https://bbs.youkuaiyun.com/topics/330008118


补充:后来看了一下老师的源码,是这样写的,也是可以哒~~

好家伙,一下子就给我成功了······四分之一!


好家伙,问题居然是出在这里!!!!

因为当时视频里看不全代码,又一直提示少一个参数,我就按照书上的代码写的这一行,现在没办法就只能看着视频上面的脑部,得亏最后一个参数我瞎猫碰着死耗子看着书上的猜对了!!!!这难道就是传说中的“越努力,越幸运”~
但是,还有一点点小问题,他没有反走样,而是把问题简化了
改成要么斜线,要么水平竖直了,好家伙,这个偷懒水平和我有的一拼。

我感觉造成这个的原因应该是终点P1的坐标没有对·········那个涉及到对ROUND(r*sin(Tangle)),我猜可能是我Tangle和Tsecond的定义上出了问题·····看了好几遍代码都没有发现哪里错了·······


实在不知道怎么解决,只能厚脸皮又双去群里求助一波
有个要注意的点是这个程序里面有两个类里面都定义了名为p0、p1的变量
一个是CView里面的小写p0、p1;

一个是CALine里面的大写P0、P1。

这两者使用的场合还挺多,要注意区分他们俩,不要大小写写错了。
把源代码的LineTo复制到我这里,然后医学奇迹发生了!他好了!!!!

然而我又对照了下,还是没发现我哪里错了,不过好歹程序是可以正确运行了········

结束,收工。
博主在自学计算机图形学过程中遇到MFC反走样秒表的编程问题,通过参考书籍和视频教程,解决了代码同步问题。在理解和实现过程中,遇到坐标计算错误导致的反走样效果简化,最终通过调整参数和对比源码找到解决办法,成功运行程序,但仍有小瑕疵待改进。注意区分代码中不同类里的变量名,避免大小写混淆。
431

被折叠的 条评论
为什么被折叠?



