public void HandleMouseWheel(Cursor cursor, int change, PreviewControls previewControls)
{
float worldX = cursor.GetWorldX(Managers);
float worldY = cursor.GetWorldY(Managers);
float oldCameraX = Camera.X;
float oldCameraY = Camera.Y;
float oldZoom = ZoomValue / 100.0f;
if (change > 0)
{
previewControls.ZoomIn();
}
else
{
previewControls.ZoomOut();
}
ImageRegionSelectionControl.AdjustCameraPositionAfterZoom(worldX, worldY,
oldCameraX, oldCameraY, oldZoom, ZoomValue, Camera);
}