protected internal override void Draw(ref Rect area, IGUIRenderer renderer) { renderer.DrawRect(ref area, Control.BackgroundColor); if (Control.Animation != null) { renderer.DrawFrame(Control.Animation.CurrentFrame, ref area, Control.AnimationColor); } }
protected internal override void Draw(ref Rect area, IGUIRenderer renderer) { renderer.DrawRect(ref area, Control.BackgroundColor); if (Control.IsChecked) { renderer.DrawFrame(Control.checkedFrame, ref area, Control.BackgroundColor); } }
protected internal override void Draw(ref Graphics.Rect drawableArea, IGUIRenderer renderer) { Color c = this.focused ? this.BackgroundColor : Color.AddContrast(this.BackgroundColor, 0.2f); drawableArea.W = this.Width; drawableArea.H = this.Height; renderer.DrawRect(ref drawableArea, c); if (Image != null) renderer.DrawFrame(Image, ref drawableArea, ImageColor); }
protected internal override void Draw(ref Graphics.Rect drawableArea, IGUIRenderer renderer) { Color c = this.focused ? this.BackgroundColor : Color.AddContrast(this.BackgroundColor, 0.2f); drawableArea.W = this.Width; drawableArea.H = this.Height; renderer.DrawRect(ref drawableArea, c); if (Image != null) { renderer.DrawFrame(Image, ref drawableArea, ImageColor); } }
protected internal override void DrawContent(ref Rect drawableArea, IGUIRenderer renderer) { if (this.BackgroundImage != null) { renderer.DrawFrame(this.BackgroundImage, ref drawableArea, BackgroundColor); } else { renderer.DrawRect(ref drawableArea, BackgroundColor); } base.DrawContent(ref drawableArea, renderer); }
private void Draw(ref Rect area, IGUIRenderer renderer, Color c) { renderer.DrawRect(ref area, c); Rect textRect = new Rect(area.X + this.padding.X, area.Y + area.H - this.Font.Size, area.W - this.padding.W - this.padding.X, this.Font.Size); renderer.DrawString(this.Font, this.Text, ref textRect, this.TextColor, TextAlignment.Left); if (this.Icon != null) { Rect rect = new Rect(area.X + (this.size.X / 4), area.Y + (this.size.Y / 4), this.size.X / 2, this.size.Y / 2); renderer.DrawFrame(this.Icon, ref rect, this.IconColor); } }