【发布时间】:2009-02-22 20:21:14
【问题描述】:
我确信这是一个非常愚蠢的问题,但我找不到答案,我对 Java2D API 没有经验。我正在尝试创建图像并将其写入 GIF 或 PNG,并且我希望它在白色背景上使用黑色笔。如果我不设置任何颜色,我会得到黑色上的白色。 如果我使用 setPaint() (用于后续绘制操作),我会用该颜色重新绘制整个画布。以下示例将整个事物渲染为黑色。
示例在 Scala 中,但您明白了。随意用 Java 回答!
val bi = new BufferedImage(200, 400, BufferedImage.TYPE_BYTE_BINARY )
val g = bi.createGraphics
g.setBackground(Color.WHITE)
g.setPaint(Color.BLACK)
g.draw(new Rectangle(10, 10, 30, 20))
【问题讨论】: