![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【《Windows游戏编程从零开始》笔记】
Bot_阿难
I ain't gonna be just a face in the crowd
展开
-
初探GDI——基本框架(载入位图)
跟随的书本的进度,今天尝试GDI载入位图,采用创建与屏幕窗口兼容的DC作为缓冲,使窗口重绘更平滑。 载入位图分为四个步骤: 1、载入位图;使用LoadImage()载入位图资源。 2、创建兼容DC;使用CreateCompatible()创建与窗口DC兼容的内存DC用于缓存图像信息。 3、选用位图对象;使用SelectObject()将第一步载入的对象选用为兼容D原创 2017-08-20 21:44:43 · 775 阅读 · 0 评论 -
初探GDI——基本框架(文字输出)
由之前彩色随机矩形线条获得启发,今日学习文字输出时,使用随机色定义字体颜色,获得彩色变换文字输出。由于WM_PAINT消息目前仅在窗口大小发生改变时触发,故获得炫彩效果需拖动窗口边框。在定位字体位置时,观察到TextOut()函数输出位置定位在字符串左上角。同时发现通过MoveWindow()函数设置窗口位置、大小时,设置的大小为窗口区大小,并非之前以为的客户区大小。之后会检索窗口区大小的设置问题。原创 2017-08-19 14:53:40 · 493 阅读 · 0 评论 -
初探GDI——基本框架(几何绘图)
学习GDI基本框架及几何绘图之后,使用VS2015编译下列代码。 实现 :生成800*600窗口,展示6个空心填充矩形、6条直线,颜色皆随机,填充样式随机。按下ESC刷新画面,同时播放WindowXP.wav音频文件。 可能是应为产生随机数的方法问题,使用图像刷新极限速度大概为1s每次。可能是同一秒内产生的随机数固定,故新值与旧值相同。 在调试过程中,出现调用MessageBox无法弹出窗口原创 2017-08-18 19:14:51 · 556 阅读 · 3 评论