internal void OnEdgeMouseLeave(EdgeControl edgeControl) { if (EdgeMouseLeave != null) { EdgeMouseLeave(this, new EdgeSelectedEventArgs(edgeControl)); } if (MouseOverAnimation != null) { MouseOverAnimation.AnimateEdgeBackward(edgeControl); } }
public static IBidirectionalControlAnimation CreateMouseOverAnimation(MouseOverAnimation type, double duration = .3) { switch (type) { case MouseOverAnimation.None: return null; case MouseOverAnimation.Scale: return new MouseOverScaleAnimation(duration); } return null; }
internal void OnEdgeMouseEnter(EdgeControl edgeControl) { if (EdgeMouseEnter != null) { EdgeMouseEnter(this, new EdgeSelectedEventArgs(edgeControl)); } if (MouseOverAnimation != null) { MouseOverAnimation.AnimateEdgeForward(edgeControl); } }
internal virtual void OnVertexMouseLeave(VertexControl vc) { if (VertexMouseLeave != null) { VertexMouseLeave(this, new VertexSelectedEventArgs(vc, null, Keyboard.Modifiers)); } if (MouseOverAnimation != null) { MouseOverAnimation.AnimateVertexBackward(vc); } }
internal virtual void OnVertexMouseEnter(VertexControl vc) { if (VertexMouseEnter != null) { VertexMouseEnter(this, new VertexSelectedEventArgs(vc, null)); } if (MouseOverAnimation != null) { MouseOverAnimation.AnimateVertexForward(vc); } }
internal void OnEdgeMouseLeave(EdgeControl edgeControl, MouseButtonEventArgs e, ModifierKeys keys) { if (EdgeMouseLeave != null) { EdgeMouseLeave(this, new EdgeSelectedEventArgs(edgeControl, e, keys)); } if (MouseOverAnimation != null) { MouseOverAnimation.AnimateEdgeBackward(edgeControl); } }
public static IBidirectionalControlAnimation CreateMouseOverAnimation(MouseOverAnimation type, double duration = .3) { switch (type) { case MouseOverAnimation.None: return(null); case MouseOverAnimation.Scale: return(new MouseOverScaleAnimation(duration)); } return(null); }