Example #1
0
 public override void resize(int x1, int y1, int x2, int y2, DrawQuadrant quadrant)
 {
     _topLeft = new Point(x1, y1);
     _topRight = new Point(x2 , y1);
     _bottomLeft = new Point(x1, y2);
     _bottomRight = new Point(x2, y2);
 }
Example #2
0
        public override void resize(int x1, int y1, int x2, int y2, DrawQuadrant quadrant)
        {
            // Contrain it (square)
            int min = (x2 - x1) < (y2 - y1) ? (x2 - x1) : (y2 - y1);

            // Resize it
            switch (quadrant)
            {
                case DrawQuadrant.BottomRight:
                    base.resize(x1, y1, x1 + min, y1 + min, quadrant);
                    break;
                case DrawQuadrant.TopRight:
                    base.resize(x1 , y2 - min, x1 + min, y2, quadrant);
                    break;
                case DrawQuadrant.TopLeft:
                    base.resize(x2 - min, y2 - min, x2, y2, quadrant);
                    break;
                case DrawQuadrant.BottomLeft:
                    base.resize(x2 - min, y1, x2, y1 + min, quadrant);
                    break;
            }
        }
Example #3
0
 public override void resize(int x1, int y1, int x2, int y2, DrawQuadrant quadrant)
 {
     // do nothing
 }
Example #4
0
        public override void resize(int x1, int y1, int x2, int y2, DrawQuadrant quadrant)
        {
            _topLeft = new Point(x1, y1);
            _topRight = new Point(x2, y1);
            _bottomLeft = new Point(x1, y2);
            _bottomRight = new Point(x2, y1);

            if (quadrant == DrawQuadrant.BottomRight)
            {
                _pointOne = new Point(x1, y1);
                _pointTwo = new Point(x2, y2);
            }
            else if (quadrant == DrawQuadrant.BottomLeft)
            {
                _pointOne = new Point(x2, y1);
                _pointTwo = new Point(x1, y2);
            }
            else if (quadrant == DrawQuadrant.TopLeft)
            {
                _pointOne = new Point(x2, y2);
                _pointTwo = new Point(x1, y1);
            }
            else if (quadrant == DrawQuadrant.TopRight)
            {
                _pointOne = new Point(x1, y2);
                _pointTwo = new Point(x2, y1);
            }
        }
 public abstract void resize(int x1, int y1, int x2, int y2, DrawQuadrant quadrant);