Я уверен, что это очень глупый вопрос, но я не могу найти ответ, у меня нет опыта работы с 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))