Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }