Esempio n. 1
0
        private float GetYMultiplierForBottom(InstanceSave instanceSave, IPositionedSizedObject ipso)
        {
            object yOriginAsObject = EditingManager.GetCurrentValueForVariable("Y Origin", instanceSave);
            bool   shouldContiue   = yOriginAsObject != null;

            if (shouldContiue)
            {
                VerticalAlignment yOrigin = (VerticalAlignment)yOriginAsObject;

                float ratioOver = GetRatioYDownInSelection(ipso, yOrigin);

                var toReturn = 0 + ratioOver;

                return(toReturn);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 2
0
        private float GetXMultiplierForRight(InstanceSave instanceSave, IPositionedSizedObject ipso)
        {
            object xOriginAsObject = EditingManager.GetCurrentValueForVariable("X Origin", instanceSave);

            bool shouldContiue = xOriginAsObject != null;

            if (shouldContiue)
            {
                HorizontalAlignment xOrigin = (HorizontalAlignment)xOriginAsObject;
                float ratioOver             = GetRatioXOverInSelection(ipso, xOrigin);

                var toReturn = 0 + ratioOver;

                return(toReturn);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 3
0
        private float GetYMultiplierForTop(InstanceSave instanceSave, GraphicalUiElement gue)
        {
            object yOriginAsObject = EditingManager.GetCurrentValueForVariable("Y Origin", instanceSave);
            bool   shouldContiue   = yOriginAsObject != null;

            if (shouldContiue)
            {
                VerticalAlignment yOrigin = (VerticalAlignment)yOriginAsObject;

                float ratioOver = GetRatioYDownInSelection(gue, yOrigin);
                float toReturn  = 1 - ratioOver;



                return(toReturn);
            }
            else
            {
                return(0);
            }
        }