AddonHelper.FormEditor.GetInvertedRectangle C# (CSharp) Метод

GetInvertedRectangle() приватный Метод

private GetInvertedRectangle ( int PosX, int PosY, int SizeW, int SizeH ) : Rectangle
PosX int
PosY int
SizeW int
SizeH int
Результат Rectangle
        Rectangle GetInvertedRectangle(int PosX, int PosY, int SizeW, int SizeH)
        {
            Rectangle r = new Rectangle();

            r.X = PosX;
            r.Y = PosY;

            if (SizeW < 0) {
                r.X += SizeW;
                r.Width = -SizeW;
            } else
                r.Width = SizeW;

            if (SizeH < 0) {
                r.Y += SizeH;
                r.Height = -SizeH;
            } else
                r.Height = SizeH;

            return r;
        }