先说一下SelectStockObject + NULL_PEN或者NULL_BRUSH的效果:
假如画一个小球运动轨迹,在SelectObject后要使用SelectStockObject + NULL_PEN或者NULL_BRUSH,否则在小球滑过的地方回留下小球的轮廓,形成擦除的效果。
具体解释原因:
(1)SelectStockObject使用的是系统预定义的GDI对象,使用完不用手动删除
(2) NULL_PEN 使用空画笔,即画小球不会出现边框,这个也可以使用背景颜色所代替,加入背景是蓝色,那么可以使用蓝色代替