有没有办法为 TCanvas.LineTo 方法设置线端的样式?它似乎默认为圆形末端,当 Pen.Width 设置为较大的值(例如 9)时,对于一行不同颜色的几行来说,这看起来非常糟糕。
它看起来像这样(圆形末端):
********........******
**********........******
**********........******
********........******
(其中 * 是蓝色,. 是黄色)
如果在中间线之后画两条外线,那就更糟了:
********........******
**********......********
**********......********
********........******
我希望它看起来像这样(直线结束):
********........******
********........******
********........******
********........******
Pen 似乎没有为此提供任何设置,LineTo 方法也没有。是否有我可以调用的 Windows API 函数?