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+