Инструменты рисования AWT не идеальны - PullRequest
0 голосов
/ 30 сентября 2019

При использовании пакета AWT для рисования, я обнаружил, что иногда, когда я использую такие функции, как fillRect или copyArea, он иногда добавляет пиксель сбоку или снизу, и становится довольно раздражающим и заметным при рисованииочень маленькие формы.

Как это исправить?

Обновление: Вот картинка, которая происходит, когда я делаю g.fillRect(1, 1, 3, 3);, которая должна давать прямоугольник 3 на 3: картинка

Трудно увидеть, но к правой стороне добавлен ряд пикселей.

1 Ответ

0 голосов
/ 01 октября 2019

Пожалуйста, прочтите документацию для fillRect() и обратите внимание, что координаты обрабатываются иначе, чем drawRect(). fillRect() заполняет прямоугольник, который на 1 пиксель шире и выше, чем drawRect().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...