예제 #1
0
        /* Creating Calc Data */
        protected override IRectCalculationData CreateRectCalculationData(
            List <IUIElement> groupElements
            )
        {
            IRectConstraint firstConstraint = CreateRectConstraint(
                firstConstraintType,
                firstFixedConstraintValueType,
                firstFixedConstraintReferenceRect,
                firstConstraintValue
                );
            IRectConstraint secondConstraint = CreateRectConstraint(
                secondConstraintType,
                secondFixedConstraintValueType,
                secondFixedConstraintReferenceRect,
                secondConstraintValue
                );
            IRectCalculationData data = new TwoConstriantsRectCalculationData(
                new IRectConstraint[2] {
                firstConstraint,
                secondConstraint
            }
                );

            return(data);
        }
예제 #2
0
 public override void CalculateRects(IRectConstraint otherConstraint)
 {
     thisRectCalculationData.SetPadding(
         thisValue
         );
     thisRectCalculationData.SetGroupLength(
         otherConstraint.CalcGroupLengthFromFixedPadding()
         );
     thisRectCalculationData.SetElementLength(
         otherConstraint.CalcElementLengthFromFixedPadding()
         );
 }
예제 #3
0
 public abstract void CalculateRects(
     IRectConstraint otherConstraint
     );