第五章 5-2 画笔

来源:互联网 发布:老男孩linux培训 编辑:程序博客网 时间:2024/05/18 13:27

1,创建画笔和删除画笔

static HPEN hPen1, hPen2, hOldPen;//画笔句柄hPen1 = CreatePen(PS_SOLID, 1, 0);hPen2 = CreatePen(PS_SOLID, 5, RGB(255, 0, 0));

CreatePen()第一个参数表示点的类型,PS_SOLID表示实心,第二个参数表示画笔的宽度,第三个参数表示颜色(用颜色结构)。

DeleteObject(hPen1);DeleteObject(hPen2);

2,选择画笔

 hOldPen = (HPEN)SelectObject(hdc, hPen1);//需要强制转换 SelectObject(hdc, hPen2);//后面的画笔变为hPen2

3,CreatePen()参数中点的类型

这里写图片描述

从上到下依次为
PS_SOLID
PS_DOT
PS_DASH
PS_DASHDOT
PS_DASHDOTDOT

3,备用画笔
GetStockObject(BLACK_PEN) 表示黑色画笔
GetStockObjeck(WHITE_PEN) 表示白色画笔

1 0