Windows API学习-GDI绘图基础与轻量进阶(6)


SelectObject 函数将GDI对象与设备环境关联起来,它的原型为:

下面的代码会创建一个红色的画笔,并画出一个三角形:

运行效果:
4.png
两点注意:
A) 画笔最好在 WM_CREATE 事件中创建,因为当应用程序运行时会频繁地触发 WM_PAINT 事件,比如窗口被覆盖后再显示、窗口被拖动、窗口被拉伸等,每次都需要重新创建画笔,浪费资源,也没有必要。

B) 所有创建的GDI对象,在窗口被关闭时(会触发 WM_DESTROY 事件)都要删除掉,以释放内存。