示例#1
0
        public void ToolMouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left && drawingCanvas != null)
            {
                drawingCanvas.DeselectAll();

                if (objectSource != null)
                {
                    objectDestination = drawingCanvas.SelectObject(e.X, e.Y);

                    Connector connector = new Connector(objectSource, objectDestination);
                    objectSource.Attach(connector);
                    objectDestination.Attach(connector);

                    drawingCanvas.AddDrawingObjectToFront(connector);
                    connector.ChangeState(IdleState.GetInstance());
                }
            }
        }