3

我有一个字体对象和一个字符串。我想返回一个表示字符串的形状对象。我有一大堆其他类将显示字符串并处理它。

当我没有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;
    }

}

谢谢

4

1 回答 1

6

你可以使用,正如这里GlyphVector#getOutline()提到的。您可以在 中创建图形上下文,如在Java SE 平台中使用无头模式中所述BufferedImage

另请参阅这些吸引人的示例:

于 2012-10-25T16:34:29.590 回答