コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }