コード例 #1
0
        public override void Draw()
        {
            switch (Mode)
            {
            case RenderMode.Default: {
                _default.Render(RenderManager.SpriteBatch, Area);
                break;
            }

            case RenderMode.Hover: {
                _hover.Render(RenderManager.SpriteBatch, Area);
                break;
            }

            case RenderMode.Pressed: {
                _pressed.Render(RenderManager.SpriteBatch, Area);
                break;
            }
            }

            _textRenderer.Render(
                RenderManager.SpriteBatch,
                Label,
                Area,
                TextHorizontal.CenterAligned,
                TextVertical.CenterAligned);
        }
コード例 #2
0
        public override void Draw()
        {
            _selectedSliderArea.Width = _travel;

            _slider.Render(RenderManager.SpriteBatch, _sliderArea);
            _selectedSlider.Render(RenderManager.SpriteBatch, _selectedSliderArea);
            _gripArea.X = Area.X + Travel;
            _grip.Render(RenderManager.SpriteBatch, GripArea);
        }
コード例 #3
0
        public override void Draw()
        {
            switch (Mode)
            {
            case RenderMode.Default: {
                _default.Render(RenderManager.SpriteBatch, Area);
                break;
            }

            case RenderMode.Hover: {
                _hover.Render(RenderManager.SpriteBatch, Area);
                break;
            }

            case RenderMode.Pressed: {
                _pressed.Render(RenderManager.SpriteBatch, Area);
                break;
            }
            }


            if (Icon == null)
            {
                Rectangle textArea = _textArea;
                textArea.X += 8;
                _textRenderer.Render(
                    RenderManager.SpriteBatch, Label, textArea,
                    TextHorizontal.LeftAligned,
                    TextVertical.CenterAligned);
            }
            else
            {
                Rectangle rectIcon = new Rectangle(Area.X, Area.Y, Icon.Width, Icon.Height);
                rectIcon.X += 8;
                rectIcon.Y += (Area.Height - Icon.Height) / 2;
                RenderManager.SpriteBatch.GUIDrawSprite(Icon, rectIcon);
                Rectangle textArea = _textArea;
                textArea.X += rectIcon.Width + 8;
                _textRenderer.Render(
                    RenderManager.SpriteBatch, Label, textArea,
                    TextHorizontal.LeftAligned,
                    TextVertical.CenterAligned);
            }

            _dropDownRender.Render(RenderManager.SpriteBatch, _dropDownIconArea);
        }
コード例 #4
0
 public override void Draw()
 {
     Holder.Render(RenderManager.SpriteBatch, HolderArea);
     Bar.Render(RenderManager.SpriteBatch, BarArea);
 }