Dalssoft.DiagramNet.RightAngleLinkElement.CalcLinkSize C# (CSharp) Méthode

CalcLinkSize() private méthode

private CalcLinkSize ( ) : void
Résultat void
		private void CalcLinkSize()
		{
			if (!needCalcLinkSize)
				return;

			Size sizeTmp = Size.Empty;
				
			if (lines.Length > 1)
			{
				Point[] points = new Point[lines.Length * 2];
				int i = 0;
				foreach(LineElement ln in lines)
				{
					points[i] = ln.Point1;
					points[i + 1] = ln.Point2;
					i+=2;
				}
				Point upper = DiagramUtil.GetUpperPoint(points);
				Point lower = DiagramUtil.GetLowerPoint(points);

				sizeTmp = new Size(lower.X - upper.X, lower.Y - upper.Y);
			}
			
			size = sizeTmp;

			needCalcLinkSize = false;
		}