Example #1
0
        public override void Initialize()
        {
            _spriteBatch = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;

            if (AnimatableString != null)
            {
                AnimatableString.Initialize();
                UpdateAnimatableStringPosition();
            }

            _bottomBorder      = new Rectangle(BorderSize, _texture.Height - BorderSize, _texture.Width - 2 * BorderSize, BorderSize);
            _interior          = new Rectangle(BorderSize, BorderSize, _texture.Width - 2 * BorderSize, _texture.Height - 2 * BorderSize);
            _leftBorder        = new Rectangle(0, BorderSize, BorderSize, _texture.Height - 2 * BorderSize);
            _leftBottomCorner  = new Rectangle(0, _texture.Height - BorderSize, BorderSize, BorderSize);
            _leftTopCorner     = new Rectangle(0, 0, BorderSize, BorderSize);
            _rightBorder       = new Rectangle(_texture.Width - BorderSize, BorderSize, BorderSize, _texture.Height - 2 * BorderSize);
            _rightBottomCorner = new Rectangle(_texture.Width - BorderSize, _texture.Height - BorderSize, BorderSize, BorderSize);
            _rightTopCorner    = new Rectangle(_texture.Width - BorderSize, 0, BorderSize, BorderSize);
            _topBorder         = new Rectangle(BorderSize, 0, _texture.Width - 2 * BorderSize, BorderSize);

            base.Initialize();
        }
Example #2
0
 public override void Initialize()
 {
     base.Initialize();
     AnimatableString.Initialize();
     Width = TextureBack.Width + Spacing + AnimatableString.Width;
 }