Example #1
0
 public ViewCursor(ChildPos baseCursor)
 {
     this.offsetX    = baseCursor.offsetX;
     this.offsetY    = baseCursor.offsetY;
     this.viewWidth  = baseCursor.viewWidth;
     this.viewHeight = baseCursor.viewHeight;
 }
Example #2
0
        /**
         *  左詰めで、次の要素の起点となるviewCursorを返す
         */
        public static ChildPos NextRightCursor(ChildPos childView, float viewWidth)
        {
            // オフセットを直前のオフセット + 幅のポイントにずらす。
            childView.offsetX = childView.offsetX + childView.viewWidth;

            // offsetYは変わらず

            // コンテンツが取り得る幅を、大元の幅 - 現在のオフセットから計算。
            childView.viewWidth = viewWidth - childView.offsetX;

            // offsetYは変わらず、高さに関しては特に厳密な計算をしない。
            childView.viewHeight = 0;
            return(childView);
        }