ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

计算机图形学MFC学习笔记:双缓冲绘图算法、Invalidate、按钮显示不出来的解决办法

2021-05-21 12:33:57  阅读:291  来源: 互联网

标签:Invalidate www MFC 视频 千万 share 图形学 https com


计算机图形学MFC学习笔记:双缓冲绘图算法

在钞能力的支持下,新装备已经到手啦
配套B站白嫖视频看,隔壁程序员都馋哭了
在这里插入图片描述
关于这本书的详细介绍:
http://www.siweivr.com/tsg/7352.html
在这里插入图片描述
B站课程截屏保存笔记:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
是我太年轻,不努力学习爱念经~~~早知道不给项目起中文名了········
在这里插入图片描述
这个类别书上写错了,我说咋敲不出来呢··········
之前还有一个变量direction,似乎是CSphere类里面的,应该是小写,他定义的时候写了大写。
在这里插入图片描述
搜了一下这个GetDocument()函数:
在这里插入图片描述
ASSERT_VALID这个奇怪的小玩意
https://www.cnblogs.com/fengbing/articles/2794219.html
在这里插入图片描述
对于经常出现的CDC类,目前只需要记住他用于所有的绘图即可
https://blog.csdn.net/weiwan721/article/details/16855117
在这里插入图片描述
还有这个SelectObject:
https://www.cnblogs.com/killgod/archive/2013/01/22/2872007.html
在这里插入图片描述
多嘴一句,建议书和讲解视频对照敲代码,他这细节错误有时候还挺让人摸不着头脑的
比如这种:
在这里插入图片描述
在这里插入图片描述
还有这个
在这里插入图片描述
在这里插入图片描述
还有·······
在这里插入图片描述
在这里插入图片描述
编写老师辛苦,有疏忽我们也能体谅并且理解。
但这不是我们学生自己偷懒不练习代码的借口,发现不对去看视频改对就是了。

因为这个MFC跟我之前遇见的C艹代码还有点不一样,他有些是要通过项目-》类向导来添加新类或者新方法之类的,光看视频是比较跳跃的,有可能会跟不上进度,买书就会好很多。(真的不是挂广告!)
在这里插入图片描述

Invalidate

https://zhidao.baidu.com/question/356664697.html
在这里插入图片描述
运行效果:不知道为什么,这圆不动。
在这里插入图片描述
看了视频对照,似乎是我最后一步的按钮没有出来
在这里插入图片描述
这最后一步费我老大劲了·······
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一顿操作猛如虎,最后结果就离谱
在这里插入图片描述https://blog.csdn.net/bro_li/article/details/25550413
在这里插入图片描述
然而,并没有什么卵用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
好家伙,似乎是多了个这玩意,应该是之前误添加了,把关于这个的都注释掉可算是能运行了,可是,我的按钮呢????
在这里插入图片描述
本来想在学习群里咨询一下大佬们求教,没想到居然得到了书籍作者孔老师的亲自回复!开心~~
在这里插入图片描述
在这里插入图片描述
https://www.bilibili.com/video/BV1fq4y177MC?p=1&share_medium=android&share_plat=android&share_source=QQ&share_tag=s_i&timestamp=1621519865&unique_k=pGmKdi

这个主要是个展示视频,对于解决问题意义不大,下面那个才是要紧的干货

<iframe allowfullscreen="true" data-mediaembed="bilibili" id="5gqgnxZK-1621568610322" src="https://player.bilibili.com/player.html?aid=545622429&page=1"></iframe>

【Test3001】一个图形引擎

在这里插入图片描述
https://www.bilibili.com/video/BV14D4y1m7rX?share_medium=android&share_plat=android&share_source=QQ&share_tag=s_i&timestamp=1621564686&unique_k=k7uhlG

<iframe allowfullscreen="true" data-mediaembed="bilibili" id="BTeU9COv-1621569029300" src="https://player.bilibili.com/player.html?aid=711924048"></iframe>

设置动画界面

这个视频要认真看!必须仔细看!!!!!!!

在这里插入图片描述
讲解用的VS2010,我是VS2019,找不到资源视图
https://blog.csdn.net/qq_41897154/article/details/105486708
在这里插入图片描述
按照视频一顿操作猛如虎之后·······
在这里插入图片描述
目前终于可以动弹了!效果感人!!!!!
在这里插入图片描述
在这里插入图片描述
接下来,解决怎么把我们自己画的这个图标按下去的问题,详情请看上方视频,真的说的很详细的保姆级良心教程
在这里插入图片描述
在这里插入图片描述
再次运行即可点击~~
开心到飞起
在这里插入图片描述
我明白为什么我糊了,因为之前我没接触过MFC,我不知道要配置工具栏····
视频里面先做的按钮,然后才写的BOOL变量定义按钮,我整好搞反了,我先照着书本代码写完了,然后按钮就不知道要弄了!而且,最离谱的是,那几个画图的函数我还自己傻乎乎地给他重载了········**看了视频才知道要通过VS里面的一些菜单项来添加,并不是所有内容都靠自己手打。**所以,这也是我强烈推荐买书加群看视频的理由,初始MFC,我感觉这个东西不是很要命,但是这些操作初学者不知道(比如我)就很头疼,不时就需要老师点拨一下。

最后的最后。
千万不要拿中文当项目名字,千万不要!千万不要!快跑快跑快跑快跑快跑快跑
千万不要拿中文当项目名字,千万不要!千万不要!快跑快跑快跑快跑快跑快跑
千万不要拿中文当项目名字,千万不要!千万不要!快跑快跑快跑快跑快跑快跑

不然,你的所有类就会变成我这样:
在这里插入图片描述
因为这个里面文件有点多,我就不粘贴代码了,这个栏目选择上传资源包的方式分享代成品码吧。
感谢你能看到这里,一起成为更好的自己~~

标签:Invalidate,www,MFC,视频,千万,share,图形学,https,com
来源: https://blog.csdn.net/bailichen800/article/details/117092832

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有