/// <summary> /// Draw a Rectangle /// </summary> /// <param name="transition"></param> /// <autor>Thomas Meents, Krystian Zielonka</autor> private ExtendedThumb DrawTransition(Transition transition) { String name = transition.Name.Trim(); ExtendedThumb transitionThumb = new ExtendedThumb { Name = "Transition", Width = Settings.Default.TransitionWidth, Height = Settings.Default.TransitionHeight }; transitionThumb.Margin = new Thickness(-transitionThumb.Width / 2, -transitionThumb.Height / 2, 0, 0); transitionThumb.Template = GetTransitionTemplate(); transitionThumb.ToolTip = name; transitionThumb.SetValue(ContentControl.ContentProperty, name); ContextMenu contextMenu = new ContextMenu(); Label labelText = new Label { Content = name }; contextMenu.Items.Add(labelText); transitionThumb.ContextMenu = contextMenu; return(transitionThumb); }
/// <summary> /// Draw a Ellipse /// </summary> /// <param Name="myCanvas"></param> /// <param name="place"></param> /// <autor>Thomas Meents, Krystian Zielonka</autor> private ExtendedThumb DrawPlace(Place place) { String name = place.Name.Trim(); ExtendedThumb placeThumb = new ExtendedThumb { Name = "Place", Width = Settings.Default.PlaceRadius, Height = Settings.Default.PlaceRadius }; placeThumb.Margin = new Thickness(-placeThumb.Width / 2); placeThumb.Template = GetPlaceTemplate(); placeThumb.SetValue(ContentControl.ContentProperty, name); placeThumb.InternName = place.ToString(); return(placeThumb); }