protected override void Render(IGuiRenderer guiRenderer) { if (RenderBackground) { guiRenderer.NinePatch(Size, _ninePatchHandle, alpha: Alpha); } base.Render(guiRenderer); }
protected override void Render(IGuiRenderer guiRenderer) { base.Render(guiRenderer); var positionScale = Value/(float)(MaximumValue - MinimumValue); guiRenderer.NinePatch(Size, _ninePatchHandle, "guiskin_down.png"); var railSize = new Vector2(Size.X - (SliderMargin * 2), 4); guiRenderer.Image("slider_rail", railSize, new Vector2(SliderMargin, Size.Y / 2)); var x = (int)((positionScale * (Size.X - (SliderMargin * 2)))) - (SliderWidth / 2); var y = (Size.Y / 2) - (SliderHeight / 2); guiRenderer.Image("slider", null, new Vector2(x + SliderMargin, y)); }
protected override void Render(IGuiRenderer guiRenderer) { if (Border && guiRenderer.RenderMode == RenderMode.Normal) { guiRenderer.NinePatch(Size, _ninePatchHandle, alpha: Alpha); } if (!string.IsNullOrEmpty(ImageName)) { guiRenderer.Image(ImageName, Size, margin: Margin); } base.Render(guiRenderer); }
protected override void Render(IGuiRenderer guiRenderer) { if (guiRenderer.RenderMode == RenderMode.Normal) { guiRenderer.NinePatch(Size, _ninePatchHandle); } if (!string.IsNullOrEmpty(ImageName)) { guiRenderer.Image(ImageName, Size, margin: Margin); } if (StackSize > 1) { guiRenderer.Text(StackSize.ToString(CultureInfo.InvariantCulture), new Vector2()); } base.Render(guiRenderer); }
protected override void Render(IGuiRenderer guiRenderer) { if (IsMouseDown) { guiRenderer.Rectangle( Size, guiRenderer.ColourScheme.ButtonBackgroundClick, guiRenderer.ColourScheme.ButtonSurroundClick ); } else { var backgroundColour = guiRenderer.ColourScheme.ButtonBackground.Interpolate( guiRenderer.ColourScheme.ButtonBackgroundHighlight, Highlight); var surroundColour = guiRenderer.ColourScheme.ButtonSurround.Interpolate( guiRenderer.ColourScheme.ButtonSurroundHighlight, Highlight); guiRenderer.Rectangle( Size, backgroundColour, surroundColour ); } string textureName; if (IsMouseDown) { textureName = "guiskin_down.png"; } else if (IsMouseOver) { textureName = "guiskin_sel.png"; } else { textureName = null; } guiRenderer.NinePatch(Size, _ninePatchHandle, textureName); guiRenderer.Text( Label, Size / 2, VerticalAlignment.Middle, HorizontalAlignment.Centre); if (!string.IsNullOrEmpty(ImageName)) { guiRenderer.Image(ImageName, Size); } }
protected override void Render(IGuiRenderer guiRenderer) { string textureName; if (Value && IsMouseOver) { textureName = "guiskin_sel_down.png"; } else if (Value) { textureName = "guiskin_down.png"; } else if (IsMouseOver) { textureName = "guiskin_sel.png"; } else { textureName = null; } guiRenderer.NinePatch(Size, _ninePatchHandle, textureName); guiRenderer.Text( Label, Size / 2, VerticalAlignment.Middle, HorizontalAlignment.Centre); if (!string.IsNullOrEmpty(ImageName)) { guiRenderer.Image(ImageName, Size); } }
protected override void Render(IGuiRenderer guiRenderer) { guiRenderer.NinePatch(Size, _ninePatchHandle); guiRenderer.NinePatch(new Vector2(Size.X, HeaderHeight), _ninePatchHandle); base.Render(guiRenderer); if (_selectedRowIndex != -1) { RenderRowBox(_selectedRowIndex, guiRenderer, guiRenderer.ColourScheme.ToggledButton); } if (_highlightedRowIndex != -1) { RenderRowBox( _highlightedRowIndex, guiRenderer, guiRenderer .ColourScheme .ToggledButton .MakeTransparent(_mouseOverFade)); } RenderRowText(guiRenderer); }