FlatRedBall.AnimationEditorForms.Controls.PreviewControls.ZoomOut C# (CSharp) Method

ZoomOut() public method

public ZoomOut ( ) : void
return void
        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);
            }
        }

Usage Example

        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);


        }