创建真正的虚线画笔






3.05/5 (18投票s)
2004年6月24日

60126
修复使用 PS_DOT 创建笔的问题。
引言
我发现使用 PS_DOT
创建的笔...
COLORREF c_colorGridLine = RGB(190,190,190);
CPen penDotted(PS_DOT, 0, c_colorGridLine);
...看起来更像一条虚线。在我的应用程序中,我希望绘制非常细的网格线。我发现以下方法效果很好,希望对您也有用。
LOGBRUSH LogBrush;
LogBrush.lbColor = c_colorGridLine;
LogBrush.lbStyle = PS_SOLID;
penDotted.CreatePen( PS_COSMETIC | PS_ALTERNATE , 1, &LogBrush, 0, NULL );
许可证
本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。
作者可能使用的许可证列表可以在此处找到。