Example #1
0
        public void SetShower(IShower shower)
        {
            this.Shower = shower;

            shower = new AdditionalShowerDecorator(shower, decoratedFigure);

            decoratedFigure.SetShower(shower);
        }
        public void SetShower(IShower shower)
        {
            this.Shower = shower;

            shower = new AdditionalShowerDecorator(shower, decoratedFigure);

            decoratedFigure.SetShower(shower);
        }
Example #3
0
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow");

            Point newCenter = Center + dx;

            FillEllipse(shower, newCenter, R);
        }
        public override void SetShower(IShower shower)
        {
            base.SetShower(shower);

            foreach (IFigure pf in children)
            {
                pf.SetShower(shower);
            }
        }
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow CompositeFigure" + Environment.NewLine);

            foreach (IFigure f in children)
            {
                f.ShowShadow(lvl, shower, dx);
            }
        }
 public DataProcess(DataInfo info, IShower shower, ISaver saverInfo, ISaver saverData, IMessageReceiver client)
 {
     _shower    = shower;
     _saverInfo = saverInfo;
     _saverData = saverData;
     _client    = client;
     Info       = info;
     _path      = PathInfo.GetInstance();
 }
Example #7
0
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow");

            Point[] poligon = new Point[points.Length];
            for (int i = 0; i < points.Length; i++)
            {
                poligon[i] = points[i] + dx;
            }
            FillPoligon(shower, poligon);
        }
Example #8
0
        public override void ShowBorder(int lvl, IShower shower)
        {
            DrawText(new String('+', lvl * 2) + "border");

            Point[] border = GetBorder();
            Point[] poligon = new Point[4];
            poligon[0] = new Point(border[0].X, border[0].Y);
            poligon[1] = new Point(border[0].X, border[1].Y);
            poligon[2] = new Point(border[1].X, border[1].Y);
            poligon[3] = new Point(border[1].X, border[0].Y);
            FillPoligon(shower, poligon);
        }
        public override void ShowBorder(int lvl, IShower shower)
        {
            DrawText(new String('+', lvl * 2) + "border CompositeFigure" + Environment.NewLine);

            Point[] border  = GetBorder();
            Point[] poligon = new Point[4];
            poligon[0] = new Point(border[0].X, border[0].Y);
            poligon[1] = new Point(border[0].X, border[1].Y);
            poligon[2] = new Point(border[1].X, border[1].Y);
            poligon[3] = new Point(border[1].X, border[0].Y);
            FillPoligon(shower, poligon);
        }
Example #10
0
        public override void ShowBorder(int lvl, IShower shower)
        {
            DrawText(new String('+', lvl * 2) + "border");

            Point[] border  = GetBorder();
            Point[] poligon = new Point[4];
            poligon[0] = new Point(border[0].X, border[0].Y);
            poligon[1] = new Point(border[0].X, border[1].Y);
            poligon[2] = new Point(border[1].X, border[1].Y);
            poligon[3] = new Point(border[1].X, border[0].Y);
            FillPoligon(shower, poligon);
        }
        public override void ShowBorder(int lvl, IShower shower)
        {
            DrawText(new String('+', lvl * 2) + "border CompositeFigure" + Environment.NewLine);

            Point[] border = GetBorder();
            Point[] poligon = new Point[4];
            poligon[0] = new Point(border[0].X, border[0].Y);
            poligon[1] = new Point(border[0].X, border[1].Y);
            poligon[2] = new Point(border[1].X, border[1].Y);
            poligon[3] = new Point(border[1].X, border[0].Y);
            FillPoligon(shower, poligon);
        }
Example #12
0
 public override void SetShower(IShower shower)
 {
     this.Shower = shower;
     base.SetShower(shower);
     decoratedFigure.SetShower(shower);
 }
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow CompositeFigure" + Environment.NewLine);

            foreach (IFigure f in children)
                f.ShowShadow(lvl, shower, dx);
        }
Example #14
0
 protected void FillPoligon(IShower shower, params Point[] Points)
 {
     shower.FillPoligon(Points);
 }
Example #15
0
 protected void FillEllipse(IShower shower, Point Center, Double R)
 {
     shower.FillEllipse(Center, R);
 }
Example #16
0
 protected void FillEllipse(IShower shower, Point Center, Double R)
 {
     shower.FillEllipse(Center, R);
 }
 public AdditionalShowerDecorator(IShower decoratedShower, IFigure figureThatItWillShow)
 {
     this.decoratedShower      = decoratedShower;
     this.figureThatItWillShow = figureThatItWillShow;
 }
Example #18
0
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow");

            Point newCenter = Center + dx;
            FillEllipse(shower, newCenter, R);
        }
 public override void ShowShadow(int lvl, IShower shower, Point dx)
 {
     decoratedFigure.ShowShadow(lvl, shower, dx);
 }
Example #20
0
 public virtual void SetShower(IShower shower)
 {
     this.Shower = shower;
 }                                                                           // overrided in CompositeFigure
Example #21
0
 public abstract void ShowBorder(int lvl, IShower shower);
Example #22
0
 public abstract void ShowShadow(int lvl, IShower shower, Point dx);
 public void ShowBorder(int lvl, IShower shower)
 {
     decoratedFigure.ShowBorder(lvl, shower);
 }
 public void ShowShadow(int lvl, IShower shower, Point dx)
 {
     decoratedFigure.ShowShadow(lvl, shower, dx);
 }
Example #25
0
 public abstract void ShowShadow(int lvl, IShower shower, Point dx);
        public override void SetShower(IShower shower)
        {
            base.SetShower(shower);

            foreach (IFigure pf in children)
            {
                pf.SetShower(shower);
            }
        }
Example #27
0
 protected void FillPoligon(IShower shower, params Point[] Points)
 {
     shower.FillPoligon(Points);
 }
 public override void SetShower(IShower shower)
 {
     this.Shower = shower;
     base.SetShower(shower);
     decoratedFigure.SetShower(shower);
 }
Example #29
0
        public override void ShowShadow(int lvl, IShower shower, Point dx)
        {
            DrawText(new String('+', lvl * 2) + "shadow");

            Point[] poligon = new Point[points.Length];
            for (int i = 0; i < points.Length; i++)
                poligon[i] = points[i] + dx;
            FillPoligon(shower, poligon);
        }
 public override void ShowBorder(int lvl, IShower shower)
 {
     decoratedFigure.ShowBorder(lvl, shower);
 }
Example #31
0
 public virtual void SetShower(IShower shower)
 {
     this.Shower = shower;
 }
 public AdditionalShowerDecorator(IShower decoratedShower, IFigure figureThatItWillShow)
 {
     this.decoratedShower = decoratedShower;
     this.figureThatItWillShow = figureThatItWillShow;
 }
Example #33
0
 public abstract void ShowBorder(int lvl, IShower shower);