private void drawLine(DynamicEllipse ellipse1, Port port1, DynamicEllipse ellipse2, Port port2, bool isEnabled) { DynamicLine line = new DynamicLine(ellipse1, port1, ellipse2, port2, isEnabled); Canvas.SetZIndex(line.line, 0); Canvas.SetZIndex(line.textBlock, 0); drawCanvas.Children.Add(line.line); drawCanvas.Children.Add(line.textBlock); }
private DynamicEllipse drawCircle(int positionX, int positionY, Bridge bridge) { // Create a red Ellipse. DynamicEllipse ellipse = new DynamicEllipse(bridge, drawCanvas); ellipse.ellipse.MouseLeftButtonDown += onEllipseClick; // Add the Ellipse to the StackPanel. ellipse.X = positionX; ellipse.Y = positionY; drawCanvas.Children.Add(ellipse.ellipse); drawCanvas.Children.Add(ellipse.textBlock); return ellipse; }
private void drawRSTPMarker(DynamicEllipse ellipse1, Port port1, DynamicEllipse ellipse2, Port port2, bool isEnabled) { RSTPMarker marker = new RSTPMarker(ellipse1, port1, ellipse2, port2, isEnabled); Canvas.SetZIndex(marker.marker1, 2); Canvas.SetZIndex(marker.marker2, 2); drawCanvas.Children.Add(marker.marker1); drawCanvas.Children.Add(marker.marker2); }