예제 #1
0
        public virtual void ComputeSize(Vector2 size, Autosize autosize)
        {
            switch (autosize)
            {
            case Autosize.Fill:
            {
                Size = size - Offset;
                break;
            }

            default:
                return;
            }
        }
예제 #2
0
        public override void ComputeSize(Vector2 size, Autosize autosize)
        {
            switch (autosize)
            {
            case Autosize.None:
            {
                return;
            }

            case Autosize.Fill:
            {
                Size = size - Offset;
                break;
            }

            case Autosize.Content:
            {
                Size = ComputeContentBounds();
                break;
            }
            }
        }
예제 #3
0
        public override void ComputeSize(Vector2 size, Autosize autosize)
        {
            Texture2D texture = StretchedTexture ?? Texture;

            switch (autosize)
            {
            case Autosize.None:
            {
                return;
            }

            case Autosize.Fill:
            {
                Size = size - Offset;
                break;
            }

            case Autosize.Content:
            {
                Size = new Vector2(texture.Width, texture.Height);
                break;
            }
            }
        }