VitNX_DockSplitter.UpdateOverlay Method

public void UpdateOverlay( 
Point difference 
)
This language is not supported or no code example is available.

Parameters

difference
Point

public void UpdateOverlay(Point difference)
 {
     var bounds = new Rectangle(Bounds.Location,
         Bounds.Size);
     switch (_splitterType)
     {
         case VitNX_SplitterType.Left:
             var leftX = Math.Max(bounds.Location.X - difference.X,
                 _minimum);
             if (_maximum != 0 && leftX > _maximum)
                 leftX = _maximum;
             bounds.Location = new Point(leftX,
                 bounds.Location.Y);
             break;
 
         case VitNX_SplitterType.Right:
             var rightX = Math.Max(bounds.Location.X - difference.X,
                 _minimum);
             if (_maximum != 0 && rightX > _maximum)
                 rightX = _maximum;
             bounds.Location = new Point(rightX,
                 bounds.Location.Y);
             break;
 
         case VitNX_SplitterType.Top:
             var topY = Math.Max(bounds.Location.Y - difference.Y,
                 _minimum);
             if (_maximum != 0 && topY > _maximum)
                 topY = _maximum;
             bounds.Location = new Point(bounds.Location.X,
                 topY);
             break;
 
         case VitNX_SplitterType.Bottom:
             var bottomY = Math.Max(bounds.Location.Y - difference.Y,
                 _minimum);
             if (_maximum != 0 && bottomY > _maximum)
                 topY = _maximum;
             bounds.Location = new Point(bounds.Location.X,
                 bottomY);
             break;
     }
     _overlayForm.Bounds = bounds;
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition