当使用 AWT 包绘制东西时,我发现有时当我使用 fillRect 或 copyArea 等函数时,它有时会在侧面或底部添加一个像素,并且在绘制时变得非常烦人且引人注目非常小的形状。
如何解决这个问题?
更新:这是我执行 g.fillRect(1, 1, 3, 3);
时发生的情况的图片,它应该生成一个 3 x 3 的矩形:
picture
很难看到,但右侧添加了一行像素。
最佳答案
请阅读 fillRect()
的文档,并注意坐标的处理方式与drawRect()
不同。 fillRect()
填充一个比 drawRect()
宽 1 像素、高 1 像素的矩形。
关于java - AWT 绘画工具像素不完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58174872/