有没有用来绘制粗线条的“标准”算法?我已经找到了吴晓林绘制1px宽度线条的算法,但还没有找到更粗线条的扩展。
发布于 2011-03-20 07:59:02
如果您的线条始终是直线,并且您不想使用抗锯齿曲线,那么您可以采用三遍方法。
我不确定这在您的环境中的效率如何,但您可以使用thickness - 2
绘制线条的锯齿版本,然后使用吴晓林的方法两次消除边缘的锯齿。@Francisco P.的方法也会起作用,而且实际上可能更可取。
无论如何,锯齿都需要沿着外部边缘进行平滑。如果您处理的线条粗细大于1,则可以通过绘制抗锯齿的两条边,然后填充中间部分来实现此目的。
发布于 2011-03-20 02:24:41
一种不充分的、粗糙的、快速的方法是将线条画得更大(比方说,4倍),然后使用加权平均缩小它们。详细信息请查看此处:
Algorithms for downscaling bitmapped fonts
看一下被接受的答案。
https://stackoverflow.com/questions/5363817
复制相似问题