Пример #1
0
        private static Point2D GetNodeCenter(
            [NotNull] ILayoutGroup layoutGroup,
            [NotNull] IDictionary <ModelNodeId, Rect2D> nodeRects,
            ModelNodeId nodeId)
        {
            var originalNode       = layoutGroup.GetNode(nodeId);
            var newTopLeftPosition = nodeRects[nodeId].TopLeft;

            return(FromTopLeftToCenter(newTopLeftPosition, originalNode.Size));
        }
        private static Point2D GetNodeCenter(
            [NotNull] ILayoutGroup layoutGroup,
            [NotNull] IList <NodeLayoutInfo> nodeLayout,
            ModelNodeId nodeId)
        {
            var originalNode       = layoutGroup.GetNode(nodeId);
            var newTopLeftPosition = nodeLayout.Single(i => i.Node.Id == nodeId).Rect.TopLeft;

            return(FromTopLeftToCenter(newTopLeftPosition, originalNode.Size));
        }