【发布时间】:2013-04-28 08:02:54
【问题描述】:
我正在尝试制作彩虹文本创建器。到目前为止,我可以接受纯文本文件,但是在将每个字符更改为自己的颜色时遇到问题。我正在尝试做一个经典的红色、橙色、黄色、绿色、蓝色、紫色,然后重复。我有一个列表中的 RGB 值,所以我可以遍历它们,所以最大的问题是如何将它们分别应用于每个字符。
【问题讨论】:
-
你能添加你目前的代码吗?
我正在尝试制作彩虹文本创建器。到目前为止,我可以接受纯文本文件,但是在将每个字符更改为自己的颜色时遇到问题。我正在尝试做一个经典的红色、橙色、黄色、绿色、蓝色、紫色,然后重复。我有一个列表中的 RGB 值,所以我可以遍历它们,所以最大的问题是如何将它们分别应用于每个字符。
【问题讨论】:
一种简单的方法是为 JPanel 中的每个字母添加一个 JLabel。
但更正确的方法是使用Graphics.drawString。只需在写入每个字符之前更改 Graphics 对象的属性即可。
正如评论中提到的 nullptr,您需要使用 FontMetrics 正确定位每个字符。
【讨论】: