绘制粗抗锯齿线的算法

rcv*_*rcv 5 graphics drawing

是否有任何"标准"算法用于绘制厚的抗锯齿线?我找到了Xiaolin Wu的绘制1px宽度线的算法,但还没有找到任何粗线的扩展.

Xen*_*hyl 4

如果您的线条始终是直的并且您不希望使用抗锯齿曲线,则可以采用三遍方法。

我不确定这在您的环境中有多有效,但您可以绘制该线的锯齿版本thickness - 2,然后使用吴晓林的方法两次来消除边缘锯齿。@Francisco P. 的方法也会起作用,而且实际上可能更可取。

无论如何,需要沿着外边缘平滑锯齿。如果您要处理的线条粗细大于一,则只需绘制两个边缘消除锯齿,然后填充中间即可实现此目的。