Exemplo n.º 1
0
        static float GetPosition(Rect rect, AlignmentReference reference)
        {
            switch (reference)
            {
            case AlignmentReference.Left:
                return(rect.x);

            case AlignmentReference.HorizontalCenter:
                return(rect.center.x);

            case AlignmentReference.Right:
                return(rect.xMax);

            case AlignmentReference.Top:
                return(rect.y);

            case AlignmentReference.VerticalCenter:
                return(rect.center.y);

            case AlignmentReference.Bottom:
                return(rect.yMax);

            default:
                return(0);
            }
        }
Exemplo n.º 2
0
        public void SendAlignCommand(AlignmentReference reference)
        {
            m_AlignmentReference = reference;

            // Get alignment delta for each element
            Dictionary <IGraphElementModel, Vector2> results = GetElementDeltaResults();

            // Dispatch command
            SendPlacementCommand(results.Keys.ToList(), results.Values.ToList());
        }