public void ZoomOut()
{
int index = this.ZoomComboBox.SelectedIndex;
index++;
index = System.Math.Min(mZoomControlLogic.AvailableZoomLevels.Count - 1, index);
mZoomControlLogic.PercentageValue = mZoomControlLogic.AvailableZoomLevels[index];
if (ZoomChanged != null)
{
ZoomChanged(this, null);
}
}
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); }