绘制粗虚线
以前很少画虚线,因此不太关心绘制粗虚线该怎么办。最近需要用到这个功能,因此学习了一下,与大家共享。
CPen类有两个构造函数,我们经常用第一个,而忽略了第二个。其实很多网友问到画粗线时希望改变线头的默认显示方式,比如希望是圆弧头而不是默认的方形头等。都可以用这个构造函数定义的CPen对象来实现。
这里我主要说一下绘制粗虚线,其它的都可以通过MSDN上的帮助来了解。
函数原型:
BOOL CreatePen(
int nPenStyle,
int nWidth,
const LOGBRUSH* pLogBrush,
int nStyleCount = 0,
const DWORD* lpStyle = NULL
);
参数说明我就不做MSDN的翻译了。直接举例说明使用方法。
这是MSDN得例子:
LOGBRUSH logBrush;
logBrush.lbStyle = BS_SOLID;
补充:综合编程 , 其他综合 ,