public ViewNetworkElement(NetworkElement element)
        {
            sourceObject = element;
            ID           = element.ID + "-ViewObject";
            NameInView   = element.ID;
            logicalLine  = new Line2d(element.LogicalStartPoint, element.LogicalEndPoint);

            if (element.From != null)
            {
                Point fromPoint = element.From.LogicalCenter;
                if (fromPoint != Point.Empty && !fromPoint.Equals(element.LogicalStartPoint))
                {
                    fromConnector = new Line2d(element.LogicalStartPoint, fromPoint);
                }
            }
            if (element.To != null)
            {
                Point toPoint = element.To.LogicalCenter;
                if (toPoint != Point.Empty && !toPoint.Equals(element.LogicalStartPoint))
                {
                    toConnector = new Line2d(element.LogicalEndPoint, toPoint);
                }
            }
        }
 internal Line2d LogicalLineToScreen(Line2d logicalLine)
 {
     return(new Line2d(LogicalXToScreenX(logicalLine.BeginX), LogicalYToScreenY(logicalLine.BeginY),
                       LogicalXToScreenX(logicalLine.EndX), LogicalYToScreenY(logicalLine.EndY)));
 }