Nevron Open Vision Documentation
Nevron.Nov.Graphics Namespace / NRectangle Structure / ResizeRectangle Method / ResizeRectangle(NRectangle,ENCompassDirection,Double,Double,Boolean,NSize,NSize) Method
rectangle to resize
compass direction of the handle, which is resized
x handle change
y handle change
indicates whether the change of the aspect ratio is allowed
minimal size of the new rect
maximal size of the new rect


In This Topic
    ResizeRectangle(NRectangle,ENCompassDirection,Double,Double,Boolean,NSize,NSize) Method
    In This Topic
    Computes a new rect for an expected resize of a rectangle in the specified compass direction. Does not allow the newly created rect size to exceed the specified minSize.
    Syntax
    'Declaration
     
    
    Public Overloads Shared Function ResizeRectangle( _
       ByVal rect As NRectangle, _
       ByVal direction As ENCompassDirection, _
       ByVal dx As System.Double, _
       ByVal dy As System.Double, _
       ByVal preserveAspectRatio As System.Boolean, _
       ByVal minSize As NSize, _
       ByVal maxSize As NSize _
    ) As NRectangle
    'Usage
     
    
    Dim rect As NRectangle
    Dim direction As ENCompassDirection
    Dim dx As System.Double
    Dim dy As System.Double
    Dim preserveAspectRatio As System.Boolean
    Dim minSize As NSize
    Dim maxSize As NSize
    Dim value As NRectangle
     
    value = NRectangle.ResizeRectangle(rect, direction, dx, dy, preserveAspectRatio, minSize, maxSize)
    public static NRectangle ResizeRectangle( 
       NRectangle rect,
       ENCompassDirection direction,
       System.double dx,
       System.double dy,
       System.bool preserveAspectRatio,
       NSize minSize,
       NSize maxSize
    )

    Parameters

    rect
    rectangle to resize
    direction
    compass direction of the handle, which is resized
    dx
    x handle change
    dy
    y handle change
    preserveAspectRatio
    indicates whether the change of the aspect ratio is allowed
    minSize
    minimal size of the new rect
    maxSize
    maximal size of the new rect

    Return Value

    resized rectangle
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later)

    See Also