下面的代码绘制了一条宽的虚线曲线。曲线太宽,导致虚线重叠。在黑色虚线重叠的某些位置,输出结果看起来似乎有问题。我在Mac OS X上的预览和Ghostscript中进行了测试。有人可以解释一下吗?
%!
50 0 translate
500 dup scale
0.3 setlinewidth
[0.05 0.03] 0 setdash
0.1 0.1 moveto 0.2 2 0.6 -1.0 1 1 curveto
stroke
showpage
eofill
和/或eoclip
来看看它们是否有帮助。默认情况下,PostScript使用"绕组"规则来确定填充的内容/位置。然而,奇偶规则也可能出现问题,并且我不确定它实际上能够修复您的程序。它(几乎)肯定会改变填充的内容,但结果可能仍然与您真正想要的不同。 - Jerry Coffinstroke
替换为strokepath fill
。 - luser droog