java - 为什么在 Graphics2D 中绘制旋转/环绕文本如此困难?

标签 java graphics

我在这里跟进我的问题 Drawing wrapped text

当我不使用 Textlayout 时,我看到旋转正在工作,但它不适合,所以我需要换行,但 LineBreakMeasurer不起作用。

要么我在这里完全错过了一些东西,因为它不应该像我猜的那样太难

最佳答案

你尝试以错误的方式工作。不要尝试旋转文本,而是旋转绘图表面。看看 Graphics2D.rotate()。您可以通过之前对 Graphics2D 应用适当的转换来绘制使用普通 Graphics2D 调用转换的任何内容。

请参阅Tutorial例如。

关于java - 为什么在 Graphics2D 中绘制旋转/环绕文本如此困难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100579/

相关文章:

java - Selenium 木偶 WebDriverException : File not found

java - 如何更改长字符串中的 1 个单词?

java - 为什么多线程在这个程序中不起作用?

java - Eclipse CDT ASTRewrite 不工作

Python 3.4 - 二维图形库

Java repaint() 不调用 paintComponent

java - 如何读取 Lucene 索引?

graphics - 贝塞尔路径加宽

r - R pch 中的图例未填充

algorithm - 如何在 3D 网格中线性迭代?