protected override void UpdateFiguresPosition() { double height = 0.0; foreach (IFigure figure in Figures) { RectangleD r = figure.DisplayBox; r.X = CalculateFigureX(figure); r.Y = Position.Y + height; AbstractFigure af = figure as AbstractFigure; af.BasicDisplayBox = r; height += r.Height + Spacing; } }
protected override void UpdateFiguresPosition() { double width = 0.0; foreach (IFigure figure in Figures) { RectangleD r = figure.DisplayBox; r.X = Position.X + width; r.Y = CalculateFigureY(figure); AbstractFigure af = figure as AbstractFigure; af.BasicDisplayBox = r; width += r.Width + Spacing; } }