Exemplo n.º 1
0
        public static Rect CalcResizeRect(Rect originRect, Rect snapRect, ArtboardSnapRectSide snapSide)
        {
            if (HasLeft(snapSide))
            {
                originRect.Width = originRect.Right - snapRect.Left;
                originRect.X     = snapRect.X;
            }

            if (HasTop(snapSide))
            {
                originRect.Height = originRect.Bottom - snapRect.Top;
                originRect.Y      = snapRect.Y;
            }

            if (HasRight(snapSide))
            {
                originRect.Width = snapRect.Right - originRect.Left;
            }

            if (HasBottom(snapSide))
            {
                originRect.Height = snapRect.Bottom - originRect.Top;
            }

            return(originRect);
        }
Exemplo n.º 2
0
 public static bool HasTop(ArtboardSnapRectSide handleKind)
 {
     return((handleKind & ArtboardSnapRectSide.Top) != 0);
 }
Exemplo n.º 3
0
 public static bool HasRight(ArtboardSnapRectSide handleKind)
 {
     return((handleKind & ArtboardSnapRectSide.Right) != 0);
 }
Exemplo n.º 4
0
 public static bool HasBottom(ArtboardSnapRectSide handleKind)
 {
     return((handleKind & ArtboardSnapRectSide.Bottom) != 0);
 }
Exemplo n.º 5
0
 public ArtboardSnapEngineContextParameters(UIElement element, ArtboardSnapRectSide side)
 {
     Element = element;
     Side    = side;
 }