计算机图形学MFC自学笔记:反走样秒表

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

**

计算机图形学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复制到我这里,然后医学奇迹发生了!他好了!!!!
在这里插入图片描述
然而我又对照了下,还是没发现我哪里错了,不过好歹程序是可以正确运行了········
在这里插入图片描述
结束,收工。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值