代码之家  ›  专栏  ›  技术社区  ›  Nils

使用Java图形操作字符串中每个字符的形状

  •  2
  • Nils  · 技术社区  · 15 年前

    我已经了解了如何在使用Java文本屏幕上绘制文本字符串的形状,例如通过使用TetrayDead类(1)。然而,我只能找到一种方法来获得整个文本的形状。我需要文本中每个字符的形状。有人知道如何获得每个角色的形状的优雅方法吗?

    〔1〕 http://download.oracle.com/javase/tutorial/2d/advanced/transforming.html

    1 回复  |  直到 15 年前
        1
  •  2
  •   Grodriguez    15 年前

    得到一个 GlyphVector 从您的 Font . 归还的人 糖向量 将包含用于表示指定文本的标志符号序列。

    一旦你拥有了 糖向量 ,您可以通过 getGlyphMetrics() getGlyphOutline() 方法。

    (注: getGlyphCharIndex() 方法可用于发现字形到字符的映射。)