public override int getTopLeftX()
        {
            if (percentLeft != -1)
            {
                return((int)(percentLeft * Relative.getWidth() + Relative.getTopLeftX()));
            }
            else if (percentRight != -1)
            {
                return((int)(Relative.getBottomRightX() - percentRight * Relative.getWidth() - getWidth()));
            }
            else if (right != -1)
            {
                return((int)(Relative.getBottomRightX() - right - getWidth()));
            }

            return((int)(left + Relative.getTopLeftX()));
        }
        public override int getTopLeftX()
        {
            if (Relative.GetType() == typeof(ViewScroll))
            {
                return(base.getTopLeftX());
            }

            if (percentLeft != -1)
            {
                return((int)(percentLeft * Relative.getWidth() + Relative.getTopLeftX()));
            }
            else if (percentRight != -1)
            {
                return((int)(Relative.getBottomRightX() - percentRight * Relative.getWidth() - getWidth()));
            }
            else if (right != -1)
            {
                return((int)(Relative.getBottomRightX() - right - getWidth()));
            }

            return((int)(left + Relative.getTopLeftX()));
        }