Example #1
0
 protected override void Layout(Flood.GUI.Skins.Skin skin)
 {
     base.Layout(skin);
     SetPosition(
         (Parent.Bounds.Width - Bounds.Width) / 2,
         Parent.Bounds.Height / 2 - Bounds.Height);
 }
Example #2
0
            protected override void Render(Flood.GUI.Skins.Skin skin)
            {
                skin.Renderer.DrawColor = Color.Red;
                var testRect = new Rectangle(0, 0, 20, 20);

                skin.Renderer.DrawFilledRect(testRect);
                base.Render(skin);
            }
Example #3
0
        protected override void Layout(Flood.GUI.Skins.Skin skin)
        {
            base.Layout(skin);
            var currentX = 0;

            foreach (var child in Children)
            {
                child.X   = currentX;
                currentX += child.Width;
            }
            SizeToChildren();
        }
Example #4
0
        protected override void Render(Flood.GUI.Skins.Skin skin)
        {
            if (DateTime.Now.Millisecond < 500)
            {
                return;
            }

            var location = new TextLocation(textAnchor.Line, textAnchor.Column);
            var charPos  = TextView.TextLayer.GetTextLocationPosition(location);

            var lineHeight = Skin.DefaultFont.Size;

            skin.Renderer.DrawColor = new Color(0, 0, 0, 255);
            skin.Renderer.DrawFilledRect(new Rectangle((int)charPos.X, (int)charPos.Y, 1, lineHeight));
        }
Example #5
0
        protected override void Layout(Flood.GUI.Skins.Skin skin)
        {
            double y = 0;

            foreach (var control in Children)
            {
                if (!control.IsVisible)
                {
                    continue;
                }

                control.SetPosition(0, (int)y);
                y += heightTree.DefaultLineHeight;
            }
        }
Example #6
0
 protected override void Render(Flood.GUI.Skins.Skin skin)
 {
     skin.Renderer.DrawColor = TextRunProperties.Foreground;
     skin.Renderer.RenderText(skin.DefaultFont, new Vector2i(0, 0), Text);
 }