private Vector2 CalculateButtonPosition(UISliderLayout layout)
        {
            var size  = m_MaxValue - m_MinValue;
            var value = (m_Value - m_MinValue) / size;

            var majorPosition = (m_Height - layout.ThumbFrom.Height) * value;
            var position      = new Vector2(0, majorPosition);

            /** Update mouse event info **/
            m_ThumbEvent.Region = new Rectangle((int)position.X, (int)position.Y, layout.ThumbFrom.Width, layout.ThumbFrom.Height);

            return(LocalPoint(position));
        }
        private Vector2 CalculateButtonPosition(UISliderLayout layout)
        {
            var size  = m_MaxValue - m_MinValue;
            var value = (m_Value - m_MinValue) / size;

            Vector2 position;

            if (Orientation == 0)
            { //horizontal
                var majorPosition = (m_Width - layout.ThumbFrom.Width) * value;
                position = new Vector2(majorPosition, 0);
            }
            else
            { //vertical
                var majorPosition = (m_Height - layout.ThumbFrom.Height) * value;
                position = new Vector2(0, majorPosition);
            }

            /** Update mouse event info **/
            m_ThumbEvent.Region = new Rectangle((int)position.X, (int)position.Y, layout.ThumbFrom.Width, layout.ThumbFrom.Height);

            return(LocalPoint(position));
        }
Esempio n. 3
0
        private Vector2 CalculateButtonPosition(UISliderLayout layout)
        {
            var size = m_MaxValue - m_MinValue;
            var value = (m_Value - m_MinValue) / size;

            Vector2 position;
            if (Orientation == 0)
            { //horizontal
                var majorPosition = (m_Width - layout.ThumbFrom.Width) * value;
                position = new Vector2(majorPosition, 0);
            }
            else
            { //vertical
                var majorPosition = (m_Height - layout.ThumbFrom.Height) * value;
                position = new Vector2(0, majorPosition);
            }

            /** Update mouse event info **/
            m_ThumbEvent.Region = new Rectangle((int)position.X, (int)position.Y, layout.ThumbFrom.Width, layout.ThumbFrom.Height);

            return LocalPoint(position);
        }
        private Vector2 CalculateButtonPosition(UISliderLayout layout)
        {
            var size = m_MaxValue - m_MinValue;
            var value = (m_Value - m_MinValue) / size;

            var majorPosition = (m_Height - layout.ThumbFrom.Height) * value;
            var position = new Vector2(0, majorPosition);

            /** Update mouse event info **/
            m_ThumbEvent.Region = new Rectangle((int)position.X, (int)position.Y, layout.ThumbFrom.Width, layout.ThumbFrom.Height);

            return LocalPoint(position);
        }