在Java中从Font对象创建一个Shape对象
我有一个字体对象和一个字符串。 我想返回一个Shape对象,它是String的表示forms。 我有一大堆其他类将显示String并处理它。
当我没有 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()
,如此处所述。 您可以在BufferedImage
创建图形上下文,如Java SE平台中的使用无头模式中所述 。
另见这些吸引人的例子:
-
PictureText
,由于Andrew Thompson 。 -
Test
,由于Savvas Dalkitsis 。