Beispiel #1
0
                public override void Render()
                {
                    PrepareRenderState();
                    Renderer.DrawVerticalGradientRect(Vector2.Zero, Size, Gradient);
                    Renderer.DrawRectOutline(Vector2.Zero, Size, BorderColor);
                    var transform = Matrix32.Scaling(IconWidth, Size.Y) * Matrix32.Translation(Size.X - IconWidth, 0);

                    separator.Draw(transform);
                    icon.Draw(transform, IconColor);
                }
Beispiel #2
0
            public override void Render(Node node)
            {
                var widget = node.AsWidget;

                widget.PrepareRendererState();
                Renderer.DrawVerticalGradientRect(Vector2.Zero, widget.Size, Theme.Colors.ButtonDefault);
                Renderer.DrawRectOutline(Vector2.Zero, widget.Size, Theme.Colors.ControlBorder);
                var transform = Matrix32.Scaling(IconWidth, widget.Height) * Matrix32.Translation(widget.Width - IconWidth, 0);

                separator.Draw(transform);
                icon.Draw(transform, list.Items.Count > 0 ? Theme.Colors.BlackText : Theme.Colors.GrayText);
            }
Beispiel #3
0
            public override void Render(Node node)
            {
                var widget = node.AsWidget;

                widget.PrepareRendererState();
                Matrix32 transform;

                if (type == SpinButtonType.Additive)
                {
                    transform = Matrix32.Scaling(ButtonWidth, widget.Height - 2) * Matrix32.Translation(1, 1);
                }
                else
                {
                    transform = Matrix32.Scaling(-ButtonWidth, widget.Height - 2) * Matrix32.Translation(ButtonWidth + 1, 1);
                }
                buttonShape.Draw(transform);
            }