public void SetShower(IShower shower) { this.Shower = shower; shower = new AdditionalShowerDecorator(shower, decoratedFigure); decoratedFigure.SetShower(shower); }
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(); }
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) { 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); }
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); }
protected void FillPoligon(IShower shower, params Point[] Points) { shower.FillPoligon(Points); }
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; }
public override void ShowShadow(int lvl, IShower shower, Point dx) { decoratedFigure.ShowShadow(lvl, shower, dx); }
public virtual void SetShower(IShower shower) { this.Shower = shower; } // overrided in CompositeFigure
public abstract void ShowBorder(int lvl, IShower shower);
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); }
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); }
public virtual void SetShower(IShower shower) { this.Shower = shower; }