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); }
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); }
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(); }
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)); }
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; } }
protected override void Render(Flood.GUI.Skins.Skin skin) { skin.Renderer.DrawColor = TextRunProperties.Foreground; skin.Renderer.RenderText(skin.DefaultFont, new Vector2i(0, 0), Text); }