您的位置:首页 > 其它

Windows GDI:画笔Pen使用总结

2015-05-16 00:02 225 查看

一、获取系统画笔

1.Win32

HGDIOBJ GetStockObject(
int fnObject   // stock object type
);


系统画笔类型如下:

BLACK_PEN

WHITE_PEN

NULL_PEN

DC_PEN

示例:

HPEN hBlackPen = (HPEN)::GetStockObject(BLACK_PEN);


2.MFC

示例:

HPEN hBlackPen = (HPEN)::GetStockObject(BLACK_PEN);
CPen blackPen;
blackPen.Attach(hBlackPen);




HPEN hBlackPen = (HPEN)::GetStockObject(BLACK_PEN);
CPen* pBlackPen = CPen::FromHandle(hBlackPen);


二、创建一般画笔

1.Win32

HPEN CreatePen(
int fnPenStyle,    // pen style
int nWidth,        // pen width
COLORREF crColor   // pen color
);


画笔线型如下:

PS_SOLID

PS_DASH

PS_DOT

PS_DASHDOT

PS_DASHDOTDOT

PS_NULL

PS_INSIDEFRAME

2.MFC

BOOL CPen::CreatePen(
int nPenStyle,
int nWidth,
COLORREF crColor
);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GDI