Ejemplo n.º 1
0
        /// <summary>
        /// Create the slider.
        /// </summary>
        /// <param name="min">Min value (inclusive).</param>
        /// <param name="max">Max value (inclusive).</param>
        /// <param name="size">Slider size.</param>
        /// <param name="skin">Slider skin (texture).</param>
        /// <param name="anchor">Position anchor.</param>
        /// <param name="offset">Offset from anchor position.</param>
        public Slider(uint min, uint max, Vector2 size, SliderSkin skin = SliderSkin.Default, Anchor anchor = Anchor.Auto, Vector2?offset = null) :
            base(size, anchor, offset)
        {
            // store style
            _skin = skin;

            // store min and max and set default value
            Min    = min;
            Max    = max;
            _value = (int)(Min + Max / 2);

            // update default style
            UpdateStyle(DefaultStyle);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Create the slider.
        /// </summary>
        /// <param name="min">Min value (inclusive).</param>
        /// <param name="max">Max value (inclusive).</param>
        /// <param name="size">Slider size.</param>
        /// <param name="skin">Slider skin (texture).</param>
        /// <param name="anchor">Position anchor.</param>
        /// <param name="offset">Offset from anchor position.</param>
        public Slider(uint min, uint max, Vector2 size, SliderSkin skin = SliderSkin.Default, Anchor anchor = Anchor.Auto, Vector2?offset = null) :
            base(size, anchor, offset)
        {
            // store style
            _skin = skin;

            // store min and max and set default value
            Min = min;
            Max = max;

            // set default steps count
            _stepsCount = Max - Min;

            // set starting value to center
            _value = (int)(Min + (Max - Min) / 2);

            // update default style
            UpdateStyle(DefaultStyle);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Create slider with default size.
 /// </summary>
 /// <param name="min">Min value (inclusive).</param>
 /// <param name="max">Max value (inclusive).</param>
 /// <param name="skin">Slider skin (texture).</param>
 /// <param name="anchor">Position anchor.</param>
 /// <param name="offset">Offset from anchor position.</param>
 public Slider(uint min, uint max, SliderSkin skin = SliderSkin.Default, Anchor anchor = Anchor.Auto, Vector2?offset = null) :
     this(min, max, USE_DEFAULT_SIZE, skin, anchor, offset)
 {
 }