gpt4 book ai didi

windows - WinAPI - 如何绘制虚线?

转载 作者:可可西里 更新时间:2023-11-01 14:47:32 27 4
gpt4 key购买 nike

我使用 WinAPI GDI 方法创建 HPEN:

HPEN hPen = CreatePen(PS_DOT, 1, color);

然后使用方法MoveToExLineTo 画线。

事实上,绘制的线是虚线。 3 个像素为空,3 个像素为彩色 -- 虚线。

为什么 PS_DOT 样式不画虚线?如何使用 WinAPI 绘制虚线?

最佳答案

这是我在 CodeProject 上找到的 MaxHacher 的精彩解决方案
( http://www.codeproject.com/KB/GDI/DOTTED_PEN.aspx )

LOGBRUSH LogBrush;<br/>
LogBrush.lbColor = color;<br/>
LogBrush.lbStyle = PS_SOLID;<br/>
HPEN hPen = ExtCreatePen( PS_COSMETIC | PS_ALTERNATE, 1, &LogBrush, 0, NULL );

效果很好!

关于windows - WinAPI - 如何绘制虚线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541166/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com