Ejemplo n.º 1
0
 public EditTypeCommand(object sender, Ellipse ellipse, ForestPaths forestPaths, CrossroadContext context)
 {
     canvas           = (Canvas)sender;
     this.ellipse     = ellipse;
     this.forestPaths = forestPaths;
     key          = ellipse.Name;
     this.context = context;
     drawParams   = context.GetDrawInformation();
     crossroad    = forestPaths.GetCrossroad(key);
     newCrossroad = context.Сrossroad;
     point        = forestPaths.GetCrossroad(key).Position;
     DrawParamsInit();
 }
Ejemplo n.º 2
0
        public EllipseBuilder BuildEllipse(ICrossroad crossroad)
        {
            this.crossroad = crossroad;
            drawParams     = crossroad.GetDrawInformation();
            DrawParamsInit();
            EllipseBuilder builder = new EllipseBuilder();

            builder.BuildName(crossroad.Key);
            builder.BuildHeight(height);
            builder.BuildWidth(width);
            builder.BuildFill(fill);
            builder.BuildStroke(stroke);
            builder.BuildStrokeThickness(thickness);
            builder.BuildCursor(cursor);
            builder.BuildToolTip($"{crossroad.Key} ({crossroad.Position.X}, {crossroad.Position.Y})");
            return(builder);
        }