首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >绘制粗抗锯齿线条的算法

绘制粗抗锯齿线条的算法
EN

Stack Overflow用户
提问于 2011-03-20 02:03:40
回答 2查看 4.3K关注 0票数 7

有没有用来绘制粗线条的“标准”算法?我已经找到了吴晓林绘制1px宽度线条的算法,但还没有找到更粗线条的扩展。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-20 07:59:02

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

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

无论如何,锯齿都需要沿着外部边缘进行平滑。如果您处理的线条粗细大于1,则可以通过绘制抗锯齿的两条边,然后填充中间部分来实现此目的。

票数 2
EN

Stack Overflow用户

发布于 2011-03-20 02:24:41

一种不充分的、粗糙的、快速的方法是将线条画得更大(比方说,4倍),然后使用加权平均缩小它们。详细信息请查看此处:

Algorithms for downscaling bitmapped fonts

看一下被接受的答案。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5363817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档