Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 呈现具有大字体大小的字形向量_Java_Fonts_Java 2d_Graphics2d - Fatal编程技术网

Java 呈现具有大字体大小的字形向量

Java 呈现具有大字体大小的字形向量,java,fonts,java-2d,graphics2d,Java,Fonts,Java 2d,Graphics2d,对于我正在进行的项目,我需要在画布上呈现不同字体大小的文本,有时需要多次。为此,我创建了一个字形向量,并使用Graphics2D绘制它 font = new Font(fontName, Font.PLAIN, fontSize); glyphs = font.createGlyphVector(frc, text); ... g2.setColor(word.getColor()); g2.drawGlyphVector(word.getGlyphs(), (float)word.getP

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

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的任何字体)都无法渲染。glyph向量的创建似乎没有问题,并且对于我希望呈现的文本来说,它看起来是准确的。Graphics2D似乎在渲染图示符时遇到了问题

我已经用大量的字体进行了检查,似乎所有的字体都有一个精确到100的硬限制。经过大量的谷歌搜索,我一直找不到关于帽子的任何提及


使用Graphics2D渲染大字体的字形矢量时是否存在任何已知问题?

能否尝试使用glyphs.getOutline()并渲染获得的形状


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

嗨,我刚刚注意到这是我的开发平台(Fedora)特有的问题。在尝试模拟一些示例代码时,我的Windows计算机没有问题。我将不得不进一步研究这一点,但这至少表明它不是字形向量本身的错误。。。