在大多数应用中,旋转轮向下减小缩放对象的大小,而旋转轮向上增加尺寸。
在piccolo2d中,默认行为是相反的:
private static void showWorldNode() {
new PFrame() {
@Override
public void initialize() {
getCanvas().getLayer().addChild(worldNode);
PMouseWheelZoomEventHandler mouseWheelZoomEventHandler = new PMouseWheelZoomEventHandler();
mouseWheelZoomEventHandler.zoomAboutMouse();
getCanvas().addInputEventListener(mouseWheelZoomEventHandler);
}
};
}如何逆转为默认?
发布于 2014-05-21 03:44:00
您可以提供一个负比例因子来逆转行为,例如:
mouseWheelZoomEventHandler.setScaleFactor(-0.1d);PMouseWheelZoomEventHandler根据缩放因子和返回的MouseWheelEvent.getWheelRotation()值计算缩放值:
如果鼠标轮被向上旋转/远离用户,则为负值;如果鼠标轮向下旋转/向用户旋转,则为正值。
以下是来自PMouseWheelZoomEventHandler的相关代码
double scale = 1.0d + event.getWheelRotation() * scaleFactor;https://stackoverflow.com/questions/23742786
复制相似问题