Exemple #1
0
        private bool isResizing()
        {
            //Update the border rectangles
            UpdateBorderRectangles();

            //Calculate if mouse is in the rectangles
            Point mousePoint = this.PointToClient(MousePosition);

            if (!isFormResizing && this._sizeAble)
            {
                if (BottomRightRectangle.Contains(mousePoint))
                {
                    resizeStatus = ResizeStatus.BottomRight; return(true);
                }
                if (BottomLeftRectangle.Contains(mousePoint))
                {
                    resizeStatus = ResizeStatus.BottomLeft; return(true);
                }
                if (leftRectangle.Contains(mousePoint))
                {
                    resizeStatus = ResizeStatus.Left; return(true);
                }
                if (rightRectangle.Contains(mousePoint))
                {
                    resizeStatus = ResizeStatus.Right; return(true);
                }
                if (bottomRectangle.Contains(mousePoint))
                {
                    resizeStatus = ResizeStatus.Bottom; return(true);
                }
            }
            return(false);
        }
Exemple #2
0
 public void MouseUpExternal()
 {
     if (isFormResizing)
     {
         isFormResizing = false;
     }
     this.resizeStatus = ResizeStatus.None;
 }
Exemple #3
0
 // system
 private void ResizeArray(int newCapacity)
 {
     if (newCapacity > GetCapacity())
     {
         _resizeStatus = Enums.ResizeStatus.Increase;
         var newArray = new T[newCapacity];
         Array.Copy(_array, newArray, _array.Length);
         _array = newArray;
     }
     else
     {
         _resizeStatus = Enums.ResizeStatus.Decrease;
         _array        = new T[newCapacity];
     }
 }
Exemple #4
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     base.OnMouseUp(e);
     this.resizeStatus = ResizeStatus.None;
     MouseUpExternal();
 }