标签: java
当我尝试在不是整数的步骤(例如,每帧0.5像素)的屏幕上移动图形对象时,这会导致波动和“滞后”运动;因为对象将每两帧移动1个像素。
我理解为什么会发生这种情况,因为对象的x / y值必须是整数,但我想知道是否还有创建平滑的慢速移动,例如Adobe Flash中存在。
答案 0 :(得分:4)
Graphics2D允许您以子像素精度绘制,只要您的实际对象使用其基元绘制(而不是固定位图),这实际上应该具有可见效果。
Graphics2D
确保KEY_ANTIALIASING rendering hint设置为VALUE_ANTIALIASING_ON
KEY_ANTIALIASING
VALUE_ANTIALIASING_ON