我有一个字体对象和一个字符串。我想返回一个表示字符串的形状对象。我有一大堆其他类将显示字符串并处理它。
当我没有 graphics/graphics2d 对象时,我无法弄清楚如何做到这一点。有帮助吗?我在网上进行了搜索,但找不到有用的链接。
public class SpecializationOfTester extends ParentTester {
private String str;
private Font font;
public SpecializationOfTester(String str, Font font) {
this.font = font;
this.str = str;
}
public Shape getShape()
{
Shape s;
//
//
return s;
}
}
谢谢
最佳答案
您可以使用 GlyphVector#getOutline()
,如前所述here .您可以在 BufferedImage
中创建图形上下文,如 Using Headless Mode in the Java SE Platform 中所述。 .
另见这些吸引人的例子:
PictureText
, 由于 Andrew Thompson .Test
, 由于 Savvas Dalkitsis .
关于java - 在 Java 中从字体对象创建形状对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073021/