public BoxScrollbar(Vector2 Position, int Height, float ScrollbarValueMax, OnScrollbarChangeDelegate OnScrollbarChange) { this.Position = Position; this.Height = Height; this.ScrollbarValueMax = Math.Max(0, ScrollbarValueMax); this.OnScrollbarChange = OnScrollbarChange; Width = 20; SectionSize = 20; ScrollbarBarHeight = SectionSize; ScrollbarBarPositionY = Position.Y + SectionSize; ScrollbarBarUsableHeight = Height - ScrollbarBarHeight - SectionSize - SectionSize; }
public Scrollbar(Texture2D sprScrollbar, Vector2 Position, int Height, float ScrollbarValueMax, OnScrollbarChangeDelegate OnScrollbarChange) { this.sprScrollbar = sprScrollbar; this.Position = Position; this.Height = Height; this.ScrollbarValueMax = Math.Max(0, ScrollbarValueMax); this.OnScrollbarChange = OnScrollbarChange; MovingScrollbarSelectionPoint = -1; Width = sprScrollbar.Width / 4; SectionSize = sprScrollbar.Height / 4; ScrollbarBarHeight = SectionSize; ScrollbarBarPositionY = Position.Y + SectionSize; ScrollbarBarUsableHeight = Height - ScrollbarBarHeight - SectionSize - SectionSize; }