是否有用于绘制粗抗锯齿线的“标准”算法?我已经找到了吴晓林的绘制1px宽度线的算法,但还没有找到任何粗线的扩展。
最佳答案
如果您的线条始终是直的,并且您不希望使用抗锯齿曲线,则可以采用三遍方法。
我不确定这在您的环境中有多有效,但您可以使用 thickness - 2
绘制线条的别名版本,然后使用Xiaolin Wu 的方法两次来消除锯齿边缘。 @Francisco P. 的方法也会有效,而且实际上可能更可取。
无论如何,需要沿着外边缘平滑锯齿。如果您要处理的线条粗细大于一,则只需绘制两个边缘消除锯齿,然后填充中间即可实现此目的。
关于graphics - 绘制抗锯齿粗线的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5363817/