Exemplo n.º 1
0
        public override void Render()
        {
            for (int i = _tabs.Count - 1; i >= 0; i--)
            {
                KeyValuePair <ImageButton, TabContainer> curr = _tabs[i];
                Sprite currTabSprite = curr.Value.tabSprite;

                curr.Key.Render();

                if (currTabSprite != null)
                {
                    currTabSprite.Position =
                        new Vector2D(curr.Key.Position.X + (curr.Key.ClientArea.Width / 2f - currTabSprite.Width / 2f),
                                     curr.Key.Position.Y + (curr.Key.ClientArea.Height / 2f - currTabSprite.Height / 2f));
                    currTabSprite.Draw();
                }
            }

            if (_activeTab != null)
            {
                _activeTab.Render();
            }
        }