首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用大字体呈现字形向量

问使用大字体呈现字形向量
EN

Stack Overflow用户
提问于 2010-12-14 07:55:00
回答 1查看 1.4K关注 0票数 1

对于我正在做的一个项目,我需要在画布上呈现不同字体大小的文本,有时需要多次呈现。为此,我创建了一个字形矢量,并使用Graphics2D绘制该矢量。

代码语言:javascript
复制
font = new Font(fontName, Font.PLAIN, fontSize);
glyphs = font.createGlyphVector(frc, text);

...

g2.setColor(word.getColor());
g2.drawGlyphVector(word.getGlyphs(), (float)word.getPosition().getX(), (float)word.getPosition().getY());

直到最近,当我注意到大字体(任何大于100的字体)都不能被渲染时,这个方法一直运行得很好。字形矢量的创建似乎没有问题,并且看起来对我期望呈现的文本是准确的。看起来Graphics2D在字形的渲染上有问题。

我用大量的字体检查过这一点,似乎每种字体都有恰好100个的硬限制。经过相当多的谷歌搜索后,我找不到任何关于帽子的提法。

使用Graphics2D渲染大字体的字形矢量有什么已知的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2010-12-20 16:16:07

您是否可以尝试使用glyphs.getOutline()并渲染获得的形状?

实际上,我尝试过字形矢量渲染,不记得有任何大字体的问题。你能发布一个可编译的代码来显示这个问题吗?

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

https://stackoverflow.com/questions/4434665

复制
相关文章

相似问题

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