我需要在应用程序中获取矢量形式的字母形状(点和曲线)。我可以轻松获得Font实例,而且GlyphVector类似乎能够为我提供所需的Shape。但是要从GlyphVector创建Font,我需要一些FontRenderContex

我不是在渲染某些东西时执行此操作的,因此我看不到获取FontRenderContex的方法。是否可以创建一些默认的FontRenderContex或绕过它?

最佳答案

您的应用程序中是否有任何扩展Graphics2D的内容?这样,您就可以访问getFontRenderContext方法。

我的意思是您可以只使用其中一个构造函数,但是我在FontRenderContext的文档中看到了这一点:

Typically, instances of FontRenderContext are obtained from a Graphics2D object.
A FontRenderContext which is directly constructed will most likely not represent
any actual graphics device, and may lead to unexpected or incorrect results.

09-12 09:09