gpt4 book ai didi

delphi - 设置 Canvas.LineTo 的线端样式

转载 作者:行者123 更新时间:2023-12-03 15:12:04 31 4
gpt4 key购买 nike

有没有办法为 TCanvas.LineTo 方法设置 lineends 的样式?它似乎默认为圆角末端,当 Pen.Width 设置为较大值(例如 9)时,对于不同颜色的一行中的多条线来说,这看起来非常糟糕。

它看起来像这样(圆角末端):

 ********........******
**********........******
**********........******
********........******

(其中 * 代表蓝色,. 代表黄色)

如果外面的两条线画在中间线之后就更糟糕了:

 ********........******
**********......********
**********......********
********........******

我希望它看起来像这样(街道结束):

 ********........******
********........******
********........******
********........******

Pen 似乎没有为此提供任何设置,LineTo 方法也没有提供任何设置。是否有我可以调用的 Windows API 函数?

最佳答案

也许ExtCreatePen有帮助。检查 PS_ENDCAP_*PS_JOIN_* 标志。

关于delphi - 设置 Canvas.LineTo 的线端样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/368432/

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