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)); }
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); }