private void AddFramDimensions(GifImageDescriptor.ImageDescriptor id) { FrameDimensions frame = new FrameDimensions(); frame.Set(id.Left, id.Top, id.Width, id.Height); DimensionList.Add(frame); }
public override UIElement OnMouseOver(MouseOverEventArgs args) { UIElement intercept = base.OnMouseOver(args); if (intercept == null && FrameDimensions.Contains(args.Position)) { intercept = this; } return(intercept); }
public override UIElement OnMouseAction(MouseActionEventArgs mouse) { UIElement intercept = base.OnMouseAction(mouse); if (intercept == null && FrameDimensions.Contains(mouse.Position)) { intercept = this; if (ResizeableByUser && mouse.Button == MouseButton.Left && mouse.Action == MouseAction.Pressed) { if (TopLeft.Contains(mouse.Position)) { EdgeCaught = Edge.TopLeft; } else if (Top.Contains(mouse.Position)) { EdgeCaught = Edge.Top; } else if (TopRight.Contains(mouse.Position)) { EdgeCaught = Edge.TopRight; } else if (MiddleLeft.Contains(mouse.Position)) { EdgeCaught = Edge.Left; } else if (MiddleRight.Contains(mouse.Position)) { EdgeCaught = Edge.Right; } else if (BottomLeft.Contains(mouse.Position)) { EdgeCaught = Edge.BottomLeft; } else if (Bottom.Contains(mouse.Position)) { EdgeCaught = Edge.Bottom; } else if (BottomRight.Contains(mouse.Position)) { EdgeCaught = Edge.BottomRight; } } } if (mouse.Button == MouseButton.Left && mouse.Action == MouseAction.Released) { EdgeCaught = Edge.None; } return(intercept); }
public Frame(FrameSchema schema) { Schema = schema; Dimensions = new FrameDimensions(schema); }
private void AddFramDimensions(GifImageDescriptor.ImageDescriptor id) { FrameDimensions frame = new FrameDimensions(); frame.Set( id.Left, id.Top,id.Width, id.Height); DimensionList.Add(frame); }