Beispiel #1
0
        public bool SetClippingBox(int x1, int y1, int x2, int y2)
        {
            Q1Rect cb = new Q1Rect(x1, y1, x2, y2, true);

            if (Q1Rect.Clip(cb, new Q1Rect(0, 0, (int)Width - 1, (int)Height - 1), out cb))
            {
                _clippingRect = cb;
                return(true);
            }

            _clippingRect = new Q1Rect(1, 1, 0, 0);
            return(false);
        }
Beispiel #2
0
        public bool SetClippingBox(int x1, int y1, int x2, int y2)
        {
            Q1Rect cb = new Q1Rect(x1, y1, x2, y2);

            cb.Normalize();
            if (cb.Clip(new Q1Rect(0, 0, (int)Width - 1, (int)Height - 1)))
            {
                _clippingRect = cb;
                return(true);
            }
            _clippingRect.Left   = 1;
            _clippingRect.Bottom = 1;
            _clippingRect.Right  = 0;
            _clippingRect.Top    = 0;
            return(false);
        }