コード例 #1
0
 private void UpdateScrollBarPosition()
 {
     if (mode.ContainsFlag(ScrollBarMode.Vertical))
     {
         float yDiff = ScrollPanel.ContentPanel.Height - ScrollPanel.Height;
         VerticalScrollBar.SetValue(ScrollPanel.ContentPanel.position.Y / -yDiff, true);
     }
     if (mode.ContainsFlag(ScrollBarMode.Horizontal))
     {
         float xDiff = ScrollPanel.ContentPanel.Width - ScrollPanel.Width;
         HorizontalScrollBar.SetValue(ScrollPanel.ContentPanel.position.X / -xDiff, true);
     }
 }